Lernpfad:Objektorientierte Programmierung mit Java/Compiler und Interpreter: Unterschied zwischen den Versionen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Jneug (Diskussion | Beiträge) 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
Ü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.)