kompilaator
Kompilaator on arvutiprogramm, mis tõlgib lähtekoodi (inimloetava programmeerimiskeele teksti) masinkoodi või vahekoodi, mida arvuti saab täita.
Kompilaator on tarkvaratööriist, mis teisendab programmeerija kirjutatud lähtekoodi (näiteks C, C++, Java või muu programmeerimiskeele tekstifailid) arvuti poolt täidetavaks masinkoodi või vahekoodi. Kompileerimise käigus kontrollitakse koodi süntaksi ja struktuuri, tuvastatakse vead ning optimeeritakse programmi töökiirust ja mälukasutust. Kompilaator erineb interpretaatorist selle poolest, et loob eraldi täitmisfaili, mida saab käivitada ilma lähtekoodi uuesti tõlkimata. Näiteks C-keeles kirjutatud programm tuleb kompileerida, et saada käivitav rakendus. Tuntud kompilaatorid on GCC (GNU Compiler Collection), Clang ja Microsoft Visual C++. Tänapäevased arenduskeskkonnad sisaldavad tavaliselt integreeritud kompilaatorit, mis töötab taustal, kui programmeerija oma koodi kirjutab ja testib. Kompilaatorid on olulised tarkvara arendamise tööriistad, mis muudavad keerulise masina tasandi programmeerimise lihtsamaks kõrgema taseme keelte kaudu.
Etümoloogia
Inglise keelest compiler, mis tuleneb ladina sõnast compilare (kokku koguma, koostama)
Kasutusnäited
Programmi kompilaator leidis koodist viis süntaksiviga.
C++ koodi käivitamiseks peab selle esmalt kompilaatori abil masinkoodi tõlkima.
GCC on üks levinumaid avatud lähtekoodiga kompilaatoreid.