Versions-History von Compiler
Zum Begriff
Compiler
Änderung des Felds
Beschreibung am Mittwoch, 17. Februar 1999, 23:00:
+Ein Compiler (von engl. compile, sammeln) ist ein <a href="./?w=1&q=760">Programm</a>, das den <a href="./?w=1&q=486">Quelltext</a> eines anderen <a href="./?w=1&q=760">Programms</a>, das in einer bestimmten <a href="./?w=1&q=476">Programmiersprache</a> vorliegt, in für den Computer verständliche Zeichenfolgen übersetzt.
<br>Diese Übersetzung geht in 3 Phasen vor sich:<ol><li>Überprüfung der korrekten Verwendung von Schlüsselwörtern und Formulierung, Entfernung überflüssiger Kommentare.<li>Überprüfung auf korrekte Verwendung der Datentypen sowie der korrekten <a href="./?w=1&q=586">Syntax</a>.<li>Bei der Codegenerierung werden dann die den <a href="./?w=1&q=86">Befehlen</a> der <a href="./?w=1&q=476">Programmiersprache</a> sinngleichen Maschinencodebefehle eingesetzt.</ol>Zwischendurch werden immer wieder Optimierungsphasen eingeschoben, wobei der Compiler dann versucht den bisher erzeugten <a href="./?w=1&q=144">Code</a> nach bestimmten Kriterien wie z.B. Dateigröße oder Geschwindigkeit zu modifizieren. Nach dem der Compiler seine Arbeit getan hat fügt der <a href="./?w=1&q=360">Linker</a> die einzelnen <a href="./?w=1&q=810">Dateien</a> zu einem <a href="./?w=1&q=760">Programm</a> zusammen.