16.1.2012 dvije godine postojanja naših stranica

Interpreter

Interpreter je jezični prevoditelj koji svaku naredbu izvornog programa prevodi u strojni oblik u trenutku izvođenja programa. Naredba višeg programskog jezika prevede se u jednu ili više naredbi strojnog jezika i zatim se te naredbe strojnog jezika izvrše. Nakon toga se prevede sljedeća naredba višeg programskog jezika i izvrši, i tako redom.
Prevodi se pri svakom izvođenju programa. Prevođenje traje određeno vrijeme, čime se usporava izvršenje programa, što za složenije i opsežne programe može biti primjetno. Prevođenje naredbu po naredbu omogućava trenutačno otkrivanje određene vrste pogrješaka i interaktivno ispravljanje. Nedostatci su interpretera uz relativno sporiji rad u usporedbi s drugom vrstom jezičnih prevoditelja i nužnost isporuke izvornog programa korisniku. Treba uočiti da je izvorni program moguće izvršiti samo ako je na računalu prisutan i interpreter koji prevodi naredbe u strojni oblik.