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...
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)