kääntäjäohjelmiston
Kääntäjäohjelmisto, joka tunnetaan myös nimellä kääntäjä, on tietokoneohjelma, joka muuntaa ohjelmointikielen koodin toiselle kielelle. Yleisimmin kääntäjä muuntaa lähdekoodin, joka on ihmisen luettavassa muodossa, konekoodiksi, jonka tietokone voi suorittaa. Tämä mahdollistaa ohjelmien luomisen korkeamman tason kielillä, jotka ovat helpompia kirjoittaa ja ymmärtää, samalla kun ne voidaan suorittaa tehokkaasti tietokoneella.
Kääntäjät toimivat useissa vaiheissa. Ensin lähdekoodi analysoidaan lexikaalisesti, jossa se jaetaan tokeniksi kutsuttuihin pieniin osiin. Tämän
Kääntäjiä käytetään laajalti ohjelmistokehityksessä. Ne ovat välttämättömiä ohjelmien luomiselle lähes kaikilla ohjelmointikielillä, kuten C, C++, Java