Was ist kompilierung?

Gefragt von: Frau Prof. Dr. Elvira Seiler B.Eng.  |  Letzte Aktualisierung: 17. Januar 2022
sternezahl: 4.1/5 (43 sternebewertungen)

Ein Compiler ist ein Computerprogramm, das Quellcodes einer bestimmten Programmiersprache in eine Form übersetzt, die von einem Computer ausgeführt werden kann. Daraus entsteht ein mehr oder weniger direkt ausführbares Programm.

Was heißt kompilieren auf Deutsch?

[1] Entlehnung aus dem Lateinischen vom Verb compilare la „ausplündern, berauben“, ursprünglich „der Haare berauben“ zu pilus la „Haar“ [2] Entlehnung aus dem Englischen vom Verb compile en „zusammenstellen“ Synonyme: [2] erstellen, übersetzen, entwickeln, umwandeln, generieren.

Was bedeutet Programm 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 heißt kompilieren Informatik?

Compiling = Kompilieren: Den Vorgang der Übersetzung von Programmcode in Maschinencode bezeichnet der Informatiker als kompilieren.

Was macht kompilieren?

Compiler – die Erzeugung von maschinenlesbarem Code

Ein Compiler ist ein Programm, das den in einer höheren Programmiersprache geschriebenen Quellcode in die maschinenlesbare, binäre Sprache übersetzt. Das Ergebnis ist „ausführbarer Code“, der auch als Objektcode oder Zielsprache bezeichnet wird.

Was ist ein Compiler? Einfach erklärt!

28 verwandte Fragen gefunden

Was passiert beim Kompilieren und Warum ist das notwendig?

Dazu brauchst du einen sogenannten Compiler, der deinen Code für dich kompiliert. Dabei übernimmt er im Wesentlichen die Aufgaben eines Dolmetschers zwischen dir und deinem PC, indem er deinen Quellcode zu Maschinencode übersetzt. Dieser kann nun auch ohne Probleme direkt durch deinen Rechner ausgeführt werden.

Was macht der 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.

Warum muss der C Quellcode kompiliert werden?

In C ++ kann eine Klasse deklariert, aber erst später definiert werden. Der Compiler kann erst herausfinden, wie viel Speicher die Klasse benötigt, wenn er den Hauptteil der Klasse kompiliert. Der Quellcode muss erneut gelesen werden, bevor der richtige Maschinencode generiert wird.

Was versteht man unter Maschinensprache?

Eine Maschinensprache, wie sie bei Maschinencode bzw. nativem Code verwendet wird, ist eine Programmiersprache, bei der die Instruktionen, die vom Prozessor ausgeführt werden sollen, als formale Sprachelemente festgelegt sind.

Warum Compiler?

Ein Compiler wandelt Quellcode in Maschinensprache um, übersetzt also das gesamte Programm von einer Programmiersprache in Maschinencode. Der Code wird vollständig übersetzt, bevor das Programm ausgeführt wird.

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.

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. ... In Maschinensprache kann der Text dann als vollständiges Programm oder als Webseite ausgegeben werden.

Was bedeutet Fehler beim Kompilieren?

Der Fehler bedeutet, dass beim Öffnen einer Datei ein Makro ablaufen soll, das jedoch einen Fehler enthält und daher abgebrochen wird. ...

Wer hat Compiler erfunden?

Das ist ein Programm, das die am Menschen orientierte Programmiersprache in die Maschinensprache des Rechners übersetzt. Zudem machen Compiler Programme unabhängig vom Computer, auf dem sie laufen sollen – ein entscheidender Fortschritt. Grace Hopper hat den ersten Compiler erfunden, Frances E.

Was ist ein C Compiler?

Der C-Compiler verarbeitet den mit C programmierten Code und wandelt ihn in Maschinensprache um, die das Zielsystem auch versteht. Unser vorheriger Grundlagenartikeln zum Programmiere mit C befasste sich speziell mit der Standardbibliothek und dem Präprozessor der Programmiersprache.

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 nennt man die Menge aller Befehle eines Prozessors?

Der Befehlssatz (englisch instruction set) eines Prozessors ist in der Rechnerarchitektur die Menge der Maschinenbefehle, die ein bestimmter Prozessor ausführen kann. Je nach Prozessor variiert der Umfang des Befehlssatzes zwischen beispielsweise 33 und über 500 Befehlen.

Was ist ein Mnemonischer Code?

Ein Assembler ist ein Übersetzungstool mit dem mnemonische Programmzeilen in Maschinencodes übersetzt werden. ... Es besteht aus einer Abfolge von Befehlen, die vom Assembler in den Maschinencode umgesetzt werden. Bei den Befehlen handelt es sich um einfach zu merkende Mnemonics wie "add", "sub" oder "load".

Was ist der Quelltext?

Quelltext, auch Quellcode (englisch source code) oder unscharf Programmcode genannt, ist in der Informatik der für Menschen lesbare, in einer Programmiersprache geschriebene Text eines Computerprogrammes. ... Der Quelltext eines Programms kann mehrteilig sein, zum Beispiel auf mehrere Dateien (evtl.

Ist Kompilierter Programmcode plattformunabhängig?

Quellcode, welcher durch Prompt-Anweisung oder in Form von Quellcodedateien (py-Dateien) ausgeführt werden soll, muss dagegen noch (zur Laufzeit) kompiliert werden. ... Der entstandene Bytecode ist kompakter, schneller ausführbar und macht Python (ebenso wie andere interpretierte Sprachen) plattformunabhängig.

Was ist Linken C++?

Der Linker ist ein Entwicklungstool. Das bedeutet, dass der Anwender unseres Pro- gramms nichts mehr mit dem Linker zu tun hat. Der Linker ist ein extra Programm, das der Anwender unseres Programms nicht unbe- dingt hat. Der Anwender braucht es allerdings auch nicht.

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.

Was ist ein Interpreter und was ist ein Compiler?

Die für dyna- mische Web-Seiten verwendbare Programmiersprache JAVA-SCRIPT benutzt beispielsweise einen Interpreter zur Übersetzung. Compiler übersetzen das gesamte, in einer Programmiersprache er- stellte Programm (Quellprogramm) in ein ausführbares Zielprogramm (Maschinensprache).

Was macht der Java Interpreter?

Da Java zur Ausführung noch eine Softwareschicht (die JVM) benötigt, ist es eine interpretierte Sprache. 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.

Was ist schneller Compiler oder Interpreter?

Bei der Ausführung dieser Anweisungen durch den JIT-Compiler werden die Anweisungen in Maschinencode übersetzt. ... Beim JIT-Compiler wird aus dem Bytecode der Programmiersprache der Maschinencode für den Prozessor generiert, weil das schneller ist, als wenn der Interpreter den Bytecode ausführt.