kompilaatioprosessi
Kompilaatioprosessi on tietokoneohjelmien kehityksessä keskeinen vaihe, jossa korkean tason ohjelmointikielellä kirjoitettu lähdekoodi muunnetaan matalan tason konekielelle, jota tietokone voi suoraan suorittaa. Tämä muunnos suoritetaan erityisellä ohjelmalla, jota kutsutaan kääntäjäksi. Kääntäjä analysoi lähdekoodin ja tarkistaa sen syntaksin ja semantiikan virheiden varalta. Jos virheitä löytyy, kääntäjä ilmoittaa niistä ja prosessi pysähtyy. Jos koodi on virheetöntä, kääntäjä luo vastaavan konekielisen ohjelman.
Kompilaatioprosessi voidaan jakaa useisiin vaiheisiin. Ensinnäkin tapahtuu lekseemianalyysi, jossa lähdekoodi jaetaan pienimmiksi yksiköiksi, niin kutsutuiksi lekseemeiksi.
Kompiloidut ohjelmat ovat yleensä nopeampia suorituksessa kuin tulkatut ohjelmat, koska muunnos konekielelle tehdään etukäteen. Toisaalta muunnosprosessi