Wie funktioniert ein interpreter?

Gefragt von: Benno Zeller-Stahl  |  Letzte Aktualisierung: 14. Mai 2021
sternezahl: 4.9/5 (57 sternebewertungen)

Ein Interpreter ist ein Programm, das Zeile für Zeile eines Quellprogramms ausliest und diesen Code direkt ausführt – auf der jeweiligen Plattform. Damit unterscheidet sich der Interpreter vom Compiler, der den ganzen Code ausliest und zunächst übersetzt.

Welche Programmiersprachen benutzen Interpreter?

Typische Programmiersprachen mit Interpreter sind BASIC, Smalltalk, LISP und Python. Vorteile: Bei der Entwicklung der Software kann man sofort testen, was das Debugging (Fehlersuche) erleichtert. Der verwendete ausführbare Code wird erst zur Laufzeit generiert.

Sind Interpreter Programme plattformunabhängig?

Browserunabhängige Programmiersprachen

Die Plattformunabhängigkeit in Java wird durch das Zusammenspiel zweier Programme gelöst: dem Compiler, der den Quelltext (die Java-Dateien) in einen so genannten Bytecode (die . class-Dateien) übersetzt, und dem Interpreter, der Java Virtual Machine (JVM).

Was ist ein Python Interpreter?

Ein Interpreter ist ein Programm, das ein Programm in einer höheren Programmiersprache liest und ausführt, was es sagt. ... Python wird als eine Interpretersprache betrachtet, weil Python-Progamme von einem Interpreter ausgeführt werden.

Wie funktioniert der Compiler?

Ein Compiler arbeitet sich immer komplett durch ein gesamtes Dokument durch. ... Bevor der Compiler höheren Quellcode in maschinenlesbare Zielsprache übersetzen kann, muss der Quellcode gescannt und Programmsymbole extrahiert werden. Nach dieser lexikalischen Analyse erfolgt das Parsing.

Was ist ein Interpreter? - einfach erklärt!

42 verwandte Fragen gefunden

Was passiert beim Kompilieren?

Compiling = Kompilieren: Den Vorgang der Übersetzung von Programmcode in Maschinencode bezeichnet der Informatiker als kompilieren. Die Übersetzung von Programmiersprachen durch Compiler erfolgt häufig durch den Zwischenschritt der Übersetzung in eine Assemblersprache.

Wie funktioniert ein Programmcode?

Der Quellcode oder auch Quelltext ist der lesbare Text eines Computerprogrammes oder einer Webseite. Er wird in einer Programmiersprache verfasst und dann vom Computer in Maschinensprache übersetzt. Für das Übersetzen sorgt ein sogenannter Compiler.

Wo finde ich den Python-Interpreter?

2. Verwendung des Python-Interpreters
  1. 2.1. Aufrufen des Interpreters. Sofern der Python-Interpreter auf einem Rechner installiert ist, findet man ihn normalerweise unter /usr/local/bin/python/python3.3 . Wenn man /usr/local/bin in den Suchpfad der Unix-Shell setzt, kann man den Interpreter aufrufen durch [1]: ...
  2. 2.2. Der Interpreter und seine Umgebung. 2.2.1.

Was ist der Unterschied zwischen einem Compiler und einem Interpreter?

Definition „Compiler, Interpreter, Compreter“ Der Unterschied von Compiler und Interpreter. Von allein kann ein Computer die Anweisungen des Programmierers nicht verstehen. Sie müssen entweder per Compiler in Maschinensprache übersetzt werden oder per Interpreter zur Laufzeit verarbeitet werden.

Ist Java-Compiler oder Interpreter?

Der Interpreter (die JVM) arbeitet jedoch auf einer Zwischenform, die als Bytecode bekannt ist, und nicht auf den rohen Quelldateien. Dieser Bytecode wird zur Kompilierzeit vom Java-Compiler generiert. Daher ist Java auch eine kompilierte Sprache.

Was ist eine Compiler?

Ein Compiler (auch Kompilierer; von englisch compile ‚zusammentragen' bzw. lateinisch compilare ‚aufhäufen') ist ein Computerprogramm, das Quellcodes einer bestimmten Programmiersprache in eine Form übersetzt, die von einem Computer (direkter) ausgeführt werden kann.

Ist Kompilierter Programmcode plattformunabhängig?

Um eine Plattformunabhängigkeit zu erreichen verbindet Java die Konzepte kompilierter und interpretierter Programmiersprachen. Der Java-Compiler übersetzt den Quellcode in ein Zwischenformat den sogenannten Bytecode und nicht direkt in Maschinencode. ... Er ist also plattformunabhängig.

Welche Compiler gibt es?

Für Windows gibt es die drei großen Compiler GCC, Visual C++ und Borland C++Builder. Bis auf GCC sind alle kommerzielle Produkte und bis auf GCC kommen sie mit einer IDE (Integrated Development Environment), wenn man sie kauft.

Wie funktioniert ein C Compiler?

Der C-Compiler verarbeitet den mit C programmierten Code und wandelt ihn in Maschinensprache um, die das Zielsystem auch versteht. ... Speziell letzterer ist eines der Elemente, mit dem geschriebener C-Code auch in eine Form umgewandelt wird, die der Rechner umsetzen kann, die sog. Maschinensprache.

Wie werden Java Programme übersetzt und ausgeführt?

Ein Compiler übersetzt den Java-Quellcode zunächst in einen maschinenunabhängigen Bytecode. ... Java-Programme können damit auf verschiedenen Computersystemen mit Unterschieden in Architektur, Prozessor, Compiler, Betriebssystem usw. ausgeführt werden, sofern dort die entsprechende Java Virtual Machine installiert ist.

Wo wird Python installiert?

Laden Sie die ausführbare Installationsdatei für Python 3.7 Windows x86-64 von der Downloads-Seite von Python.org herunter. Führen Sie das Installationsprogramm aus. Wählen Sie Add Python 3.7 to PATH (Python 3.7 zu PATH hinzufügen) aus. Wählen Sie Install Now (Jetzt installieren) aus.

In welcher Umgebung Python programmieren?

Die richtige Python-IDE finden
  • Beide Microsoft-IDEs - Visual Studio und Visual Studio Code - bieten über Extensions exzellenten Python-Support. ...
  • Eclipse kommt vor allem in Verbindung mit Java zum Einsatz, unterstützt über Addons aber auch Python.

Welches Python ist installiert?

Welche Python Version installiert ist können Sie mit dem Befehl python und den Optionen -V beziehungsweise --version abfragen. Mit den beiden Befehlen erhalten Sie aber nur die Version des Standard Python Interpreters. Das bedeutet es können durchaus noch weitere Python Versionen installiert sein.