En kompilator är ett program som översätter källkod till en annan kodform, exempelvis maskinkod eller bytekod. Vilket format som skapas beror på språket och kompilatorn.
I Java översätter kompilatorn javac filer med ändelsen .java till .class-filer med bytekod. Bytekoden körs sedan av en JVM.
Ett kompileringsfel betyder att koden inte kan kompileras, exempelvis på grund av ett syntaxfel eller ett typfel. Det skiljer sig från ett körningsfel, som uppstår när programmet körs. Kod som kompileras kan fortfarande innehålla logiska fel och ge fel resultat.
Vanliga frågor om Vad är en kompilator?
Vad handlar Vad är en kompilator? om?
En kompilator översätter källkod till exempelvis maskinkod eller bytekod. Här förklaras Java-kompilatorn och skillnaden mellan kompileringsfel och körningsfel.
Hur övar jag på Vad är en kompilator??
Kör exemplen själv, ändra ett värde i taget och jämför sedan resultatet med förklaringen på sidan.