Geschichte und Entwicklung von Programmiersprachen
Zuletzt bearbeitet am 4. August 2023
Gepostet am 7. Juli 2023
Allgemein
Die Geschichte der Programmiersprachen ist ein faszinierendes Gebiet. Programmiersprachen haben sich über die Jahre hinweg stark weiterentwickelt und viele heutige Sprachen wurden stark von älteren Sprachen beeinflusst.
- Ganz am Anfang: Am Anfang gab es nur Maschinensprache. Das ist so, als würde man mit dem Computer in seiner eigenen, binären Sprache sprechen. Da Maschinensprache allerdings sehr kompliziert und beinahe unmöglich für den Menschen zu lesen war, wurde bald Assembler entwickelt. Assembler war immer noch ziemlich nah am Computer, aber schon ein bisschen einfacher für Menschen zu verstehen.
- Die erste Hochsprache: Dann kam Fortran, die erste sogenannte Hochsprache. Fortan wurde in den 1950er Jahren von IBM entwickelt und war vor allem für Operationen wie wissenschaftliche Berechnungen gedacht.
- COBOL und ALGOL: Später, in den 1950ern und 60ern, kamen COBOL und ALGOL dazu. COBOL war besonders für Geschäftsanwendungen, ALGOL eher für wissenschaftliche Berechnungen. ALGOL hat viele spätere Sprachen beeinflusst, zum Beispiel Pascal, C, Java und JavaScript.
- LISP: Ende der 1950er Jahre kam LISP dazu, die erste Sprache, die auf funktionale Programmierung setzte.
- C und seine Kinder: In den 1970ern hat Bell Labs die Sprache C entwickelt, und die war richtig wichtig. Daraus sind später C++, C# und Objective-C entstanden, und die werden heute in ganz verschiedenen Bereichen genutzt, vom Betriebssystem bis zum Videospiel.
- Java und das Internet: In den 1990ern hat Sun Microsystems Java entwickelt, und das war sozusagen der Startschuss für das Internet, wie wir es heute kennen. Weil man mit Java Software schreiben konnte, die auf fast allen Computern läuft, wurde es zur ersten Wahl für viele Webanwendungen.
- Die neuen Sprachen: In den letzten Jahren sind noch ganz viele neue Sprachen dazu gekommen, wie Python, Ruby, Swift, Go und Rust. Jede dieser Sprachen hat ihre eigenen Besonderheiten und ist für bestimmte Aufgaben besonders gut geeignet.
Auf dieser Website findest du eine Grafik, die Dir eine detaillierte Darstellung der Evolution von Programmiersprachen bietet.