Sissejuhatus infotehnoloogiasse konspekt
NB! arvuti suudab täita ainult masinkoodis programme.
Kaks põhivarianti keeles X programmi täitmiseks.
Kompileerimine: masinkoodis programm nimega kompilaator teisendab keeles X
programmi masinkoodfailiks Y. Seejärel täidetakse saadud masinkoodis programm Y.
Näide: C.
Interpreteerimine: masinkoodis programm nimega interpretaator loeb sisse X keeles
faili, kontrollib/ veidi teisendab teda ja asub nö sisekujul varianti rida-realt täitma.
Näited: Python, PHP, Perl, vanemad Javascripti mootorid jne.
NB!
Programmi interpreteerimine on ca 10-200 korda aeglasem, kui kompileeritud koodi
täitmine.
Põhimõtteliselt saaks igas keeles kirjutatud programme nii interpreteeritult täita kui
kompileerida.
Praktikas eelistatakse vahel interpreteerimist, vahel kompileerimist.
Kompromissvariante: