Compiler
Es übersetzt den gesamten Quellcode in einer Programmiersprache in Maschinencode (z. B. eine .exe-Datei), bevor das Programm ausgeführt wird.
Das bedeutet, dass das Programm nach der Kompilierung eigenständig läuft, ohne dass der Quellcode mehr benötigt wird.
Sehr ähnlich wie ein Interpreter.
| Compiler | Interpreter | |
|---|---|---|
| Wann | vorab alles in Maschinencode | zur Laufzeit, Stück für Stück |
| Tempo | ✅ sehr schnell ausführbar | ❌ langsamer |
| Portabilität | ❌ pro Plattform eigene Datei | ✅ läuft überall mit passendem Interpreter |
| Typisch | C, C++, C# | Python, PHP, JavaScript |