Zum Inhalt springen

Interpretierte Sprache

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 19.10.2026

Eine interpretierte Sprache wird beim Ausführen Zeile für Zeile gelesen und umgesetzt.

Interpretierte Sprache

Eine Sprache, deren Quelltext zur Laufzeit von einem Programm gelesen und unmittelbar ausgeführt wird.
Beispiel: „In einer interpretierten Sprache wirkt eine geänderte Zeile beim nächsten Aufruf, ohne Zwischenschritt.“

Herkunft: lateinisch interpretari, auslegen oder übersetzen. Der Interpreter legt den Quelltext Schritt für Schritt aus, so wie ein Dolmetscher nebenher übersetzt.

Der Unterschied im Arbeitsalltag

Ändern, speichern, neu laden. Es gibt keinen Schritt dazwischen, und deshalb ist die Rückmeldung sofort da. Das ist der Grund, warum sich JavaScript und PHP im Web durchgesetzt haben.

Die Kehrseite liegt bei den Fehlern. Geprüft wird erst beim Ausführen, und zwar nur die Zeilen, die tatsächlich durchlaufen werden. Was in einem seltenen Zweig steht, bleibt ungeprüft, bis jemand ihn auslöst.

Zwei Abläufe untereinander. Oben: Quelltext, Pfeil zum Compiler, Pfeil zu einem fertigen Programm, das dann läuft. Unten: Quelltext, der zusammen mit einem Interpreter direkt läuft, Zeile für Zeile
Unten muss der Interpreter bei jedem Lauf dabei sein.

Dass der Interpreter mitgeliefert werden muss

Ein kompiliertes Programm läuft für sich. Interpretierter Code braucht das Programm, das ihn ausführt: PHP auf dem Server, die JavaScript-Umgebung im Browser, Node.js für Serverskripte.

Daraus folgt eine Aufgabe, die in Projekten regelmäßig untergeht: Die Version dieser Umgebung muss gepflegt werden. Eine Website mit einer PHP-Version ohne Sicherheitsunterstützung ist unabhängig vom eigenen Code angreifbar.

Dass die Grenze weich ist

Moderne Umgebungen übersetzen häufig durchlaufene Stellen während der Ausführung in Maschinencode. Streng genommen wird also auch hier übersetzt, nur zu einem anderen Zeitpunkt und nur dort, wo es sich lohnt.

Siehe auch:

Kompilierte Sprache

Wird vor dem Ausführen vollständig in Maschinencode übersetzt.

#Programmiersprachen

Skriptsprache

Eine Sprache, die zur Laufzeit gelesen und ausgeführt wird, ohne vorher ein fertiges Programm zu bauen.

#Programmiersprachen

JavaScript

Die Programmiersprache, die in jedem Browser mitläuft und einer Seite Verhalten gibt.

#Programmiersprachen

Programmiersprache

Eine künstliche Sprache mit festen Regeln, in der aufgeschrieben wird, was ein Rechner tun soll.

#Programmiersprachen