Während des Kalten Krieges veränderte Grace Hopper die Funktionsweise des Computersystems der Marine zum Besseren.
James S. Davis / Vereinigte Staaten NavyGrace Hopper
Während ihrer Zeit bei der United States Navy leistete Grace Hopper eine erstaunliche Anzahl wichtiger technologischer Beiträge zu diesem Zweig des Militärs des Landes. Ironischerweise leistete sie diese Beiträge, nachdem sie als dienstunfähig eingestuft worden war.
Sie versuchte 1942 zum ersten Mal, sich bei der Marine anzumelden, und wurde abgelehnt, weil sie als 35-Jährige mit einem Gewicht von 105 Pfund als zu alt und zu leicht für eine Anstellung angesehen wurde. Ihr Beruf als Mathematikerin am Vassar College störte auch ihre Einstellung, da er für die Kriegsanstrengungen als zu wertvoll angesehen wurde, als dass sie ihn aufgeben könnte. Sie konterte, dass sie von Natur aus schlank sei und direkter zu den Kriegsanstrengungen in der Marine beitragen könne als in Vassar.
Nach mehr als einem Jahr zahlte sich ihre Entschlossenheit aus. Es gelang ihr, die Marine dazu zu bringen, auf ihr Alter und Gewicht zu verzichten.
Sie wurde dem Bureau of Ships Computation Project der Harvard University zugewiesen, wo sie Howard Aiken Bericht erstattete. Er beauftragte sie, am Mark I zu arbeiten, dem ersten digitalen Computer des Landes.
Das Mark I wurde für mathematische Berechnungen entwickelt und mit gelochten Papierbandschleifen programmiert. Mechanische Fühler würden die Löcher in den Bandschleifen in Richtungen für den Computer verschieben. Die Marine wollte den Computer verwenden, um Feuertabellen zu berechnen, die Daten enthielten, die das Militär benötigte, um ballistische Waffen genau abzufeuern.
Aiken gab Hopper ein Codebuch und forderte sie auf, damit innerhalb einer Woche zu lernen, wie man den Computer programmiert. Das Problem war, dass sie Mathematikerin und keine Computerprogrammiererin war. Sie war also nicht gerade für die Arbeit geeignet, die er von ihr forderte.
Am Ende beherrschte sie jedoch nicht nur das Mark I, sondern entwickelte auch einen Weg, es effizienter zu machen.
Anfänglich wurde jedes Programm des Computers von Grund auf neu geschrieben. Sie hatte das Gefühl, dass dies zu viel Zeit und Mühe kostete, und begann, Notizbücher zu verwenden, um Code-Teile aufzuschreiben, die bei Bedarf wiederverwendet werden konnten. Sie nannte diese Codebits "Unterprogramme".
Ihre Arbeit mit dem Computer machte es nicht nur einfacher zu bedienen, sondern auch in der Lage, Brenntabellen viel schneller zu berechnen, als es die Marine für ihre Berechnung verwendet hatte.
Die Marine hatte in einem Forschungslabor etwa 100 Frauen mit Taschenrechnern beschäftigt, um Schusstische zu berechnen. Dank der Programmierung von Hopper konnte die Marine dieses langsame und ineffiziente System aufgeben und stattdessen das Mark I verwenden, um die Tabellen zu berechnen.
Nach dem Krieg entschied sie sich, in der Marine zu bleiben und arbeitete an der nächsten Generation digitaler Computer, dem Mark II und dem Mark III.
Wikimedia CommonsDie UNIVAC-Bedienerkonsole.
1949 half sie bei der Entwicklung des UNIVAC (Universal Automatic Computer), dem ersten Computer, der Zahlen in Buchstaben übersetzen kann.
Schließlich erlangten Computer die Möglichkeit, Unterprogramme selbst zu speichern und zusammenzustellen. Dies führte zu Hoppers nächstem wichtigen Beitrag zur Informatik - dem Compiler. Dies war ein Teil des Codes, den sie entworfen hatte, um Unterprogramme im Speicher eines Computers abzurufen und zu stapeln und ein Programm zu erstellen.
Ein wichtiger Compiler, den sie erstellt hat, war FLOW-MATIC, mit dem Programme auf Englisch geschrieben und dann in Binärcode übersetzt werden konnten, damit Computer sie verstehen konnten. Bis 1958 verwendeten alle Werften der Marine diesen Compiler.
Sie zog sich 1966 aus der Marine zurück, wurde jedoch 1967 wieder in den aktiven Dienst berufen, um die Computer der Marine zu standardisieren, und zwar bis zu ihrer endgültigen Pensionierung 1986.
Grace Hopper starb am 1. Januar 1992 im Alter von 85 Jahren.
Während ihrer Karriere nutzte Hopper die starke Entschlossenheit, die sie zur Marine brachte, um verschiedene Probleme zu lösen, einschließlich ihres anfänglichen Mangels an Computerprogrammierkenntnissen und der Langeweile beim Programmieren von Mark I.
Vielleicht noch wichtiger war, dass sie immer bereit war, neue Ideen auszuprobieren. Infolgedessen veränderte sie nicht nur die Marine, sondern auch die Welt.