lähdekoodikääntäjä
Lähdekoodikääntäjä, eli kääntäjä, on tietokoneohjelma, joka muuntaa ohjelmointikielellä kirjoitetun lähdekoodin konekielelle tai muulle alemmantason kielelle. Lähdekoodi on ihmisen kirjoittamaa tekstiä, joka noudattaa tietyn ohjelmointikielen syntaksia ja semantiikkaa. Konekielet ovat suoraan prosessorin ymmärtämiä ohjeita, jotka ovat yleensä binäärisiä.
Kääntäjän tehtävä on analysoida lähdekoodi ja luoda vastaava suoritettava ohjelma. Tämä prosessi sisältää useita vaiheita, kuten
Erilaiset ohjelmointikielet käyttävät omia kääntäjiään. Esimerkiksi C++-kielelle on olemassa GCC- ja Clang-kääntäjät, ja Java-kielelle käytetään usein