Interpreter Definition

Was ist Interpreter?

Ein Interpreter ist ein Programm, das Code liest und ausführt. Dazu gehören Quellcode, vorkompilierter Code und Skripte. Zu den gebräuchlichen Interpretern gehören Perl, Python und Ruby Interpreter, die Perl-, Python- bzw. Ruby-Code ausführen.

Interpreter und Compiler sind ähnlich, da sie beide Quellcode erkennen und verarbeiten. Ein Compiler führt den Code jedoch nicht aus, wie ein Interpreter es tut. Stattdessen wandelt ein Compiler den Quellcode einfach in Maschinencode um, der direkt vom Betriebssystem als ausführbares Programm ausgeführt werden kann. Interpreter umgehen den Kompilierungsprozess und führen den Code direkt aus.

Da Interpreter den Code in einem einzigen Schritt lesen und ausführen, sind sie nützlich für die Ausführung von Skripts und anderen kleinen Programmen. Daher werden Interpreter häufig auf Web-Servern installiert, die es Entwicklern ermöglichen, ausführbare Skripte innerhalb ihrer Webseiten auszuführen. Diese Skripte können leicht bearbeitet und gespeichert werden, ohne dass der Code neu kompiliert werden muss.

Während Interpreter mehrere Vorteile für die Ausführung kleiner Programme bieten, haben interpretierte Sprachen auch einige Einschränkungen. Die bemerkenswerteste ist die Tatsache, dass interpretierter Code einen Interpreter benötigt, um ausgeführt zu werden. Ohne einen Interpreter dient der Quellcode daher eher als Klartext-Datei denn als ausführbares Programm. Außerdem können Programme, die für einen Interpreter geschrieben wurden, unter Umständen keine eingebauten Systemfunktionen nutzen oder auf Hardware-Ressourcen zugreifen, wie es kompilierte Programme können. Daher werden die meisten Anwendungen kompiliert und nicht interpretiert.

Die Definition von Interpreter auf dieser Seite ist eine Originaldefinition von SharTec.eu.
Das Ziel von SharTec ist es, Computerterminologie so zu erklären, dass sie leicht zu verstehen ist. Wir bemühen uns bei jeder von uns veröffentlichten Definition um Einfachheit und Genauigkeit. Wenn Sie Feedback zur Dolmetscher-Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns bitte.