|
Interpretatorius – programa, vykdanti kitas programas. Skirtingai nei kompiliatorius, kuris vieną kartą programinius išeities kodus paverčia kompiuteriui suprantamomis instrukcijomis ir gautą programą galima vykdyti neribotą kiekį kartų be kompiliatoriaus įsikišimo, interpretatorius išeities kodą verčia instrukcijomis kiekvieno vykdymo metu.
Palyginimas su kompiliavimuInterpretuojamo 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 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. Nepaisant to, interpretuojamos programos gali turėti specifinių klaidų, susijusių su sintaksine analize vykdymo metu: tokios klaidos kompiliuojamose programose neįmanomos. Susiję vykdymo metodaiYra kelios sąlyginai naujos technologijos, daugiau ar mažiau artimos interpretavimui:
Interpretuojamos kalbosPagrindinis straipsnis: Interpretuojamos kalbos Kelios tipinės interpretuojamos kalbos:
Kai kurios kalbos pirma kompiliuoja kodą į pseudokodą, o vykdymo metu interpretuoja pseudokodą:
Susiję straipsniai |
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net