Compiler
Ein Compiler (übersetzt: Bearbeiter, Verfasser) ist ein Programm, welches einen Quellcode einer Programmiersprache in die Maschinensprache übersetzt. Er ist das Gegenstück zum Interpreter und übersetzt den kompletten Quellcode einmal von Anfang bis Ende. Der durch das Kompilieren entstehende Objektcode muss mit entsprechenden Bibliotheken sowie mit Hilfe eines Linkers verbunden werden. Dieser Vorgang wird bei modernen Compilern automatisch mit ausgeführt. Ein Vorteil des Compilers ist, dass das generierte Programm eine hohe Ablaufgeschwindigkeit besitzt, außerdem ist der Compiler zum Programmbetrieb nicht möglich, was beim Interpreter jedoch der Fall ist.
Der Arbeitsschritt der Kompilierung, welcher früher mehrere Minuten dauerte, benötigt heutzutage nur noch einige Sekunden.