Компилација је процес који је потребно компјутеру да претвори програмски језик високог нивоа у машински језик који рачунар може да разуме. Софтвер који изводи ову конверзију назива се компајлер.
Језик високог нивоа, машински језик, програмски термини