Interpreter: razlika između inačica

Izbrisani sadržaj Dodani sadržaj
Test ride
m RpA: WP:NI, WP:HRV
 
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 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 (''debugiranjem'') tijekom izvođenja programa, pogotovo ako interpreter radi u interaktivnom modu. Veliki nedostatak je potreba za da korisnik programa posjeduje interpreter prije isporuke izvornog kôda programa, pošto program nije samostalan, ili pak, da interpreter isporuči sas izvornim kodom što čini zaštititu [[autorska prava]] složenijom, a i sam paket većim.
 
Osim interpretera, postoji još jedna vrsta programa prevoditelja, koji radi na drugačijem principu prevođenja, a to je [[kompajler]].