Kääntäjäohjelmistojen
Kääntäjäohjelmistot, tunnettu myös nimellä kääntäjät, ovat tietokoneohjelmia, jotka muuntavat ohjelmointikielen koodin yhdestä kielestä toiseen. Yleisimmin kääntäjä muuntaa korkean tason ohjelmointikielen, kuten C++ tai Python, konekieleksi tai tavukoodiksi, jonka tietokone suorituskykyisemmin voi ymmärtää ja toteuttaa. Kääntäjät ovat välttämättömiä ohjelmistokehityksessä, sillä ne mahdollistavat ihmisen luettavissa olevan koodin kirjoittamisen ja sen suorittamisen tietokoneella.
Kääntäjäprosessi voidaan jakaa useisiin vaiheisiin. Ensimmäinen vaihe on leksikaalinen analyysi, jossa lähdekoodi pilkotaan tunnuksiksi, kuten avainsanoiksi,
Kääntäjillä on monenlaisia käyttötarkoituksia. Niitä käytetään käyttöjärjestelmien, sovellusten ja pelien kehittämiseen. Lisäksi kääntäjiä hyödynnetään ohjelmointikielten tutkimuksessa