7. Kyū

Geschichte

Geschichte in einem Programmierkurs? Ja, es gibt Menschen, die bedeutendes in der Informatik geleistet haben. So bedeutend, dass man ihre Namen kennen sollte. Auch im Umfeld des Chaos Computer Clubs werden sie dir immer wieder begegnen. Nach ihnen werden bei Veranstaltungen Räume oder Plätze benannt oder sogar eigene Briefmarken für die Chaospost gedruckt. In jedem Gurt wollen wir dir ein paar dieser Menschen vorstellen. Und historische Hardware wird später noch hinzutreten.

Zuvorderst aber kommen wir kurz zum Begriff Computer. Der stammt nicht direkt aus dem Englischen, wie man vermuten könnte. Der Ursprung ist lateinisch und kommt von computare, was berechnen heißt. Der Begriff findet sich in gedruckter Form das erste mal 1892 in der New York Times. Dort wurden Computer gesucht. Das war seinerzeit noch ein Beruf, bei dem Menschen Berechnungen mit Zettel und Stift durchführten. Beispielsweise haben Sternwarten händisch von Computern berechnen lassen, welche Position die Planeten zu einem bestimmten Zeitpunkt haben. Diese menschlichen Computer waren oft - Frauen. Als Rechenmaschinen aufkamen wurden deren Leistungen anfangs in „Girl-Years“ gemessen und Einheit wurde der Begriff „Kilogirl“ verwendet. Die Geschichte der Informatik baut also auf Frauen auf - wie wir auch gleich bei unserem ersten Star sehen werden.

Ada Lovelace

Ich bin als Prophetin in die Welt geboren worden

und diese Überzeugung erfüllt mich mit

Demut, Zittern und Beben.

Ada Lovelace

Die erste Programmierin lebte, bevor es überhaupt Computer gab: Die britische Mathematikerin Ada King-Noel, Countess of Loveloce, wurde 1815 geboren. Countess entspricht dem deutschen Titel „Gräfin“. Ihr Vater war der seinerzeit berühmte Dichter Lord Byron. Ihren Vater lernte Ada nie persönlich kennen, da sich die Eltern früh trennten. Die Trennung ging von ihrer Mutter aus, was zur damaligen Zeit ein Skandal war. Ihre Mutter gehörte dem Adel an und war dadurch vermögend. Zu Adas Zeit durften Frauen in Großbritannien noch nicht studieren (verrückt, oder?). Ihre Mutter legte jedoch großen Wert auf Bildung. Durch ihr Vermögen konnte sie Ada täglichen Privatunterricht zugute kommen lassen. An sechs Tagen in der Woche wurde Ada in Mathematik, Geografie, Astronomie, Französisch, Deutsch und Latein unterrichtet. Mathe-Unterricht erhielt sie bereits ab dem 4. Lebensjahr. Untericht in Literatur, Philosophie und Dichtkunst unterband die Mutter. Sie wollte verhindern, dass Ada nach ihrem Vater kam. Die Liebe zur Literatur und Dichtung von Ada verhinderte sie damit aber nicht. Sonntags wurde sie in der Bauen und Formen nach Pestalozzi geschult. Architektur wäre vielleicht eine passende Beschreibung für den Inhalt dieses Unterrichts.

Ada Lovelace
Ada Lovelace

Trotz oder vielleicht aufgrund ihrer Ausbildung entwickelte Ada ein hohes Interesse an technischen und mathematischen Fragestellungen - ohne ihre Zuneigung zur Poesie zu verlieren. Ada lernte Charles Babbage kennen, als sie 17 und er 42 Jahre alt war. Dieser entwickelte eine mechanische Rechenmaschine. Damit wollte er die aufwändigen und fehleranfälligen Berechnungen von Tafelwerken für Astronomie und Nautik, also Seefahrt, vereinfachen. 1841 lud Charles Babbage Ada Lovelace ein, um von seiner Maschine zu berichten. Ada nutzte in der Mathematik bereits dreidimensionale Modelle und detaillierte großflächige Zeichnungen, um sich mathematische Sachverhalte zu verdeutlichen. Dies nutzte sie in ihren folgenden Entwicklungen. Anfangs sollte sie eine Übersetzung eines Artikels von Babbage erstellen. Das Original versah sie nicht nur mit zahlreichen Notizen, sondern er wurde etwa dreimal länger als das Original. Dabei entwickelte sie einen umfangreichen Algorithmus für die Berechnung der Bernoulli-Zahlen. Damit hat Ada 1843 den ersten Algorithmus entwickelt - noch bevor es Computer oder Programmiersprachen gab. Wie ein solcher Algorithmus entwickelt werden kann, schauen wir uns später auch einmal an.

Die Rechenmaschine von Babbage wurde übrigens nie gebaut - es fehlte zum Schluss schlichtweg das Geld.

Zu Ehren Ada Lovelaces wurde nach ihr die gleichnamige Programmiersprache Ada benannt.

Ada starb 1852 als Mutter von drei Kindern mit gerade 36 Jahren an Gebärmutterhalskrebs. Die häufigste Ursache für diese Krebsform sind Humane Papillomaviren. Dagegen gibt es mittlerweile eine Impfung, die für männliche (!) und weibliche Jugendliche empfohlen wird. Infos hierzu findest du unter anderem hier.

Leider nur noch auf YouTube findet sich dieser sehenswerte drei-Minuten-Beitrag von Arte zu Lovelace.

Auf jeden Fall hörenswert zu Ada Lovelace ist die 18-Minuten-Folge aus dem Podcast „Starke Frauen“.

Und wenn du noch tiefer eintauchen willst, dann lohnt sich ein Blick in das Buch „Ada Lovelace - die Pionierin der Computertechnik und ihre Nachfolgerinnen“, welches von Sybille Krämer herausgegeben wurde. Berliner:innen können dieses Buch in der Berliner Stadtbibliothek, Nähe Alexanderplatz, unter der Signatur Inf 25/30 ausleihen.

Falls du mehr über die Rechenmaschine von Charles Babbages erfahren möchtest, findest Du hier einen Vortrag von Prof. Rojas, welcher auf dem Vintage Computer Festival Berlin 2020 gehalten wurde.

Ehrungen und Projekte mit Bezug auf Ada Lovelace gibt es diverse. Erwähnt sei an dieser Stelle nur das Promotionsprogramm der Universität Münster. Vielleicht kommt dieses Programm ja für dich mal in Betracht.

Bildnachweis: Margaret Sarah Carpenter, Public domain, via Wikimedia Commons

Alan Turing

Programmieren ist eine Fähigkeit,

die am besten durch Übung und Auszuprobieren

und nicht aus Büchern erworben wird.

Alan Turing

Der Brite Alan Turing wurde 1912 geboren und starb 1954. „Er gilt heute als einer der einflussreichsten Theoretiker der frühen Computerentwicklung und Informatik,“ schreibt die Wikipedia. Wenn du eine großartige Darstellung seines hoch tragischen Lebens sehen willst - mach einen Moment Pause und besorge dir den etwas zweistündigen Film „The Imitation Game“. Wir gehen davon aus, dass du diesen Film genießt und geben hier nur noch ein paar Randdetails wieder.

Alan Turing
Alan Turing

Alan fiel von klein auf an als besonders begabt auf. Während ihm Naturwissenschaften sehr zusagten, konnte er mit Geisteswissenschaften nichts anfangen. Da nicht ganz einsah, für diese Fächer genau so viel zu tun, wie für die Naturwissenschaften, musste er sogar das College wechseln. Seiner erfolgreichen Beschäftigung mit Mathematik tat dies keinen Abbruch. Alan war übrigens ein großer Bewunderer von Charles Babbage, den du bei Alan Lovelace kennen gelernt hast. Er entwarf die sogenannte Turingmaschine. Hierdurch bewies er, dass jedes mathematisches Problem gelöst werden kann, wenn es durch einen Algorithmus gelöst werden kann. Die Turingmaschine stellt bis heute in der theoretischen Informatik einen Schwerpunkt dar. Das wird zwar noch eine ganze Weile dauern, aber wir haben vor, uns diesem Thema einmal zu nähern.

Die Nazis verwendeten zur Codierung ihrer Funksprüche im Zweiten Weltkrieg an beispielsweise U-Boote die sogenannte Enigma-Maschine. Dieser Code galt aufgrund seiner Komplexität lange Zeit als unknackbar. Alan Turing war maßgeblich daran beteiligt, dass dieser Code gebrochen wurde und der Krieg eine erhebliche Wendung nahm.

Alan lehrte später an der Universität Manchester. Dort beschäftigte er sich auch mit künstlicher Intelligenz. Um festzustellen, ob ein Computer eine dem Menschen ebenbürtiges Denkvermögen habe, schlug er 1950 den sogenannten Turing-Test vor. Er selbst nannte den Test „Imitation Game“. Vereinfacht gesagt, soll dieser dann ein bestanden gelten, wenn ein Mensch mit einem Computer nur über Chat kommuniziert und nicht mehr feststellen kann, ob es sich um einen Computer oder Menschen handelt. Turing vermutete, dass im Jahr 2000 dieses Ziel erreicht sein. Bis heute ist es nicht gelungen, ein System zu programmieren, welches diesen Test besteht.

Eines der ersten Schachprogramme verdanken wir ebenso Alan Turing.

Homosexualität war zu Turings Zeit in Großbritannien (und auch in Deutschland) eine Straftat. Alan war schwul und deswegen 1952 strafrechtlich verurteilt. Er wurde chemisch kastriert, war zu einer Depression führte. In der Folge starb Alan Turing etwa zwei Jahre später durch Suizid. Im Jahre 2009 sprach der britische Premierminister Gordon Brown eine offizielle Entschuldigung für die „entsetzliche Behandlung“ aus und würdigte Alan Turings „außerordentliche Verdienste“ während des Krieges aus. Eine Begnadigung wurde trotzdem zunächst abgelehnt, bis Queen Elisabeth II. 2013 eine königliche Begnadigung aussprach.

Der Turing-Award ist quasi der Nobelpreis der Informatik. Das dieser nach ihm benannt wurde, spricht für sich.

Auf den Film haben wir schon verwiesen. Lesenswert ist das Comic von Robert Deutsch „Turing“, welches du auch in zahlreichen Bibliotheken erhälst.

Als Roman greift Neal Stephenson in seinem Werk „Cryptonomicon“ die Kryptologie der Enigma-Maschine auf und nimmt Bezüge auf Alan Turing. Neal Stephenson wird dir noch öfter über den Weg laufen. Der Roman lohnt sich auf jeden Fall.

Bildnachweis: Midjourney AI, prompted by Netha Hussain, Public domain, via Wikimedia Commons

Info

Dieses Kapitel ist gerade im Entstehen… hab bitte noch einen Moment Geduld, bis es vollständig ist.

Grace Hopper

Der gefährlichste Satz einer Sprache ist:

„Das haben wir schon immer so gemacht“.

Grace Hopper

Grace Hopper
Grace Hopper

Rückblickend kann man sich ja manchmal kaum vorstellen, dass bestimmte Dinge jemals anders waren. Und es benötigt Menschen vom Schlag wie Grace Hopper, um sie zu ändern: Bis dahin war es üblich, in kaum verständlicher Maschinensprache zu programmieren. Hopper sorgte dafür, dass Programme in „verständlicher“ Sprache geschrieben wurden und entwickelte 1951 bis 1952 den ersten Compiler: A-0. Mit einem Compiler werden Befehle, wie du sie schon in diesem Kurs kennen gelernt hast, in Maschienensprache übersetzt - am Ende lange Ketten aus Nullen und Einsen. Das war wirklich geheimnisvoller Code.

Die US-Amerikanerin Grace Hopper wurde 1906 in New York geboren. Sie studierte Mathematik und Physik und war die elfte Frau, die an der Yale-Universität promovierte, also einen Doktortitel erwarb. Später hat sie maßgebliche Vorarbeiten zur Programmiersprache COBOL geleistet. Dadurch erwarb sie sich den Spitznamen „Grandma COBOL“. COBOL hat sich auf die Fahnen geschrieben, dass sein Syntax möglichst nah an die natürliche, menschlichen Sprache angelehnt ist. COBOL wurde insbesondere im kaufmännischen Bereich eingesetzt und findet sich heute noch auf den Systemen von Banken und Versicherungsen.

Grace Hopper war für die Harvard-Universität tätig, bevor sie zum US-Militär wechselte. Dort diente sie bis zu ihrem 60. Lebensjahr. Nur ein Jahr später, 1967, wurde sie wieder in den aktiven Dienst versetzt und verblieb bis zu ihrem 80. Lebensjahr. Sie verließ die US-Marine als Admiral der US Navy Reserve. Das entspricht einem Generalsrang. Ihre Mitarbeiter nannten sie „Amazing Grace“ (engl. unglaubliche Grace). Das lag sicherlich nicht nur an den Computerproblemen, für deren Lösung sie weiterbeschäftigt wurde. So demonstrierte Grace beispielsweise gerne ihre Beidhändigkeit bei Vorträgen - sie begann einen Satz mit der linken Hand auf Deutsch, um ihn in der Mitte der Tafel mit der rechten Hand auf Französisch fortzusetzen. Mit ihrem Ausscheiden aus dem militärischen Dienst war ihre aktive Tätigkeit nicht vorbei, sondern sie arbeite weiterhin als Beraterin für ein privates Unternehmen.

Erster Bug
Erster Bug

Der Begriff Bug für einen Fehler stammt zwar wohl nicht von Grace Hopper, aber ihr Debugging, also der Begriff für die Suche nach Fehlern und deren Beseitigung, wird ihr gerne zugeschrieben. 1947 verirrte sich eine Motte in ein Relais des von ihr betreuten Computers. Aus Relais bestanden die seinerzeit die Rechner, bevor diese durch Chips ersetzt wurden. Die Motte sorgte für den Ausfall eines Relais und entsprechendes Unheil. Es handelt sich also nicht um einen Software-, sondern einen Hardwarefehler. Trotzdem passte es ganz gut. Die Motte klebte Grace in ihr Logbuch ein und verfasste dazu den Satz:

„First actual case of bug being found.“

(engl. „Das erste Mal, dass tatsächlich ein Käfer/Bug gefunden wurde.“

Grace Hopper starb 1992 im Bundesstaat Virginia. Ihr Werk wurde verschiedentlich gewürdigt: Nach Hopper ist inzwischen ein Komet benannt, in der brandenburgischen Stadt Teltow trägt eine Gesamtschule ihren Namen, Präsident Obama verlieh ihr 2016 posthum die „Presidential Medal of Freedom”, eine der höchsten zivilen Auszeichnungen der Vereinigten Staaten und vieles mehr. Beispielsweise wurde nach ihr auch der Grace Murray Hopper Award benannt. Dieser mit 35.000 Dollar dotierte Preis wird an Computerexperten verliehen, die zum Zeitpunkt der Verleihung nicht älter als 35 Jahre als sind. Einigen der Preisträger wie Donald Knuth werden dir später noch vorstellen.

Wenn du Lust hast, dich tiefer mit Grace Hopper zu beschäftigten, sei dir „Die Pionierinnen des Internets - Die unbekannte Geschichte der Frauen des digitalen Zeitalters“ von Claire Evans ans Herz gelegt. Berlinerinnen erhalten es in der Berliner Stadtbibliothek in der Breite Straße unter der Signatur Inf 40/57 auch leihweise. Das Buch ist unabhängig von Hopper sehr empfehlenswert. Sie ist ja nicht die einzige Frau, um die es dort geht.

Es ist erschreckend zu sehen, wie man mit Frauen lange Zeit umgegangen ist und wieviel wir in der Informatik Frauen zu verdanken haben, obwohl es als männliches Fach erscheint. Das lässt den Blick auf heute kritisch schärfen und reflektieren. Das Buch ist also ganz klar nicht nur als Mutmacher für Menschen empfohlen, die sich nicht dem männlichen Geschlecht zuordnen. Gerade Männer sollten es lesen. Es ist wirklich gut und kurzweilig zu lesen… also nur zu!

Konrad Zuse

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.