Compiler
Ein Compiler übersetzt Quellcode vollständig in Maschinensprache oder Zwischencode. Beim Übersetzen wird der gesamte Code analysiert; Fehler werden vor der Ausführung gemeldet. Beispiele: gcc (C/C++), javac (Java), go build. Das Gegenstück ist der Interpreter.