Programmübersetzung

Worum geht es hier?

Programme zur Verarbeitung von Daten werden in der Regel in einer Programmiersprache wie Python, C++, Java oder Pascal geschrieben, so genannten "höheren Programmiersprachen" oder "Hochsprachen". Diese Programme sollen dann von Rechnern automatisiert ausgeführt werden. Rechner "verstehen" aber nur Befehle einer vorgegebenen maschinennahen Assemblersprache. Um auf Rechnern tatsächlich ausgeführt werden zu können, müssen Programme aus der benutzten Hochsprache in die passende Maschinensprache übersetzt werden.

Ziel dieses Abschnitts ist es, diesen Übersetzungsprozess in einfachen Fällen transparent zu machen:
Dazu werden Programme in einer sehr einfachen Hochsprache ("MiniPython") schrittweise in Maschinenprogramme für den Bonsai-Modellrechner übersetzt.

Eine tiefergehende Behandlung erfolgt im Abschnitt Entwicklung eines Compilers - MyWhile.

Hier lernst du ...

Software für diesen Abschnitt

X

Fehler melden

X

Suche