Interpreter: Razlika između inačica

Dodana 274 bajta ,  prije 15 godina
bez sažetka
(međuwiki, mrva)
No edit summary
'''Interpreter''' je vrsta programa prevoditelja, koji svakutj. [[naredbajezični prevoditelj|naredbujezičnog prevoditelja]]. izvornogBudući programada prevodi[[računalo]] urazumije samo [[strojni jezik]], kakou bi[[binarni računalooblik|binarnom razumjeloobliku]], isvaki mogloizvorni izvoditiprogram [[(program]], napisankoji najčešćenije u nekombinarnom odobliku) višihtreba programskihprevesti jezikau strojni jezik, što je zadaća programa prevoditelja tj. interpretera.
 
 
 
== Način rada i karakteristike==
 
OsnovnaInterpreter je program koji izvršava druge programe, a osnovna karakteristika interpretera je da se naredbe prevode u trenutku izvođenja programa, ate se svaka naredba se može prevesti u jednu ili više strojnih naredbi, ovisno o složenosti, nakon čega se 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]].
 
{{mrva-rač}}
Anonimni suradnik