StartseiteSitemapDownloadsHilfeImpressum Chat


Startseite

Einführung

Was ist ein Compiler?

Ein Compiler (zu deutsch: Übersetzer oder Kompilator) ist ein Programm, das Programme aus einer Programmiersprache A in eine Programmiersprache B übersetzt. Die Programmiersprache A, aus der die zu übersetzenden Programme stammen, wird dabei als Quellsprache, die Programmiersprache B als Zielsprache des Übersetzers bezeichnet. Entsprechend nennt man das zu übersetzende Programm Quellprogramm und das übersetzte Programm Zielprogramm. [INFODUDEN S. 745]
Primäres Ziel bei der Erstellung eines Compilers ist es, eine neue Programmiersprache auf dem Computer ausführbar machen zu können. Für Hochsprachen werden üblicherweise Compiler entwickelt, welche in eine Low-Level-Sprache (Assemblersprache) übersetzen, die wiederum in eine Maschinensprache übersetzt werden kann. Maschinenprogramme können nämlich direkt auf einem Rechner, welcher natürlich mit einem passenden Betriebssystem ausgerüstet sein muss, ausgeführt werden.
Sekundäres Ziel bei der Erstellung eines Compilers ist die Erzeugung eines effizienten Zielprogramms, welches bzgl. seiner Ausführungsgeschwindigkeit und bzgl. seiner Speichergröße optimiert ist.



Aufbau

Die Phasen eines Compilers

Um ein Quellprogramm in ein entsprechendes Zielprogramm abzubilden, sollten folgende Compilerphasen verwendet werden: Durch die Aufteilung des Compilers in die eben vorgestellten Phasen, wird es erheblich leichter, einen bereits existierenden Compiler durch entsprechende Anpassung des BackEnd an weitere Zielprogramme anzupassen; umgekehrt kann ein Compiler auch leichter durch entsprechende Anpassung des FrontEnd an weitere Quellsprachen angepasst werden.

Komponenten eines Compilers




Info

stefan−baur.de / Compiler
  • besucht am Donnerstag, den 9. September 2010 um 13:24 Uhr
  • geändert am Mittwoch, den 18. März 2009 von Stefan K. Baur
  • ähnliche Seiten:

[INFODUDEN]  Duden Informatik,  Bibliographisches Institut & F. A. Brockhaus AG,  2. Auflage,  1993,  ISBN 3−411−05232−5.  Ein Sachlexikon für Studium und Praxis







Startseite

Copyright © 2004-2010 Stefan K. Baur − Druck20042005200620072008200920102011