Compiler
	Compiler
	
			
Bücher zum Thema bei Amazon.de
 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.