Interpretatorius: Skirtumas tarp puslapio versijų

Ištrintas turinys Pridėtas turinys
Knutux (aptarimas | indėlis)
unstub
Arjana (aptarimas | indėlis)
SNėra keitimo santraukos
Eilutė 1:
'''Interpretatorius''' - tai programa, vykdanti kitas programas. Skirtingai nei [[kompiliatorius]], kuris vieną kartą programinius [[Išeitinis kodas|išeities kodus]] paverčia kompiuteriui suprantamomis instrukcijomis ir gautą [[Programinė įranga|programą]] galima vykdyti neribotą kiekį kartų be kompiliatoriaus įsikišimo, interpretatorius išeities kodą verčia instrukcijomis kiekvieno vykdymo metu.
 
== Palyginimas su kompiliavimu ==
Interpretuojamo kodo privalumas - jį galima vykdyti daugelyje platformų, tuo tarpu kompiliatoriaus paruošta programa gali būti vykdoma tik tam tikruose gimininguose kompiuteriuose ir/ar operacinėse sistemose. Tačiau interpretuojamo kodo programos dažniausiai vykdomos lėčiau nei kompiliuotos programos.
 
Interpretatoriai leidžia nesunkiai panaudoti ir kai kuriuos programavimo metodus, kurie neįmanomi, naudojant kompiliatorius, pvz., kurti [[Save modifikuojanti programa|save modifikuojančias programas]]. Interpretuojami metodai leidžia žymiai laisviau naudoti duomenų tipų konversiją, kurti universalias prodedūras.
 
Klaidų, ypač - loginių, paieška, naudojant interpretatorius, taip pat žymiai lengvesnė, todėl kuriami interpretatoriai, skirti kompiliuojamoms kalboms, pvz., [[C (kalba)|C]]. Nepaisant to, interpretuojamos programos gali turėti specifinių klaidų, susijusių su sintaksine analize vykdymo metu: tokios klaidos kompiliuojamose programose neįmanomos.