Ein Compiler ist ein Übersetzungsprogramm, das in einer Programmiersprache abgefaßte Quellanweisungen in Zielanweisungen einer maschinenorientierten Programmiersprache umwandelt. Unter einem Übersetzungsprogramm(Sprachübersetzer) versteht man ein Programm, das Anweisungen in einer problemorientierten Sprache liest, analysiert und in bedeutungsgleiche Maschinenbefehle umwandelt.
Ein Interpreter ist ein Programm, das in eine EDV Anlage eingegebene Quellanweisungen in einer problemorientierten Programmsprache jeweils sofort übersetzt und ausführt. Im Unterschied zum Kompilieren entsteht kein vollständiges, aufbewahrungsfähiges Objektprogramm.
Ein Debugger ist ein Programm, das den Programmierer bei der Suche und dem Beheben von Programmfehlern, sogenannten Bugs, unterstützt. In einem Einzelschrittmodus wird jede Befehlszeile einzeln auf ihre Lauffähigkeit überprüft. Ist die Befehlszeile lauffähig wird die Nächste überprüft. Tritt jedoch ein Fehler auf, kann man Schritt für Schritt die Module, die die Befehlszeile aufruft, auf ihre Lauffähigkeit überprüfen.
Linker helfen den Programmierer, die übersetzten Programme zum Ablauf zu bringen. Die kompilierten Objektprogramme sind noch nicht lauffähig. Da im Quellprogramm verlangte Programmteile, wie z.B. Ein- und Ausgabeprozeduren, hinzugefügt werden müssen, bindet der Linker diesen Objektcode mit externen Bibliotheken zusammen. Ergebnis dieses Binden ist dann das ablauffähige Programm.
Ein Emulator ist ein Hilfsprogramm, daß einer Software oder Hardware benötigte Gegebenheiten und Voraussetzungen simuliert oder vortäuscht. Diese Aufgabe übernimmt z.B. ein Compiler, der ein in einer höheren Programmiersprache geschriebenes Programm in ein Programm in Maschinensprache übersetzt, die der Rechner dann direkt versteht. Ein Interpreter kann diese Aufgabe während des Programmablaufs durchführen, wodurch zwar langsamer, ein dialogorientiertes, interaktives Arbeiten erst möglich wird. Oder es können z.B. Programme, die für Macintoshrechner geschrieben worden sind, auf einem IBM-Rechner benutzt werden(Mac-Emulator).
Haupt | Fügen Sie Referat | Kontakt | Impressum | Nutzungsbedingungen