6 Teil 8: Anhang

6.2 Werkzeugreferenzen

6.2.2 Compiler

Sinn und Zweck

Ein Compiler (auch Kompilierer oder Übersetzer) ist ein Computerprogramm, das ein in einer Quellsprache geschriebenes Programm in ein semantisch äquivalentes Programm einer Zielsprache umwandelt. Üblicherweise handelt es sich dabei um die Übersetzung eines von einem Programmierer in einer Programmiersprache geschriebenen Quelltextes in Assemblersprache oder Maschinensprache.

In der Regel erzeugt ein Compiler kein direkt fertiges, ausführbares Programm, sondern eine Objekt-Datei. Eine oder mehrere Objekt-Dateien können mit einem Link-Programm zu einem ausführbaren Programm verbunden werden, selbst wenn sie in verschiedenen Sprachen oder gar von einem Assembler erstellt wurden. Die Kompilation ist ein einmaliger Vorgang, muss also nicht für jeden Durchlauf des Programms erneut vorgenommen werden, weil die “Übersetzung“ gespeichert wird.