Was sind compilersprachen?

Gefragt von: Albin Reichel  |  Letzte Aktualisierung: 7. Mai 2021
sternezahl: 4.5/5 (68 sternebewertungen)

Compiler-Sprachen
Üblicherweise handelt es sich dabei um die Übersetzung eines von einem Programmierer in einer Programmiersprache geschriebenen Quelltextes nach Assemblersprache, Bytecode oder Maschinensprache. ... Compilersprachen sind entsprechend Sprachen, die einen Compiler einsetzen.

Was sind Interpretersprachen?

Als Interpretersprachen werden häufig Programmiersprachen bezeichnet, deren Haupt- oder Erstimplementierung ein Interpreter ist, als Gegenteil zu einer Programmiersprache, die einen Compiler verwendet (Compilersprache).

Was passiert beim Kompilieren?

Was bedeutet es in der EDV: Kompilieren

Die Softwareentwicklung betreffend heißt kompilieren, einen Quellcode in eine anwendbare Programmiersprache zu übersetzen, sodass etwa ein Computer den Code ausführen kann. Ein Programm wird mithilfe eines Compilers übersetzt.

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.

Was ist ein Compiler und was macht er?

Wissen kompakt: Ein Compiler ist ein Programm, das den in einer höheren Programmiersprache geschriebenen Quellcode in die maschinenlesbare, binäre Sprache - als ausführbaren Code - übersetzt.

Skriptsprachen und Compilersprachen

15 verwandte Fragen gefunden

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.

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.

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.

Wie funktioniert Maschinensprache?

Maschinensprache wird meistens als Binärcode oder vereinfacht mithilfe von Hexadezimalzahlen dargestellt. Ein Maschinenbefehl ist hierbei eine Anweisung an den Prozessor, eine Operation durchzuführen, beispielsweise eine Addition oder einen Wertevergleich.

Was wird unter einem Quelltext und Bytecode verstanden?

Bytecode bezeichnet einen Zwischencode, der bei der Compilierung einer Programmiersprache entsteht. Damit wird der Quelltext eines Programmes nicht direkt in eine maschinenlesbare Form transformiert. Der Bytecode ist somit maschinenunabhängig und es entsteht eine kompaktere Darstellung vom ursprünglichen Quelltext.

Was passiert beim Kompilieren und warum ist dieser Schritt vor dem Ausführen notwendig?

Um C-Programme ausführen zu können, müssen diese erst in die Maschinensprache übersetzt werden. Diesen Vorgang nennt man kompilieren. Anschließend wird der beim Kompilieren entstandene Objektcode mit einem Linker gelinkt, so dass alle eingebundenen Bibliotheksfunktionen verfügbar sind.

Warum ist kompilieren notwendig?

Quellcode, der von dir in einem beliebigen Editor geschrieben wurde, sieht zwar für uns Menschen schön und ordentlich aus, ist für deinen PC aber noch nicht lesbar. Dazu muss er erst noch in Maschinencode übersetzt werden. Dazu brauchst du einen sogenannten Compiler, der deinen Code für dich kompiliert.

Was macht der präprozessor?

Ein Präprozessor (seltener auch Präcompiler) ist ein Computerprogramm, das Eingabedaten vorbereitet und zur weiteren Bearbeitung an ein anderes Programm weitergibt.

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.

Was bedeutet Maschinencode?

Der Maschinencode ist die elementare Programmiersprache, die von einem Prozessor verstanden wird und von diesem verarbeitet werden kann.

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 wird Python kompiliert?

Python kombiniert die Eigenschaften von Compiler- und Interpretersprachen. Im Sinne einer Compilersprache agiert Python, indem es Quellcode zunächst in Bytecode übersetzt, bevor der Code prozessiert wird. Externe Python-Module liegen in der Regel sogar als kompilierter Code (pyc-Dateien) vor.

Was ist eine Interpretersprache?

Ein Interpreter ist ein Computerprogramm, das den Quellcode eines Software-Projekts während dessen Laufzeit – also während es ausgeführt wird – verarbeitet und als Schnittstelle zwischen diesem Projekt und dem Prozessor fungiert.

Was bedeutet Transpilieren?

Transpiling ist ein spezifischer Begriff für die Verwendung von in einer Sprache geschriebenem Quellcode und die Umwandlung in eine andere Sprache mit einem ähnlichen Abstraktionsgrad.