5.3) Übersetzung von Quellcode in Maschinensprache
Es gibt 2 unterschiedliche Methoden wie Programmtext (Quelltext, source code) in Computersprache übersetzt wird d.h. vom Computer verstanden wird.
Compiler
Der Programmtext wird nach Erstellung komplett in Maschinen-Code (executeable) übersetzt (siehe Arbeitsweise eines Compilers) und ausgeführt.
Vor- und Nachteile
benötigt Compiler (=eigene Anwendungssoftware)
läuft nur auf dem Betriebssystem, wo Programm kompiliert wurde
i.a. sehr schnell (high performance)
Quelltext nach kompilieren nicht einsehbar
typische Sprachen: Fortran, C++
Interpreter
Der Programmtext wird Zeile für Zeile an das Betriebssystem geschickt und ausgeführt (siehe Arbeitsweise eines Interpreters).
Vor- und Nachteile
benötigt Interpreter (=eigene Anwendungssoftware)
unabhängig vom Betriebssystem
schnell implementiert, langsam exekutiert
Quelltext einsehbar, schnell änderbar
typische Sprachen: JavaScript, Python