Compiler

Ein Compiler ist ein Programm, mit dem problemorientierte Programmiersprachen in lauffähige Maschinensprachen umgesetzt werden. Da Mikroprozessoren ausschließlich Maschinensprache interpretieren können, müssen Programme, die ein in einer Computerhochsprache geschrieben wurden in den Maschinencode des jeweiligen Prozessors umsetzt werden. Es handelt sich dabei um die Umsetzung in ein Objectcode-Programm, das dann direkt von einem Mikroprozessor ausgeführt werden kann.
Es lassen sich im Wesentlichen zwei Phasen unterscheiden: eine Analysephase, die den Quelltext analysiert und daraus einen attributierten Syntaxbaum erzeugt, sowie die Synthesephase, die daraus das Zielprogramm erzeugt.

Stichwörter