Skip to main content

Was ist interpretierte Sprache?

Eine interpretierte Sprache ist eine Art Programmiersprache, die sich auf eine andere Software, die als Interpreter als ausgeführt wird, beruht.Die meisten Programmiersprachen stützen sich auf einen Compiler, der den Code in eine Reihe von Anweisungen verwandelt, die speziell für einen bestimmten Maschinen- und Betriebssystem entwickelt wurden.Beim Schreiben von Programmen unter Verwendung einer interpretierten Sprache ist das Programm selbst eine Textdatei mit Code, und der Interpreter fungiert als Vermittler und übersetzt die Anweisungen in etwas, das die Maschine im Fliegen verstehen kann.Interpretierte Sprachen haben mehrere Einschränkungen in Bezug auf die Leistung, sind jedoch auch einfacher zu arbeiten und ideal für bestimmte Arten von Anwendungen.

Es gab eine Zeit, in der die Verwendung einer interpretierten Sprache oft sehr fragwürdig war, hauptsächlich wegen Geschwindigkeit.In der Zeit, in der die Computerverarbeitungsleistung eine Prämie lag, hatten interpretierte Sprachen nur sehr begrenzte Verwendungszwecke, da sie wesentlich ressourcenhungry waren.Bei kompilierten Sprachen ist alles effizienter und direkter, da die Programme bereits in maschinenfreundliche Anweisungen übersetzt wurden.Der Kompiliervorgang muss jedes Mal stattfinden, wenn eine Person ein interpretiertes Programm durchführt, und die Interpretationssoftware muss ständig gleichzeitig ausgeführt werden, was im Allgemeinen mehr die Leistung belastet.

interpretierte Sprachen haben auch mehrere Vorteile.Einige von ihnen sind sehr leicht zu lernen, wie Python.Programme, die mit interpretierten Sprachen hergestellt wurden, können manchmal einfacher zu testen sein, da sie nicht wiederholt eingehalten werden müssen, und es ist normalerweise einfacher, Änderungen an einer vorhandenen Software vorzunehmen.Im Allgemeinen ist der Prozess der Arbeit mit einer interpretierten Sprache mit kürzeren Entwicklungszeiten und häufig weniger Gesamtarbeit optimiert.

Ein weiterer Hauptvorteil für interpretierte Sprachen ist eine einfache Portabilität.Im Allgemeinen kann jedes in dieser Sprache geschriebene Programm für mehrere verschiedene Arten von Maschinen und Betriebssystemen eine Version des Dolmetschers für mehrere verschiedene Arten von Maschinen und Betriebssystemen gibt.Beispielsweise kann ein in einer interpretierter Sprache geschriebenes Programm auf einem Macintosh Trade; Windows oder Linux reg; -basierten System ohne Änderung ausgeführt werden.

Als sich die Computergeschwindigkeiten verbesserten, stieg die Verwendung interpretierter Sprachen im Allgemeinen, aber es gab immer noch bestimmte Einschränkungen.Selbst mit schnellen Computern wird eine interpretierte Sprache nicht als ideal für bestimmte Arten von Anwendungen angesehen, wie z. B. Spiele.Einige Programme werden unter Verwendung einer Kombination aus interpretierten Sprachen und kompilierten Sprachen erstellt.In solchen Implementierungen kann die interpretierte Sprache nur einen kleinen Aspekt der Funktionalität bewältigen, während der Großteil des Programms kompilierten Code verwendet.Ein Beispiel wäre ein Spiel mit einem eigenen integrierten Dolmetscher für eine Skriptsprache, mit der Endbenutzer Inhalte leicht erstellen und ändern können.