Grace Hopper: Spatenstich American computer scientist, United States Rear Admiral und Entdecker der ersten menschlichen Sprache-computer-code-compiler.

Mit einer solchen Liste von Leistungen zu ihrem Namen, können Sie wetten, dass sie ganz der gewaltige Intellekt war.

Für diejenigen, die sie kannten, war sie auch eine freundliche, verspielte und unglaublich witzige Person, die liebevoll vermisst wird.,

Der folgende Artikel wird die wichtigsten Ereignisse in ihrem Leben verfolgen und ihre Beiträge zur Welt der Computerprogrammierung und der Welt insgesamt hervorheben.

Wie Sie bald sehen werden, verdient sie zu Recht den Titel „Die Königin des Codes“.

Source: Alexandre Dulaunoy/Flickr

Wer war Grace Hopper?,

Grace Hopper, Grace Brewster Murray Hopper voll, wurde ein innovatives informatik-Pionier und wenn das noch nicht genug war, ein versierter naval officer who reached the rank of Rear Admiral (früher bekannt als Commodore – das äquivalent von Brigadegeneral in der Armee).

Dies machte sie zu einer der ersten hinteren Admirale überhaupt in der US Navy.

Grace war an der Spitze der Computer – und Programmierentwicklung von den 1940er bis in die 1980er Jahre., Viele auf dem Gebiet der Informatik betrachten sie auch als“ Königin des Codes/der Software “ für ihre Beiträge auf dem Gebiet der Informatik.

Sie unterrichtete auch Mathematik als außerordentliche Professorin am Vassar College, bevor sie als Leutnant (Junior Grade) während des Zweiten Weltkriegs in das United States Naval Reserve eintrat.

Während sie dort war, wurde sie eine der ersten Programmiererinnen des ersten großen Computers in den USA, des Harvard Mark I Computers, und begann ihre lebenslange Führungsrolle auf dem Gebiet der Informatik.,

Grace war auch die erste Person, die einen der ersten Compiler erfand, der ursprünglich als Programmlinker bekannt war, das (A-O-System). Dieser Compiler wandelte effektiv die englische Sprache in Computer verständliche Sprache um.

Sie popularisierte die Idee der maschinenunabhängigen Programmiersprachen, die zur Entwicklung von COBOL führte, einer frühen Programmiersprache auf hoher Ebene, die heute noch verwendet wird.

Wegen ihrer Leistung im Leben wird sie oft als „Amazing Grace“bezeichnet. Sie hat auch einige US-Marineschiffe zu ihren Ehren benannt, verschiedene Ehrenabschlüsse, U. S., nationale Auszeichnungen und andere Verdienste.

Source: United States Navy/Wikimedia Commons

Eine gekürzte Biografie von Grace Hopper

Grace Hopper geboren am 9. Dezember 1906 in New York City. Schon früh war jedem, der sie traf, klar, dass sie ein sehr neugieriges und intelligentes Kind war.

Im zarten Alter von sieben Jahren nahm Grace es auf sich, um herauszufinden, wie ein Wecker funktionierte. Sie demontierte prompt sieben von ihnen als Teil ihrer Forschung.,

Sie besuchte die Elementarschule an der Hartridge School in Plainfield, New Jersey. Später absolvierte sie Phi Beta Kappa von Vassar in 1928.

Sie verließ Vasser mit einem Bachelor-Abschluss in Mathematik und Physik und erwarb 1930 ihren Master-Abschluss an der Yale University. Grace Hopper begann 1931 Mathematik bei Vassar zu unterrichten und wurde 1941 zum Associate Professor befördert.

1934 promovierte sie in Mathematik an der Yale University. Im selben Jahr wurde ihre bahnbrechende Dissertation New Types of Irreducibility Criteria veröffentlicht.,

Grace Murray Hopper am UNIVAC Keyboard, um 1960. Quelle: Smithsonian Institution / Wikimedia Commons

Grace heiratete 1930 einen Professor an der New York University, Vincent Foster Hopper, aber das Paar ließ sich später 1945 scheiden – sie heiratete nie wieder. Sie entschied sich jedoch, ihren verheirateten Nachnamen beizubehalten.

Später leitete sie eine erfolgreiche Marinekarriere und eine sehr erfolgreiche Informatikkarriere.

Grace starb 1992 am Neujahrstag im Schlaf aus natürlichen Gründen., Sie war zu der Zeit in ihrem Haus in Arlington, Virginia.

Grace Hopper hatte das reife Alter von 85 Jahren erreicht und wurde mit vollen militärischen Ehren auf dem Arlington National Cemetery beigesetzt. November 2016 wurde sie posthum von Präsident Barack Obama mit der Presidential Medal of Freedom ausgezeichnet.

Quelle: Lynn Gilbert: Wikimedia Commons

Wofür ist Grace Hopper bekannt?

Wie wir bereits diskutiert Grace ist bekannt für viele Ihrer Erfolge in Ihrem Leben., Ihr Leben und ihre Karriere waren im Wesentlichen zwischen zwei sehr unterschiedlichen und sehr gefragten Karrieren aufgeteilt.

Für Informatiker ist sie vor allem für ihre bemerkenswerte Arbeit an frühen Computer-Compilern und Computerprogrammierung bekannt. Ganz zu schweigen von ihrer Arbeit am COBOL-Projekt.

Aber für militärische Enthusiasten und dienendes Personal ist sie am besten bekannt für ihre unglaubliche Marinekarriere, die zum Zeitpunkt ihrer Pensionierung im Jahr 1986 vom Rang eines Leutnants im Jahr 1944 zum Rang eines Konteradmirals (untere Hälfte) aufstieg.,

Zum Zeitpunkt ihrer Pensionierung war Grace die älteste dienende Militäroffizierin – als ob ihre anderen Leistungen nicht genug wären. Sie ist auch liebevoll für ihre freundliche Natur und unglaublichen Witz im Leben in Erinnerung.

Grace wurde zunächst abgelehnt, der Marine beizutreten

Obwohl Grace eine schillernde Karriere in der Marine führen würde, wurden ihre Bemühungen, sich ursprünglich anzumelden, blockiert. Nach Abschluss ihrer Promotion arbeitete sie als Associate Professor bei Vassar.,

Kurz nachdem die Vereinigten Staaten dem Zweiten Weltkrieg beigetreten waren, fühlte sie sich gezwungen, ihrem Land zu dienen und versuchte sich anzumelden. Ihre Ambitionen, „ihrem Land zu dienen“, wurden vereitelt, als sie zunächst abgelehnt wurde.

Sie beschloss, „Marine zu gehen“, da ihr Urgroßvater Alexander Russell Konteradmiral war, und dies war natürlich die offensichtliche Wahl für Grace. Dies war aus mehreren Gründen.

Zu der Zeit war sie relativ alt für neue Rekruten und ihr Verhältnis von Gewicht zu Größe war niedriger als die Mindestanforderungen., Ihre bestehende Karriere als Mathematikerin und außerordentliche Professorin bei Vassar bedeutete auch, dass sie für die Nation als „zu wertvoll“ galt.

Unbeirrt beschloss sie, sich stattdessen den United States Naval Reserves anzuschließen und unterzeichnete 1943. Sie musste eine Befreiung erhalten, um sich anzumelden; Sie lag 15 Pfund (6,8 kg) unter dem Navy-Mindestgewicht von 120 Pfund (54 kg) und war älter als normalerweise erlaubt.

Innerhalb der Reservate diente sie bei den Frauen, die für den Freiwilligen Rettungsdienst (WAVES) akzeptiert wurden. Diese waren eine spezielle Einheit von gemischten Sex Naval Reserves, die viele zahlreiche Beiträge zu den USA gemacht., Kriegsanstrengungen.

Diese Einheit war eine „gemischte Einheit“ von Personal, das Aufgaben in der Luftfahrtgemeinschaft, in medizinischen Berufen, in Wissenschaft, Technologie und Kommunikation ausübte.

Die US Navy gründete die Einheit 1942, um die gleichen Aufgaben wie das Women ‚ s Army Corps (WACs) mit Aufgaben wie Control Tower Operations auszuführen.,

Um teilnahmeberechtigt zu sein, musste ein Kandidat die folgenden Kriterien erfüllen, sein und haben:

– Zwischen 25 und 30 Jahre alt sein;
– 20/20 Vision haben;
– normale Hörschärfe besitzen;
– Eine kompetente Sprechfähigkeit haben und;
– Schnelle Reaktionen in Stresssituationen zeigen.

Um diese Hindernisse zu überwinden, meldete sich Grace im Dezember 1943 im Naval Reserve Midshipmen ‚ s School am Smith College in Northampton, Massachusetts, zum Dienst., Sie absolvierte später ihre Klasse in 1944 und wurde als Leutnant in der Junior-Klasse an das Bureau of Ships Computation Project an der Harvard University versetzt.

Grace Hoppers Beförderung zum Commodore. United States Department of Defense /Wikimedia Commons

Graces wegweisende Computerkarriere

Während des Krieges diente Hooper im Mark I Computer programming staff unter der Leitung von Howard H. Aiken. Hopper und Aiken in Harvard., Sie half Co-Autor drei Papiere über die Marke I (auch als automatische sequenzgesteuerte Rechner bekannt).

Der IBM Mark I war ein elektromechanischer Allzweckcomputer, der in den letzten Phasen des Zweiten Weltkriegs eingesetzt wurde, um die Kriegsanstrengungen des Landes zu unterstützen. Das Projekt wurde 1944 von John von Neumann initiiert (der auch am Manhattan-Projekt arbeitete).

Sie wurde auch von ihrem Oberbefehlshaber Howard H. Aiken beauftragt, das Handbuch für die Mark 1 zu schreiben. Dies sollte sich als eine gewaltige Aufgabe erweisen und, wie Grace es ausdrückt, dem Schreiben eines Buches ähneln.,

„ich kann nicht ein Buch schreiben“, erinnert Sie sich, Ihr zu erzählen, Offizier während ein 1987 Letterman interview über das Thema. Ihr Kommandant antwortete: „Sie sind jetzt in der Marine“, also „Ich habe ein Buch geschrieben“, sagte Grace Hopper.

Was unglaublich ist, ist, dass sie, da dies der erste Computer war, sehr viele Dinge über das Thema lernen musste, bevor sie überhaupt anfing, ihren Auftrag anzugehen. Sie war buchstäblich „am tiefen Ende hineingeworfen“ worden.

Nach Kriegsende blieb Grace Hopper als Reserveoffizierin in der Marine., Grace reichte später einen Antrag auf Versetzung in die reguläre Marine ein, wurde jedoch wegen ihres Alters erneut abgelehnt 38.

Zu diesem Zeitpunkt war sie auch als Research Fellow an der Harvard aufgestiegen. Während ihrer Zeit bei Havard leistete sie bedeutende Beiträge zu anderen frühen Computern, darunter Mark II und Mark III in Harvard.

Während dieser Zeit diente sie weiterhin im Navy Reserve. Grace blieb bis 1949 am Harvard Computation Lab und lehnte eine Vollprofessur bei Vassar ab, um als Research Fellow im Rahmen eines Navy-Vertrags in Harvard zu arbeiten.,

UNIVAC und der Aufstieg der compiler

Grace trat der Eckert–Mauchly Computer Corporation in 1949 als senior-Mathematiker. Hier leistete sie einen ihrer wichtigsten Beiträge zum Computing – den Compiler.

Während sie in der Firma war, wurde sie beauftragt, im UNIVAC (Universal Automatic Computer) zu arbeiten, dem ersten großen Computer zu dieser Zeit. Es hatte auch mehr Rechenleistung als die Harvard Mark I.

Hopper erkannte schnell, dass eine neue Form der Mensch-Computer-Schnittstellenmethode den Nutzen der Technologie erheblich erhöhen würde., Sie dachte, es wäre eine gute Idee, wenn Computer menschliche Sprachen wie Englisch „verstehen“ könnten.

Ihre Kollegen wiesen bald darauf hin, dass sie kein Englisch verstand und ihre Idee 3 Jahre lang nicht akzeptiert wurde. 1952 veröffentlichte sie ihre erste Arbeit über das Konzept.

Grace ‚ s Idee musste nicht lange warten, da die Eckert-Mauchly Computer Corporation etwa zur gleichen Zeit von der Remington Rand Corporation aufgekauft wurde. Sie erhielt grünes Licht für die Entwicklung ihres Konzepts.

Die UNIVAC II. Quelle: U. S., Navy/Wikimedia Commons

Was war Grace Hopper den größten Beitrag zur informatik?

Später im Jahr 1952 hatte sie ihren ersten Operational Link-Loader (Compiler) bereit (der A-0 Compiler). Sie würde sich später daran erinnern, dass “ niemand glaubte, dass er einen laufenden Compiler hatte und niemand ihn anfassen würde.“

Ihr früher Compiler konnte mathematische Notation in Maschinencode übersetzen. Dies war in Ordnung für Mathematiker, aber auch praktisch für Datenverarbeiter, denen selbst die notwendigen Fähigkeiten wie Symbolmanipulation fehlten.,

Sie argumentierte, es wäre besser, eine Möglichkeit zu schaffen, die menschliche Sprache direkt in Maschinencode zu übersetzen. Dies war der Anfang von COBOL (einer leistungsstarken Computersprache für Datenprozessoren, die heute noch verwendet wird).

Anstatt eine Reihe mathematischer Formeln, Oktalcodes oder Zeichenfolgensymbole einzugeben, könnte ein Operator einfach so etwas wie „Einkommensteuer vom Lohn abziehen“in Englisch eingeben.

Für ihre Arbeit wurde Grace Hopper später zur ersten Direktorin für automatische Programmierung des Unternehmens befördert., Diese Abteilung veröffentlichte einige der ersten Compiler-basierten Programmiersprachen, einschließlich MATH-MATIC und FLOW-MATIC.

Grace Hopper hat den Begriff „Computerfehler“ populär gemacht

Sie haben wahrscheinlich von dem Begriff „Fehler“ gehört, wenn es um Computersysteme geht. Aber haben Sie sich jemals gefragt, woher der Begriff kommt? Die Antwort, es stellt sich heraus, ist eigentlich befriedigend einfach.

Als die ersten Computer entwickelt wurden, handelte es sich um eine Mischung aus mechanischen und elektrischen Systemen, die oft große, „rumpelnde“ Wärmeerzeugungsmaschinen bildeten., Diese Maschinen verbrauchten viel Platz in Räumen und die Wärme, die sie erzeugten, zog oft Insekten an ihre inneren Komponenten an.

Die Geschichte geht, dass ein Schmetterling kroch zwischen die computer ‚gubbins‘ und stecken in einem relais, die es verursacht Fehlfunktion. Daher die Verwendung des Begriffs ‚Fehler‘.

Der Begriff Computer / Software ‚bugs‘ war vor Graces Zeit verwendet worden, aber nachdem Grace Hopper in ihr Tagebuch „first actual case of bug being found“ geschrieben hatte, wurde der Begriff wirklich populär, und deshalb verwenden wir ihn teilweise noch heute.,

Nun, zumindest ist das die übliche Geschichte hinter dem Begriff. Obwohl Grace Teil des Teams war, fand sie nie die sagenumwobene Motte hinter dem Begriff.

Das jetzt berühmte Ereignis ereignete sich am 9. September 1947 um 15:45 Uhr, als Techniker die Ursache für eine kürzlich aufgetretene Fehlfunktion des Mark II. Mit einer Pinzette konnten sie das Problem isolieren und vom Relais 70, Panel F, einer 2-Zoll (5 cm) toten Motte entfernen.,

Alle Anwesenden waren mit dem Begriff „Fehler“ vertraut und nachdem sie eine echte (gut tote) Motte in der Mark II-Schaltung gefunden hatten, wurde sie als „Erster tatsächlicher Fehlerfall“ im Logbuch des Computers festgestellt.

Die Ingenieure nahmen sich sogar die Zeit, die Überreste des Insekts wiederzugewinnen und an den Notizen zum Logbucheintrag anzubringen.

„Diese log book, complete with attached Motte, ist Teil der Sammlung des Smithsonian National Museum der amerikanischen Geschichte, aber es ist derzeit nicht auf dem display.,

Obwohl es sicher ist, dass die Betreiber von Harvard Mark II den Begriff „Fehler“ nicht geprägt haben, wurde vorgeschlagen, dass der Vorfall zur weit verbreiteten Verwendung und Akzeptanz des Begriffs innerhalb des Computersoftware-Lexikons beigetragen hat.“- Graham Cluley / thenextweb. com.

Adapted from U. S., Naval Historical Center / Wikimedia Commons

Grace Hopper war maßgeblich an der Entwicklung der COBOL-Sprache beteiligt

Grace Hopper hatte sich bereits Ende der 1950er Jahre als herausragende Informatikerin ausgezeichnet, aber sie hatte einen weiteren Trick im Ärmel.

Computerexperten und Regierungsbeamte versammelten sich im Frühjahr 1959 auf einer Konferenz namens Conference on Data Systems Languages (CODASYL). Hopper wurde gebeten, als technischer Berater für den Ausschuss zu dienen.,

Das Hauptziel der Konferenz war es, die Entwicklung einer Standard-Programmiersprache zu leiten, die in der gesamten Branche verwendet werden könnte. Von dem Treffen an wurden neue Anstrengungen unternommen, um eine neue Programmiersprache zu entwickeln, die als gemeinsame geschäftsorientierte Sprache bezeichnet wird, kurz COBOL.

Die CODASYL-Gruppe hat auch einige längerfristige Ziele formuliert, um eine effektivere Analyse, Gestaltung und Implementierung von Datensystemen zu fördern., Es hat im Laufe der Jahre auch Spezifikationen für verschiedene Sprachen veröffentlicht und diese in den meisten Fällen zur formellen Standardisierung an internationale Normungsgremien wie ISO, ANSI usw. weitergegeben.

Hallo Welt code in COBOL. Erstellt dank der geek stuff

Aber bei weitem die wichtigste Entwicklung von der Konferenz 1959 war die Geburt von COBOL. Diese neue Sprache wäre in der Tat eine Erweiterung von Hoppers FLOW-MATIC-Sprache mit einigen Ideen aus dem IBM-Äquivalent COMTRAN.,

In gewisser Weise waren Hoppers Ambitionen, eine Programmiersprache zu entwickeln, die auf Englisch geschrieben und in Computercode übersetzt werden konnte, schließlich von ihren Kollegen massenhaft übernommen worden.

Zwischen 1967 und 1977 fungierte Hopper als Direktor der Navy Programming Languages Group im Office of Information Systems Planning der Marine. Sie wurde 1973 auch in den Rang eines Kapitäns befördert.

Grace würde auch Validierungssoftware für COBOL und seinen Compiler als Teil eines COBOL-Standardisierungsprogramms für die gesamte Marine entwickeln.

Was ist COBOL Programmierung?,

COBOL ist eine hochrangige Programmiersprache, die hauptsächlich für Geschäftsanwendungen verwendet wird. Zum Zeitpunkt seiner Gründung war es die erste populäre Sprache, die betriebssystemunabhängig war (auf jedem Betriebssystem laufen kann) und heute noch in vielen Finanz-und Geschäftsanwendungen verwendet wird.

COBOL wird auch weiterhin häufig in älteren Anwendungen verwendet, die auf Mainframe-Computern bereitgestellt werden, z. B. in groß angelegten Batch-und Transaktionsverarbeitungsaufträgen.

Es wurde 1968 offiziell standardisiert und hat im Laufe der Jahre vier große Revisionen erhalten., Erweiterungen umfassen Unterstützung für strukturierte und objektorientierte Programmierung. Der aktuelle standard ist in der ISO/IEC 1989:2014.

Obwohl es immer noch weltweit verwendet wird, nimmt es an Popularität ab. Der Rückgang wird auch durch die Tatsache verstärkt, dass viele erfahrene COBOL-Programmierer das Rentenalter erreichen oder erreicht haben.

Circa 1981 lochkarte mit COBOL programmierung auf es., Quelle: Rainer Gerhards / Wikimedia Commons

Aus diesem Grund werden nun viele Programme auf neuere Plattformen migriert oder in modernen Sprachen neu geschrieben oder sogar komplett durch Standardpakete ersetzt. Die meisten Programmierung in COBOL ist jetzt rein bestehende Anwendungen zu pflegen.

Trotz seiner breiten Akzeptanz war es das Ziel für von verschiedenen Kritikpunkten innerhalb der Branche. Diese Kritik betraf in erster Linie die Ausführlichkeit, den Entwurfsprozess und die schlechte Unterstützung für strukturierte Programmierung.,

Zum Beispiel ist in moderneren Sprachen eine prägnante Syntax die Norm, z. B. “ y = x;“.

Cobol hingegen würde den gleichen Prozess durch die umständlichere Syntax „x NACH Y VERSCHIEBEN“ausführen.

Was sind der Grace Murray Hopper Award?

Der Grace Murray Hopper Award eine Besondere Auszeichnung von der Association for Computing Machinery (ACM), die benannt sind, in der Gnade die Ehre und wurden ausgezeichnet seit 1971.,

Diese prestigeträchtige Auszeichnung wird an Computerprofis vergeben,die vor Erreichen des 35.

Laut ihrer offiziellen Website werden sie „an den herausragenden jungen Computerprofi des Jahres vergeben, der auf der Grundlage eines einzigen großen technischen oder Servicebeitrags ausgewählt wurde. Diese Auszeichnung wird von einem Preis von $35,000 begleitet. Der Kandidat muss zum Zeitpunkt der Beitragsberechtigung mindestens 35 Jahre alt gewesen sein., Die finanzielle Unterstützung des Grace Murray Hopper Award wird von Microsoft bereitgestellt.“- Grace Murray Awards

Die erste Auszeichnung erhielt Donald E. Knuth 1971 “ Für das Design und die Implementierung von TEX, einem innovativen Werkzeug für die Computerzusammensetzung von Dokumenten hoher typografischer Qualität.“- ACM.

Jüngste Preisträgerin ist Amanda Randles, die 2017 mit dem Preis ausgezeichnet wurde. Ihr Preis war für Ihre Entwicklung von HARVEY.,

“ ein massiv paralleler Zirkulationssimulationscode, der in der Lage ist, das gesamte menschliche Arteriensystem mit subzellulärer Auflösung zu modellieren und Entdeckungen zu fördern, die als Grundlage für die Verbesserung der Diagnose, Prävention und Behandlung menschlicher Krankheiten dienen.“- ACM.