Kompilacija je proces, ki ga računalnik potrebuje za pretvorbo programskega jezika visoke ravni v strojni jezik, ki ga računalnik lahko razume. Programska oprema, ki izvaja to pretvorbo, se imenuje prevajalnik.
Jezik na visoki ravni, strojni jezik, programski izrazi