Compiler
Compiler
Bücher zum Thema bei Amazon.de
Ein Compiler (von engl. compile, sammeln) ist ein
Programm, das den
Quelltext eines anderen
Programms, das in einer bestimmten
Programmiersprache vorliegt, in für den Computer verständliche Zeichenfolgen übersetzt.
Diese bersetzung geht in 3 Phasen vor sich:
- berprüfung der korrekten Verwendung von Schlüsselwörtern und Formulierung, Entfernung überflüssiger Kommentare.
- berprüfung auf korrekte Verwendung der Datentypen sowie der korrekten Syntax.
- Bei der Codegenerierung werden dann die den Befehlen der Programmiersprache sinngleichen Maschinencodebefehle eingesetzt.
Zwischendurch werden immer wieder Optimierungsphasen eingeschoben, wobei der Compiler dann versucht den bisher erzeugten
Code nach bestimmten Kriterien wie z.B. Dateigröe oder Geschwindigkeit zu modifizieren. Nach dem der Compiler seine Arbeit getan hat fügt der
Linker die einzelnen
Dateien zu einem
Programm zusammen.