Compiler
Ein Compiler führt den geschriebenen Programmcode zusammen und überträgt ihn in eine vom Computer verständlichen und ausführbaren Form. Das Wort Compiler leitet sich aus dem englischen Wort "Compile" ab, welches sich "zusammentragen" übersetzen lässt. Zusammentragen fasst ziemlich gut zusammen, was ein Compiler tut.
Code der in einer höheren Programmiersprache wie C, Rust oder C++ geschrieben wurde, wird vom Compiler in Maschinencode übersetzt, der von Menschen nur schwer lesbar ist. Maschinensprache spricht immer mit einer bestimmten Prozessorarchitektur (z.B.: x86, x64 oder ARM), da jede Prozessorarchitektur anders funktioniert. Er kann also nicht universell eingesetzt werden, und muss jeweils angepasst werden. Das erledigt jedoch der Compiler für uns. Ein in einer Hochsprache geschriebener Programmcode kann in der Regel universell eingesetzt werden, muss dann jedoch individuell für jede Zielplattform neu übersetzt werden.
Bei der Übersetzung prüft der Compiler erst die Syntax auf eventuelle Fehler. Im nächsten Schritt werden dann Optimierungen vorgenommen, die je nach Compiler und Benutzereinstellungen variieren. Erst dann wird der Code in die entsprechende Zielsprache übersetzt.