Um vom Quelltext zum ausführbarem Programm zu kommen wird ein Compiler benötigt, dieser übersetzt den Quelltext nach Bytecode bzw Maschinensprache, diesen Vorgang nennt man Kompilierung.