Interpreter: razlika između inačica

Izbrisani sadržaj Dodani sadržaj
Thijs!bot (razgovor | doprinosi)
Redak 3:
== Način rada i karakteristike==
 
Interpreter je program koji izvršava druge programe, a osnovna karakteristika interpretera je da se naredbe prevode u trenutku izvođenja programa, te se svaka naredba se može prevesti u jednu ili više strojnih naredbi, ovisno o složenosti, nakon čega strojne naredbe izvršavaju. Prevođenje se izvršava pri svakom pokretanju programa. Karakteristike koje slijede iz ovog načina rada su nešto sporije izvođenje, zbog simultanog prevođenja, ali i jednostavnost jer je moguće trenutno otkriti eventualne pogreške tijekom izvođenja programa, što se naziva debugiranje. Veliki nedostatak je potreba za da se korisniku programa isporuči izvorni kôd programa i interpreter, čime je teže zaštititi [[autorska prava]] nad programom, jer se ne isporučuje samo izvršni kôd.
 
Osim interpretera, postoji još jedna vrsta programa prevoditelja, koji radi na drugačijem principu prevođenja, a to je [[kompajler]].