{"id":26093,"date":"2021-04-14T10:22:14","date_gmt":"2021-04-14T08:22:14","guid":{"rendered":"https:\/\/www.sms77.io\/?p=26093"},"modified":"2023-02-03T09:07:38","modified_gmt":"2023-02-03T08:07:38","slug":"grace-hopper-grundlage-programmiersprachen","status":"publish","type":"post","link":"https:\/\/www.seven.io\/de\/blog\/grace-hopper-grundlage-programmiersprachen\/","title":{"rendered":"Grace Hopper \u2013 Die Grundlage der Programmiersprachen"},"content":{"rendered":"

Women in Tech \u2013 Die Rolle der Frauen im Technischen Fortschritt<\/h2>\n

Es gibt viele Errungenschaften, die die Tech-Branche vorangebracht haben, doch besonders beeindruckend sind die, die unseren heutigen Fortschritt erst m\u00f6glich gemacht haben. Unsere heutige Tech-Frau sagte einmal auf die Frage von David Letterman, wieso sie so viel \u00fcber Computer gewusst h\u00e4tte, als sie anfing an ihnen zu arbeiten, sinngem\u00e4\u00df: \u201eIch wusste nicht viel. Es war der erste Computer.\u201c Sprechen wir also \u00fcber Grace Hopper, die ersten Computer und ihren Beitrag zu unserer heutigen Lebenswelt.<\/strong><\/p>\n<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/section>

Wer war Grace Hopper?<\/h3>\n

Grace Hoppers Biografie ist ohne Zweifel beeindruckend. Sie wurde 1906 in New York City geboren, studierte Mathematik und Physik in Yale, promovierte und lehrte anschlie\u00dfend selbst Mathematik an der Elitehochschule Vassar College. 1944 trat sie der US-Marine bei, um ihren Teil im zweiten Weltkrieg zu leisten. Am Ende Ihrer Milit\u00e4rkarriere im Jahr 1986 war sie Rear Admiral (Konteradmiralin). Einige Jahre arbeitete sie im Harvard-Computerlabor und f\u00fcr eine einflussreiche Computerfirma. Sie kehrte sogar aus ihrem Ruhestand in den aktiven Dienst zur\u00fcck, als die Marine sie um Hilfe bei Computerproblemen bat. All dies ist schon beeindruckend genug, doch Grace Hoppers Arbeit an Projekten wie Mark I und II und ganz besonders UNIVAC I, einem der ersten kommerziellen Computer, waren wegweisend.\u00a0<\/span><\/p>\n<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/section>

Wof\u00fcr ist sie bekannt?<\/h3>\n

W\u00e4hrend ihrer Arbeit an UNIVAC I entwickelte Grace Hopper den ersten Complier der Welt. Bis zu diesem Punkt war die Programmierung der Computer sehr komplex und umst\u00e4ndlich. Der Compiler mit dem Namen A-0 konnte die Arbeit der Programmiererinnen massiv vereinfachen, indem er nat\u00fcrliche Sprache in die Codes \u00fcbersetzte, mit denen die Rechner arbeiteten. Kurzgesagt brach er komplexe Abfolgen von Zeichen in kurze Befehle wie RUN herunter. Doch Hopper traf auf Skepsis.<\/p>\n<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/section>

\n

\u201eI had a running compiler and nobody would touch it because, they carefully told me, computers could only do arithmetic; they could not do programs.\u201c<\/p>\n<\/blockquote>\n

Auf Deutsch etwa: \u201eIch hatte einen funktionierenden Compiler und niemand wollte ihn bedienen, denn, so sagten sie mir vorsichtig, Computer k\u00f6nnten nur Rechnen, sie k\u00f6nnten keine Programme [lesen und schreiben]\u201c. Aus heutiger Sicht klingt diese Skepsis albern, denn heute tun die meisten Computer nichts anderes mehr, als Programme auszuf\u00fchren. Diese F\u00e4higkeit ist einer der Hauptgr\u00fcnde, wieso sie so wertvoll f\u00fcr unser allt\u00e4gliches Leben sind. Wir haben also Gl\u00fcck gehabt, dass sich Grace Hopper nicht von den Bedenken beirren lie\u00df.<\/p>\n

Gemeinsam mit dem ersten Compiler entwickelte sie auch die erste Programmiersprache. Diese tr\u00e4gt den Namen FLOW-MATIC und bildete die Grundlage f\u00fcr die Entwicklung der Programmiersprache COBOL (Common business oriented language), welche noch heute noch f\u00fcr bestimmte Anwendungen benutzt wird.<\/p>\n<\/div><\/div><\/div><\/div><\/div>

\"Grace<\/div><\/div>

Grace Hopper und Kollegen mit dem UNIVAC 1,
\nBildquelle Unbekannt (Smithsonian Institution)<\/a>, CC BY 2.0<\/a>, via Wikimedia Commons
\n<\/em><\/p>\n<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/section>

Ungeziefer und Computer<\/h3>\n

Die wahrscheinlich bekannteste Anekdote zu Grace Hopper ist die Entdeckung eines Bugs. W\u00e4hrend ihrer Arbeit am Computer Mark II stie\u00df ihr Team auf Probleme. Schlie\u00dflich fanden sie den Grund daf\u00fcr: Eine Motte war in den Computer gekrochen und hatte die Systeme lahmgelegt. Hopper hielt dies mit den Worten fest \u201eFirst actual case of bug being found\u201c, auf Deutsch etwa: \u201eDer erste Fall, in dem tats\u00e4chlich ein Bug (Ungeziefer) gefunden wurde\u201c.<\/p>\n

Auch wenn es gern behauptet wird: Erfunden hat sie den Begriff des Bugs und des debugging nicht. Bereits Thomas Edison<\/a> sprach von Bugs als technischen Fehlern, die seine Erfindungen beeintr\u00e4chtigten und machte sogar einen Wortwitz<\/a> \u00fcber die imagin\u00e4ren Insekten. Das Wort Bug war also auch zu seiner Zeit schon in diesem Sinne in Gebrauch.<\/p>\n<\/div><\/div><\/div><\/div><\/div>

\"Grace<\/div><\/div>

Auszug aus dem Logbuch mit der gefundenen Motte.
\nBild des Naval Surface Warfare Center, Dahlgren, VA, 1988, Public domain, via
Wikimedia Commons<\/a>
\n<\/em><\/p>\n<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/section>

Das Jahr-2000-Problem<\/h3>\n

Erinnern Sie sich an den Jahreswechsel von 1999 zu 2000? Falls dem so ist, erinnern Sie sich sicherlich auch an die Sorgen, dass alle m\u00f6glichen technischen Ger\u00e4te ausfallen k\u00f6nnten, allen voran Computer jeder Art. An diesem Millnium-Bug<\/a> ist Grace Hopper \u201eSchuld\u201c. In Anf\u00fchrungszeichen steht diese Schuld, weil sie niemals damit h\u00e4tte rechnen k\u00f6nnen, dass ihre Programmierung der Jahreszahlen in COBOL bis 1999 nicht ersetzt werden w\u00fcrde. Speicherplatz war damals wahnsinnig teuer, weshalb Hopper und ihr Team beschlossen, die Darstellung von Jahreszahlen auf die letzten zwei Ziffern zu begrenzen.<\/p>\n

Schon wenige Jahre sp\u00e4ter w\u00e4re eine andere Darstellung mehr als m\u00f6glich gewesen und doch wurde das Problem erst kurz vor dem Wechsel auf das Jahr 2000 angegangen. Und falls Sie sich diese Frage auch gerade stellen: Ja, COBOL wird auch heute noch<\/a> in einigen Anwendungsbereichen genutzt.<\/p>\n<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/section>

Auswirkungen auf die heutige Zeit<\/h4>\n

Grace Hoppers Einfluss auf die heutige Zeit ist so simpel, wie bedeutend: Jede Programmiersprache, die wir heute kennen basiert auf ihrer Arbeit. W\u00e4re sie nicht gewesen, h\u00e4tten wir m\u00f6glicherweise nicht die technischen M\u00f6glichkeiten, die heute unsere Leben formen. Die Beharrlichkeit von Grace Hopper hob die Anwendungsm\u00f6glichkeiten der Computer auf ein ganz neues Level. Mit Programmiersprachen, die der nat\u00fcrlichen Sprache nah sind, kann nicht nur viel effektiver gearbeitet werden, das Programmieren an sich wurde mit der Zeit so auch wesentlich zug\u00e4nglicher. Wer wei\u00df, ob und wann diesen Schritt wieder eine andere Person vorgeschlagen h\u00e4tte.<\/p>\n

In jedem Fall ist ihr Werdegang und ihre Arbeit inspirierend. Grace Hopper sah \u00fcber die vermeintlichen Grenzen hinaus und erschuf die Grundlagen, die unseren rapiden technischen Fortschritt erm\u00f6glichten.<\/p>\n<\/div><\/div><\/div><\/div><\/div>

\t\t

Grace Hoppers Arbeit inspiriert noch heute einige Projekte und Feierlichkeiten.<\/p>\n<\/div><\/div>