Ein Compiler ist ein Programm welches den Code einer Programmiersprache in Maschinensprache “übersetzt”. Wichtig ist, dass ein Compiler immer Maschinencode für das aktuelle System erzeugt, im Gegensatz zu einem Interpreter.1
Programmiersprachen die kompiliert werden müssen: