Lernpfad:Objektorientierte Programmierung mit Java/Compiler und Interpreter: Unterschied zwischen den Versionen

Aus Informatik-Box
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 12: Zeile 12:


Ursprünglich ist die Übersetzung von der vom Menschen geschriebenen und für ihn verständlichen Kodierung z.B. durch [[wikipedia:ASCII|ASCII-Zeichen]] in einen von der Maschine ausführbaren Kode - die [[wikipedia:Maschinensprache|Maschinensprache]] -  gemeint.  
Ursprünglich ist die Übersetzung von der vom Menschen geschriebenen und für ihn verständlichen Kodierung z.B. durch [[wikipedia:ASCII|ASCII-Zeichen]] in einen von der Maschine ausführbaren Kode - die [[wikipedia:Maschinensprache|Maschinensprache]] -  gemeint.  
Da die Maschinensprache von verschiedenen Faktoren abhängt (Prozessor, Betriebssystem) muss ein Programm für jedes System gezielt übersetzt werden. (Deshalb gibt es für viele Programme im Web auch verschieden Versionen zum Herunterladen. [https://de.libreoffice.org/download/download/ LibreOffice] wurde zum Beispiel für verschiedene Linux, Windows und MacOS Betriebssysteme compiliert.)
{{Collapse:End}}
{{Collapse:End}}

Version vom 25. Oktober 2018, 20:11 Uhr

Compiler und Interpreter in der Übersicht

EmbedVideo fehlt ein anzugebender Parameter.

Übersetzen und ausführen

Programme, die in der Programmiersprache Java geschrieben wurden, lassen sich nicht einfach so starten. Dazu ist erst noch ein Zwischenschritte notwendig: Das Übersetzen.

Das übernimmt der Übersetzer oder im Englischen der Compiler.

Vertiefende Informationen zu Compilern

to compile bedeutet im deutschen zusammenbauen bzw. -setzen, oder in der Informatik auch übersetzen. Bei Programmiersprachen also die Übersetzung von einer Kodierung eines Programms in eine andere.

Ursprünglich ist die Übersetzung von der vom Menschen geschriebenen und für ihn verständlichen Kodierung z.B. durch ASCII-Zeichen in einen von der Maschine ausführbaren Kode - die Maschinensprache - gemeint.

Da die Maschinensprache von verschiedenen Faktoren abhängt (Prozessor, Betriebssystem) muss ein Programm für jedes System gezielt übersetzt werden. (Deshalb gibt es für viele Programme im Web auch verschieden Versionen zum Herunterladen. LibreOffice wurde zum Beispiel für verschiedene Linux, Windows und MacOS Betriebssysteme compiliert.)