Interpreter

interpreter

Softwareprogramm zur Übersetzung von z.B. BASIC-Programmen in den Maschinencode (Object Code) des betreffenden Prozessors. Interpreter übersetzen jeden in der Hochsprache gegebenen Befehl einzeln in den Maschinencode und lassen ihn unmittelbar danach ausführen, im Gegensatz zu Compilern, die das gesamte, in einer Hochsprache wie z.B. C++, PASCAL, FORTRAN oder Ada geschriebene Programm zunächst in die Maschinensprache übertragen, bevor es zur Ausführung kommt. Durch diese Verfahrensweise sind interpretierte Sprachen außerordentlich langsam, es gibt daher nur wenige. Die bekannteste ist BASIC.

Auch ausgesprochene Interpretersprachen wie BASIC sind kompilierbar, nur wird davon selten Gebrauch gemacht. Einen Vorteil allerdings haben Interpreter: Programme können außerordentlich leicht verändert oder ergänzt werden, der Erfolg ist sofort überprüfbar, sie verführen allerdings auch zu unstrukturiertem Programmieren (Spaghetti-Code), weshalb sie auch aus diesem Grunde für große Programme schlecht geeignet sind.

Querverweise von Interpreter nach:

Querverweise nach Interpreter von: