Benutzer:Arbol01/Programmieren für Überflieger: Compiler und Interpreter
Einleitung
BearbeitenWenn man ein Programm erstellt, hat man, ungeachtet der Programmiersprache, meist zwei Möglichkeiten: Man benutzt einen Compiler oder einen Interpreter. Beides hat Vor- und Nachteile.
Compiler
BearbeitenDer Compiler erzeugt aus dem Quellcode einen ausführbaren Maschinencode. Der Vorteil dabei ist, daß das Programm schneller läuft als bei einem Interpreter.
Interpreter
BearbeitenHier muß man unterscheiden: Es gibt Interpreter, die eine Umgebung aufbauen, in der die geschriebenen Programme ablaufen. Typische Sprachen, bei denen man eine solche Umgebung finden kann sind unter anderem BASIC, Forth, Lisp, Logo und Prolog. Dann gibt es nich Interpreter, die ein Programm erst laden, und dann Ausführen. Typische Sprachen, die dies Benutzen, wie AWK, Perl, REXX oder tcl, nennt man Scriptsprachen.
keine Trennung
BearbeitenTrotz dieser Unterscheidung kann man jede Programmiersprache bei jedem Typus vertreten sein. Es kann Prolog-Compiler geben, C-Script Interpreter und REXX-Umgebungen.