1.1.6. Programmiersprachen
Programmieren ist Kommunikation: Der Mensch vermittelt dem
Rechner, was er zu tun hat. Ein Werkzeug der Kommunikation ist die Sprache. Sie ist
ursprünglich entstanden, um die Kommunikation zwischen zwei Menschen zu erleichtern.
Diese sind die natürlichen Sprachen. Ein ähnliches Werkzeug wurde entwickelt, um
die Kommunikation von Mensch zu Maschine zu erleichtern, die Programmiersprachen.
Im Laufe der letzten fünfzig Jahre entstanden unzählige
Programmiersprachen. Einige von ihnen sind mehr verbreitet als andere. Manche sind für
Spezialaufgaben (Robotersteuerung, Druckereibetrieb u.ä.) entwickelt worden, andere sind
generell einsetzbar; diese sind Universalsprachen. Sie sind einander teilweise
ähnlich, zeigen aber auch deutliche Unterschiede auf.
Hier folgt eine Übersicht zur Genealogie der - nach Meinung der
Autoren - wichtigsten Programmiersprachen:
Abb: Genealogie von Programmiersprachen
Die wesentlichen konzeptuelle Neuerungen in diesem Stammbaum, die auch
in diesem Lehrbuch behandelt werden, sind folgende: