Interpreter: razlika između inačica

Izvor: Wikipedija
Izbrisani sadržaj Dodani sadržaj
međuwiki, mrva
Nema sažetka uređivanja
Redak 1: Redak 1:
'''Interpreter''' je vrsta programa prevoditelja, koji svaku [[naredba|naredbu]] izvornog programa prevodi u [[strojni jezik]], kako bi računalo razumjelo i moglo izvoditi [[program]], napisan najčešće u nekom od viših programskih jezika.
'''Interpreter''' je vrsta programa prevoditelja tj. [[jezični prevoditelj|jezičnog prevoditelja]]. Budući da [[računalo]] razumije samo [[strojni jezik]] u [[binarni oblik|binarnom obliku]], svaki izvorni program (program koji nije u binarnom obliku) treba prevesti u strojni jezik, što je zadaća programa prevoditelja tj. interpretera.





== Način rada i karakteristike==
== Način rada i karakteristike==


Osnovna karakteristika interpretera je da se naredbe prevode u trenutku izvođenja programa, a 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. 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.
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, a to je [[kompajler]].
Osim interpretera, postoji još jedna vrsta programa prevoditelja, koji radi na drugačijem principu prevođenja, a to je [[kompajler]].


{{mrva-rač}}
{{mrva-rač}}

Inačica od 5. lipnja 2007. u 10:36

Interpreter je vrsta programa prevoditelja tj. jezičnog prevoditelja. Budući da računalo razumije samo strojni jezik u binarnom obliku, svaki izvorni program (program koji nije u binarnom obliku) treba prevesti u strojni jezik, što je zadaća programa prevoditelja tj. interpretera.


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.

Nedovršeni članak Interpreter koji govori o računarstvu treba dopuniti. Dopunite ga prema pravilima Wikipedije.