Zum Inhalt

Die Geschichte der Programmierung

Wir haben einen laaaangen Weg vor uns bevor wir dort landen wo wir jetzt gerade sind. Lass mich dich auf eine kleine Reise mitnehmen...

Österreich, Zufälliger Hügel
Eine Radfahrerin auf dem Weg zu einer Reise in den Horizont

Die bescheidenen Anfänge der Programmierung

Textilien und Lochkarten

Die ersten Programme wurden nicht auf einem Bildschirm geschrieben. Hey, sie wurden nicht einmal wirklich geschrieben!

Sie wurden in Lochkarten gestanzt und zeigten keine schöne grafische Oberfläche an. Sie wurden dafür genutzt um die Automatisierung von Maschinen im Websektor voranzutreiben.

Die Low Level Programmiersprachen als Vorfahren

Darf ich deinen Compiler haben?

Damals war es üblich für Programmiersprachen ihren Compiler auf einer bereits existenten Compiler Plattform/Programmiersprache zu schreiben.

Der erste bekanntere Fall von so etwas ist die Programmiersprache C gewesen:

Kurz: C hat Assembly genutzt um seinen Compiler zu schreiben.

Jetzt fragst du dich vielleicht: Wie kann dann C Code im Code vom C Compiler stehen, wennn ich mir den Quellcode des Compilers ansehe?

Schauen wir uns an was hier passiert ist:

Also der C Compiler basiert auf Assembly Code, welcher wiederum zu Binär Code übersetzt wird.

Wie kann der Compiler dann in C geschrieben sein? - Einfach. Er ist es nicht.

Unter der Haube ist alles Assembly. Sie haben nur Assembly verwendet um die notwendigen Teile des Sprachen Compilers zu schreiben und konnten dann den Rest in C schreiben, um die Funktionalität zu erweitern.

Wenn man sich einen konkreten Compiler Borrowing Verlauf ansieht:

Binary > Assembly > C (1973, Dennis Ritchie) > C++ (1983, Bjarne Stroustrup) > Java (1995, Sun Microsystems) > Kotlin (2011, JetBrains)

Der Zuwachs an Beliebtheit

Der Absturz

Heute