kääntäjäohjelmissa
Kääntäjäohjelma, eli kääntäjä, on tietokoneohjelma, joka muuntaa yhden ohjelmointikielen koodin toiseksi ohjelmointikieleksi. Yleisimmin kääntäjä muuntaa ihmisen kirjoittaman lähdekoodin konekieliseksi koodiksi, jonka tietokone voi suoraan suorittaa. Lähdekoodi on kirjoitettu korkeamman tason ohjelmointikielellä, kuten C++ tai Java, kun taas konekieli on matalamman tason kieli, joka koostuu biteistä ja tavuista.
Kääntäjäprosessin vaiheet sisältävät tyypillisesti leksikaalisen analyysin, syntaksianalyysin, semanttisen analyysin, koodin optimoinnin ja lopulta kohdekoodin generoinnin. Leksikaalinen
Eri ohjelmointikielille on olemassa erilaisia kääntäjiä. Esimerkiksi C-kielen kääntäjä tuottaa konekielistä koodia, kun taas Java-kääntäjä tuottaa