top of page
Logo der Online Agentur mdwp

Compiler

Der Begriff "Compiler" wird im Deutschen ebenfalls als "Compiler" bezeichnet.

Ein Compiler ist ein spezielles Computerprogramm, das Quellcode, geschrieben in einer Programmiersprache, in Maschinencode (oder auch manchmal in eine andere Zwischensprache) übersetzt. Dieser Maschinencode kann dann von einem Computer oder einer speziellen Hardware verstanden und ausgeführt werden.

Die Übersetzung umfasst üblicherweise mehrere Schritte. Zuerst wird der Quellcode analysiert und in eine interne Darstellung umgewandelt, den so genannten Syntaxbaum. Dieser Baum repräsentiert die Struktur des Programms. Im nächsten Schritt optimiert der Compiler den Syntaxbaum, um das resultierende Programm effizienter zu machen. Schließlich erzeugt der Compiler aus dem optimierten Baum den endgültigen Maschinencode.

Der Vorteil eines Compilers ist, dass das übersetzte Programm in der Regel schneller läuft, da es direkt vom Computer ausgeführt wird und nicht erst interpretiert werden muss. Ein Nachteil ist, dass Änderungen im Quellcode eine erneute Übersetzung erfordern.

bottom of page