Autor Thema: Die Mutter des Compilers: Zum 100. Geburtstag von Grace Murray Hopper  (Gelesen 880 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 191383
  • Ohne Input kein Output
    • DVB-Cube
Heute vor 100 Jahren erblickte die Computerpionierin Grace Murray Hopper das Licht der Welt. Im zweiten Weltkrieg programmierte sie für die US-Marine den Ur-Computer Mark I. Sie verfasste das das erste Benutzerhandbuch, baute den ersten Compiler namens A-O und schuf die Programmiersprache Flow-Matic. Weltruhm erlangte sie mit der Entwicklung von COBOL (Common Business-Oriented Language). Last but not least hat sie als erster weiblicher Konteradmiral einen der höchsten Ränge der amerikanischen Marine erreicht -- ohne jemals auf einem Kriegsschiff gedient zu haben.

Grace Brewster Murray wurde am 9. Dezember 1906 als Tochter eines vermögenden Versicherungsmaklers in New York geboren. Der Vater, im Ersten Weltkrieg ein hoch dekorierter Admiral der US-Marine, vermittelte seinen drei Kindern die Leidenschaft für Mathematik. Grace wählte Mathematik als Hauptfach am Vassar College, eine der "Seven Sisters" genannten Schulen für Töchter aus der Oberschicht. Danach besuchte sie die Yale University und promovierte 1934 in Mathematik. Ihr einflussreichster Lehrer war Howard Engstrom, der als Commander im Zweiten Weltkrieg die amerikanische Kryptoanalyse-Truppe leitete. Als Grace sich nach der Bombardierung von Pearl Harbour zum für Frauen freiwilligen Militärdienst meldete -- damals bereits Assistenz-Professorin am Vasar College -- hoffte sie, in Engstroms Einheit "Communication Supplementary Activities" zu arbeiten, in der überwiegend Mathematiker mit Kryptografie-Problemen beschäftigt waren.

Stattdessen wurde sie zum "Bureau of Ships Communication" nach Harvard versetzt, Ihr Vorgesetzter war Reserveoffizier Howard Aiken, quasi der Befehlshaber der Mark I. Er empfing sie an einem Montag im Juni 1944 mit den schroffen Worten: "Das da ist unsere Maschine. Ich wäre glücklich, wenn ich am Donnerstag die Koeffizienten für die Interpolation des Arcustangens haben könnte." Hinter dem Befehl stand eine dringliche Anfrage der Marine, die Feuertabellen für einen neuen Raketentyp benötigte.

Grace löste das Problem und programmierte in zwei Jahren insgesamt 23 solcher Tabellen für die Ballistiker der Marine. Als eine von drei Programmierern bekam sie von Aiken anschließend das Kommando, ein Benutzerhandbuch für den Mark I zu schreiben. Nach den von ihr verfassten 561 Seiten soll der Spruch RTFM in die Welt gekommen sein, doch gilt diese Darstellung unter Militärhistorikern ebenso als "Urban Myth" wie die Motte, die Grace angeblich in das Logbuch des von ihr mitkonstruierten Nachfolgerechners Mark II klebte.

Die Tätigkeit am Mark I und Mark II beeinflussten Grace Hopper nachhaltig. 1930 hatte sie den Englisch-Dozenten Vincent Foster Hopper geheiratet, der 1945 in Übersee fiel. Nach dem Kriegsende ging sie zunächst zurück als Professorin für Mathematik an das Vassar College. Unwillig, wieder zu heiraten, hatte sie dort keine Aufstiegschancen und ging zur Eckert-Mauchly Computer Corporation, wo damals am UNIVAC I gearbeitet wurde. Hier entwickelte sie in den Fünfzigern und Sechzigern einen Compiler und schließlich die Programmiersprache COBOL. Eine Stelle bei IBM schlug sie aus: "Das war damals in den Tagen, wo alle gleich angezogen waren, eine IBM-Flagge auf dem Schreibtisch hatten und IBM-Lieder sangen. Das war zuviel für mich." Obwohl sie aktiv an allen Übungen für Reserveoffiziere teilnahm, wurde Grace Hopper 1966 aus der Armee entlassen. "Das war der schlimmste Tag meines Lebens".

Grace Hopper selbst bezeichnete den Vietnamkrieg als ihre Rettung. Am 1. August 1967 wurde sie wieder eingezogen und musste mit einem Team die verschiedenen Programmiersprachen der US-Marine vereinheitlichen. Das Projekt, für das Grace Hopper COBOL als Zielsprache benutzte, war auf sechs Monate veranschlagt. Sie blieb 19 Jahre. 1986 wurde sie aus dem Militärdienst entlassen, arbeitete aber noch bis zu ihrem Tode als Beraterin der Marine.

Obwohl Grace Hopper liebend gerne den 31. 12. 1999 erlebt hätte, starb sie im Schlaf am Neujahrstag 1992. In den fünfziger Jahren war es ihre Entscheidung, die Datumsfunktion in COBOL auf zwei Stellen beim Jahresdatum zu beschränken. Damals rechnete niemand damit, dass COBOL-Programme noch nach 2000 laufen und die Y2K-Panik erzeugen könnten.

Quelle : www.heise.de

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline mtron

  • Server-Admin
  • *
  • Beiträge: 1514
    • some debs
Faszinierende Frau. wurde übrigens als erste "man of the year" ich glaub irgendwann in den 60ern. Was heise hier als "urban legends" bezeichnet haben wir auf der uni noch als fakten vermittelt bekommen. google spuckt sogar ein foto des ersten programmier - bugs aus :)

Edit: Nach ein bisschen Recherche bin ich noch auf einen netten Artikel gestossen:

9 September 1945 : The "Bug" is Born

First Computer Bug


In 1945, Grace Murray Hopper was working on the Harvard University Mark II Aiken Relay Calculator (a primitive computer).

On the 9th of September, 1945, when the machine was experiencing problems, an investigation showed that there was a moth trapped between the points of Relay #70, in Panel F. The operators removed the moth and affixed it to the log. The entry reads: "First actual case of bug being found."

Grace Murray Hopper, who lived from 1906-1992, found the first computer bug while working in a temporary World War I building at Harvard University on the Mark II computer where a moth had been beaten to death in the jaws of a relay. She glued it into the logbook of the computer and thereafter when the machine stops (frequently) they say that they are "debugging" the computer. The very first bug still exists in the National Museum of American History of the Smithsonian Institution. The word bug and the concept of debugging had been used previously, perhaps by Edison, but this was probably the first verification that the concept applied to computers.

Moth found trapped between points at Relay # 70, Panel F, of the Mark II Aiken Relay Calculator while it was being tested at Harvard University, 9 September 1945. First actual case of bug beeing found.
   
Grace Murray (Hopper) was born in New York City on 9 December 1906. She graduated from Vassar College in 1928 and received a PhD in Mathematics from Yale University in 1934. She was a member of the Vassar faculty from 1931 to 1943, when she joined the Naval Reserve. Commissioned a Lieutenant (Junior Grade) 1944, she was assigned to the Bureau of Ordnance and immediately became involved in the development of the then-embryonic electronic computer. Over more than four decades to follow, she was in the forefront of computer and programming language progress.    

During her work with Mark II, Hopper was credited with coining the term "bug" in reference to a glitch in the machinery. This story is apparently a bit of computer folk-lore, however, as the term had already been used by Harvard personnel for several years to describe problems with their computers. It is the case that she and her team of programmers did find a moth which flew through an open window and into one of Mark II's relays, temporarily shutting down the system. The moth was removed and pasted into a logbook [Photo of that bug]. At that time the use of the word "bug" referred to problems with the hardware. In the mid 1950's, Hopper extended the meaning of the term "debug" to include removing programming errors.

So, where did the term "bug" come from?


Well, the entry ("First actual case of bug being found.") shows that the term was already in use before the moth was discovered. Grace Hopper also reported that the term "bug" was used to describe problems in radar electronics during WWII.

The term was use during Thomas Edison's life to mean an industrial defect. And in Hawkin's New Catechism of Electricity, an 1896 electrical handbook from Theo. Audel & Co.) included the entry:

The term "bug" is used to a limited extent to designate any fault or trouble in the connections or working of electric apparatus.

In discussing the origin of the term, the book notes that the term is said to have originated in quadruplex telegraphy and have been transferred to all electric apparatus. Common folk etymology says that the phrase "bugs in a telephone cable" was used to account for noisy lines. There is no support for this derivation.

« Letzte Änderung: 10 Dezember, 2006, 23:54 von mtron »
Signatur
PC: lshw | Sats: 19.2° & 13°Ost (DiSEqC, 80cmØ Blech) | DVB-Soft: vdr 2.1.7 mit softhddevice via va-api
- Hauppauge Nova-T USB 2.0 Stick mit DiBcom DiB7700P Frontend, MT2060 tuner, Firmware
- TerraTec Cinergy S2 PCI HD mit STB0899 demodulator und Mantis VP 1041 PCI bridge
- TerraTec Cinergy S2 USB mit Montage DS3000 demodulator und IR-receiver,  Firmware
[close]