How Programming Languages Were Created

How Programming Languages Were Created — cover How Programming Languages Were Created — page 1

Erik dribbelte seinen abgenutzten Fußball durch die engen, leuchtenden Tunnel unter dem Dorf. „Beeil dich, Erik! Wir haben nicht den ganzen Tag Zeit“, rief Alina, ihre Stimme hallte von den kristallinen Wänden wider. Erik grinste und kickte ihr den Ball zu. „Was ist die Eile, Alina? Tendais Werkstatt läuft uns nicht weg!“

How Programming Languages Were Created — page 2

In Tendais Werkstatt surrten Zahnräder und sprühten Funken. „Gib mir das Multimeter, Erik“, bat Tendai, seine Stimme ruhig inmitten des kontrollierten Chaos. Als Erik ihm das Werkzeug reichte, fragte er: „Tendai, wie funktionieren diese Computer überhaupt? Ich meine, wer hat die Art erfunden, mit ihnen zu sprechen?“ Tendai schmunzelte. „Das ist eine lange Geschichte, die etwas namens Programmiersprache beinhaltet. So sagen wir Computern, was sie tun sollen.“

How Programming Languages Were Created — page 3

„Programmieren? Wie ein Geheimcode?“, fragte Alina und legte den Kopf schief. Tendai lächelte. „Genau! Und das alles begann viel früher, als du denkst. Komm, Erik, ich habe dir etwas zu zeigen.“ Tendai ging zu einem großen, ledergebundenen Buch, das schwach leuchtend auf einem Regal lag. Eriks Augen weiteten sich. Er wusste, was kommen würde.

How Programming Languages Were Created — page 4

Der Workshop löste sich in wirbelndes Licht auf und versetzte sie in einen schwach beleuchteten Raum voller Lochkartenmaschinen. „Willkommen in den achtzehnhundertvierzigern, Erik und Alina“, verkündete Tendai. Eine Frau mit dunklem, lockigem Haar, das zu einem Dutt zurückgebunden war, blickte von ihrer Arbeit auf. „Ich muss Anweisungen für diese Analytical Engine schreiben“, seufzte sie. „Aber es ist so mühsam, alles von Hand zu machen!“

How Programming Languages Were Created — page 5

„Wer seid Ihr?“, fragte Ada und musterte sie neugierig. Tendai trat vor. „Wir sind Reisende aus der Zukunft, hier, um von Eurer Brillanz zu lernen, Miss Lovelace. Ich glaube, Ihr schreibt den ersten Algorithmus, der von einer Maschine verarbeitet werden soll?“ Ada nickte, ein Hauch von Frustration in ihrer Stimme. „In der Tat, aber es ist so ein langsamer Prozess! Wie Da Vinci sagte: ‚Einfachheit ist die höchste Form der Vollendung‘, und das ist es, was hier gebraucht wird.“

How Programming Languages Were Created — page 6

Erik untersuchte die Lochkarten. „Also, jedes Loch sagt der Maschine, was sie tun soll?“ Ada bestätigte: „Genau. Aber stell dir vor, wir hätten eine Möglichkeit, komplexere Anweisungen zu schreiben, eine Sprache, die die Maschine wirklich versteht.“ Tendai fügte hinzu: „Das ist es, was spätere Programmierer schaffen würden. In den Neunzehnhundertfünfzigern ermöglichten Sprachen wie FORTRAN und COBOL Wissenschaftlern und Unternehmen, komplexe Berechnungen zu automatisieren. Tatsächlich half IBMs FORTRAN ihnen, bis Neunzehnhundertzweiundsechzig eine Milliarde Umsatz zu erzielen!“

How Programming Languages Were Created — page 7

„Stell dir vor“, sagte Erik und kritzelte in sein Notizbuch, „einem Computer genau sagen zu können, was er tun soll.“ Er hielt inne. „Aber es muss so schwer gewesen sein, diese ersten Sprachen zu erfinden.“ Tendai nickte. „Es dauerte Jahre des Ausprobierens. Dann, im späten zwanzigsten Jahrhundert, machten Sprachen wie C und Java die Programmierung noch leistungsfähiger. Wusstest du, dass allein die Java-Plattform im Jahr zweiundzwanzig und einundzwanzig weltweit über zweihundertsechsundsechzig Milliarden Umsatz generiert hat?“ Ada lächelte: „Fortschritt, in der Tat!“

How Programming Languages Were Created — page 8

Plötzlich begann der Raum zu schimmern. „Es ist Zeit zu gehen“, verkündete Tendai und blickte auf den wirbelnden Lichtwirbel. „Aber denk daran, Erik, die Sprache, die du verwendest, ist nicht so wichtig wie das Problem, das du zu lösen versuchst.“ Erik, der sich an Adas frühere Frustration erinnerte, hatte eine Idee. Er schnappte sich eine leere Lochkarte und ritzte schnell eine einfache Reihe von Anweisungen ein: ein Programm, um eine sich wiederholende Berechnung zu automatisieren, mit der Ada zu kämpfen hatte.

How Programming Languages Were Created — page 9

Zurück in Tendais Werkstatt rief Erik: „Wow! Ich kann nicht glauben, dass ich Ada Lovelace getroffen habe!“ Alina, die still beobachtet hatte, warf ein: „Also, alles, was wir auf unseren Tablets machen, all die Spiele, die Videos ... das ist alles dank Programmiersprachen?“ Tendai nickte: „In der Tat! Von Websites bis hin zu selbstfahrenden Autos, alles ist Code. Wusstest du, dass der globale Softwaremarkt heute über sechshundert Milliarden wert ist?“

How Programming Languages Were Created — page 10

Erik grinste und schnappte sich seinen Fußball. „Ich werde versuchen, ein Programm zu schreiben, damit dieser Ball sich selbst tritt!“ Er hielt am Tunneleingang inne. „Weißt du“, sagte er, „das erinnert mich an das, was Nelson Mandela sagte: ‚Bildung ist die mächtigste Waffe, mit der man die Welt verändern kann.‘ Code zu verstehen ist der ultimative Schlüssel, um Dinge zu verwirklichen.“ Er rannte den Tunnel hinunter, Alina dicht auf den Fersen. „Warte auf mich!“