kompilaatoritest
Kompilaatorid on arvutiprogrammid, mis teisendavad ühelt programmeerimiskeelelt (lähtekeel) teisele programmeerimiskeelele (sihtkeel). Tavaliselt on lähtekeel kõrgema taseme programmikeel, nagu C++, Java või Python, ja sihtkeel on madalama taseme programmikeel, sageli masinkood, mida arvuti protsessor saab otse täita. See teisendusprotsess on oluline, kuna arvutid ei mõista kõrgema taseme programmeerimiskeeli otse.
Kompilaatori töö koosneb mitmest etapist. Esiteks toimub leksemeerimine, kus lähtekood jagatakse väiksemateks üksusteks, mida nimetatakse lekseemideks
Kompilaatorite peamised eelised on nende abil loodud programmide kiirus ja tõhusus, kuna need on tavaliselt otse