kompilaator

nimisõna tehniline tehnoloogia

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.

Otsi järgmist sõna

Sõnad, mõisted ja teemad — selgitatud lihtsalt ja selgelt