Was ist der interpreter?

Gefragt von: Franco Westphal B.Eng.  |  Letzte Aktualisierung: 3. Juli 2021
sternezahl: 4.1/5 (34 sternebewertungen)

Als Interpreter wird ein Computerprogramm bezeichnet, das eine Abfolge von Anweisungen scheinbar direkt ausführt, wobei das Format der Anweisungen vorgegeben ist.

Was macht ein Interpreter?

Der Interpreter liest dazu eine oder mehrere Quelldateien ein, analysiert diese und führt sie anschließend Anweisung für Anweisung aus, indem er sie in Maschinencode übersetzt, die ein Computersystem direkt ausführen kann. ... Interpreter werden sowohl bei Programmiersprachen als auch bei Computerprogrammen verwendet.

Was ist ein Interpreter und was ist ein Compiler?

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 Programmiersprache nutzt einen Interpreter?

Zu den bekanntesten Programmiersprachen, die bei der Umwandlung von Quellcode in Maschinencode überwiegend auf einen Interpreter setzen, zählen BASIC, Perl, Python, Ruby und PHP. Häufig fasst man diese Sprachen daher auch unter dem Begriff „Interpreter-Sprachen“ zusammen.

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.

Was ist ein Interpreter? - einfach erklärt!

31 verwandte Fragen gefunden

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.

Für was ist Python geeignet?

Viele ProgrammiererInnen bezeichnen Python als das Schweizermesser unter den Programmiersprachen, weil es in mehreren IT Bereichen verwendet werden kann: Datenanalyse, System Administration, Web Development, Bioinformatics, Automatisierung, AI, Machine Learning, Microcontrollers und mehr.

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).

Bei welchen Programmiersprachen werden die Befehle in Bytecode übersetzt?

Programmiersprachen, die Bytecode verwenden

Java, Python und . Net verwenden den Bytecode als „Kompilat“ und führen ihn unabhängig vom Quellcode aus.

Wie arbeitet ein 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 eine Compilersprache?

Compiler sind spezielle Übersetzer, die Programmcode aus problemorientierten Programmiersprachen, sogenannten Hochsprachen, in ausführbaren Maschinencode einer bestimmten Architektur oder einen Zwischencode (Bytecode, p-Code oder . ... NET-Code) überführen.

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.

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.

Was macht der Assembler?

Ein Assembler übersetzt in Assemblersprache verfassten Code direkt in Binärcode, wobei der Code manuell oder maschinell erstellt sein kann. Manche Compiler wandeln Programmcode beispielsweise zunächst in Assemblercode um und rufen anschließend einen Assembler auf.

Hat Python einen Compiler?

Python kombiniert die Eigenschaften von Compiler- und Interpretersprachen. ... Quellcode, welcher durch Prompt-Anweisung oder in Form von Quellcodedateien (py-Dateien) ausgeführt werden soll, muss dagegen noch (zur Laufzeit) kompiliert werden.

Ist Assembler eine Programmiersprache?

Eine Assemblersprache, kurz auch Assembler genannt (von englisch to assemble ‚montieren'), ist eine Programmiersprache, die auf den Befehlsvorrat eines bestimmten Computertyps (d.

Ist JavaScript plattformunabhängig?

JavaScript ist damit eine "clientseitige" Scriptsprache. Die Scripts werden durch den Browser des Benutzers interpretiert und ausgeführt. Es wurde speziell zur Webseitenoptimierung entwickelt. Das Besondere an JavaScript ist die Plattformunabhängigkeit.

Ist C++ plattformunabhängig?

C++ ist plattformunabhängiger als Java. ... Dies ist ein Grund wiso ein C++ Programm für jede Plattform neu kompiliert werden muss. Andererseits willst du aber auch mit dem Betriebssystem interagieren (z.B. Ausgabe, Eingabe, Festplattenzugriff usw.).

Was ist ein Java Compiler?

Der Entwickler nutzt den Java-Compiler, um aus dem Quellcode plattformunabhängigen Bytecode zu erstellen. Dieser wird vom Anwender mit dem Java-Interpreter auf seinem Rechner ausgeführt. Dabei ist das kompilierte Java-Programm auf jeder Plattform lauffähig, für die es einen Interpreter gibt.