Was wird interpretierte Sprache?
Eine interpretierte Sprache ist eine Art Programmiersprache, die sich auf eine andere Software, die als Interpreter für ausgeführt wird, angewiesen ist. 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 der Geschwindigkeit. Während der Zeit, in der die Computerverarbeitungsleistung eine Prämie lag, hatten interpretierte Sprachen nur sehr begrenzte Verwendungszwecke, da sie wesentlich ressourcenhungry waren. Mit kompilierten Sprachen jederDie Sache ist effizienter und direkter, da die Programme bereits in maschinenfreundliche Anweisungen übersetzt wurden. Der Kompilierprozess 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 erstellt 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 oft weniger Gesamtarbeit optimiert.
Ein weiterer Hauptvorteil für interpretierte Sprachen ist eine einfache Portabilität. Im Allgemeinen, wenn es eine Version des i gibtNterpreter für mehrere verschiedene Arten von Maschinen und Betriebssystemen, dann kann jedes in dieser Sprache geschriebene Programm auf einer Vielzahl von Plattformen verwendet werden. Beispielsweise kann ein in einer interpretierter Sprache geschriebenes Programm möglicherweise ohne Änderung auf einem Macintosh ™, Windows® oder Linux®-basiertes System ausgeführt werden.
Als sich die Computergeschwindigkeiten verbesserten, nahm die Verwendung interpretierter Sprachen im Allgemeinen zu, aber es gab immer noch bestimmte Einschränkungen. Selbst mit schnellen Computern ist eine interpretierte Sprache nicht als ideal für bestimmte Arten von Anwendungen wie 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.