Interpreter

Ein Interpreter ist ein Programm, das Code direkt ausführt, ohne ihn vorher in die systemeigne Programmiersprache übersetzen zu müssen.

Funktionsweise und Verwendung

Ein Interpreter liest den Quellcode zeilenweise ein und führt ihn direkt aus. Die Übersetzung und Ausführung erfolgen dabei gleichzeitig. Tritt ein Fehler im Code auf, wird die Ausführung sofort gestoppt, da der Interpreter den Code nicht im Voraus vollständig prüft oder korrigiert. Dadurch eignet er sich gut zum schnellen Finden von Programmierfehlern.

Sie werden häufig in Programmiersprachen verwendet und kommen vor allem dort zum Einsatz, wo schnelle Entwicklung, Tests und direkte Ausführung wichtig sind.

Beispiele

  • Python-Skript direkt in der Konsole ausführen
  • JavaScript wird im Browser sofort ausgeführt, z. B. für interaktive Webseiten
  • PHP verarbeitet Webseiten auf dem Server, um dynamische Webseiten zu erzeugen
  • Code im REPL Schritt für Schritt testen
Lupe untersucht ein Dokument am PC.
Wird davor Maschinencode erzeugt? nein