Interpretatorius programa tiesiogiai vykdanti programavimo kalba parašytą programą nesukurdama jos dvejetainio vykdomojo
Interpretatorius

Interpretatorius – programa, tiesiogiai vykdanti programavimo kalba parašytą programą, nesukurdama jos dvejetainio vykdomojo failo. 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 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 . Interpretuojami metodai leidžia žymiai laisviau naudoti duomenų tipų konversiją, kurti universalias procedū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 metodai
Yra kelios sąlyginai naujos technologijos, daugiau ar mažiau artimos interpretavimui:
- (angl. Just in Time compilation), kur programa ar jos moduliai kompiliuojami prieš pat vykdymą trina ribą tarp kompiliavimo ir interpretavimo.
- Kompiliavimas į leidžia interpretavimą pagreitinti nuo kelių iki kelių dešimčių kartų, nes visa sintaksinė kodo analizė, konstantų apskaičiavimas ir pan., gali būti įvykdyti prieš vykdant programą, o pati programa gali būti vykdoma itin našiuose interpretatoriuose.
- Vykdymas, naudojant leidžia kompiliuojamoms kalboms įgyti interpretuojamų savybių: į programą įkompiliuojamas tam tikras modulis, kuris, kaip interpretatorius, sprendžia tipų, parametrų, funkcijų atitikimo ir pan. užduotis.
- Kai kuriais atvejais interpretuojama kalba parašyta programa gali būti sukompiliuota į vieną vykdomąjį dvejetainį failą, kuriame yra minimalus interpretatorius bei pati interpretuojama programa. Taip „kompiliuota“ programa eiliniam naudotojui niekuo nesiskiria nuo tikrai kompiliuotos.
Interpretuojamos kalbos
Kelios tipinės interpretuojamos kalbos:
- BASIC (dauguma variantų)
- JavaScript
- Lisp (senesnieji variantai)
Kai kurios kalbos pirma kompiliuoja kodą į , o vykdymo metu interpretuoja pseudokodą:
- Perl
- Python
- Java (dažniausiai vykdymo metu kompiliuojama)
- (kompiliuojama prieš pirmą kartą naudojant)
Taip pat skaitykite
Šaltiniai
- Interpretatorius. V. Dagienė, G. Grigas, T. Jevsikova. Enciklopedinis kompiuterijos žodynas. 4-as leidimas. Vilnius: VU MII, 2014 // EKŽ, 2021, nuolat atnaujinamas. ISBN 978-9986-680-52-9.
Autorius: www.NiNa.Az
Išleidimo data:
vikipedija, wiki, lietuvos, knyga, knygos, biblioteka, straipsnis, skaityti, atsisiųsti, nemokamai atsisiųsti, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, pictu, mobilusis, porn, telefonas, android, iOS, apple, mobile telefl, samsung, iPhone, xiomi, xiaomi, redmi, pornografija, honor, oppo, Nokia, Sonya, mi, pc, web, kompiuteris, Informacija apie Interpretatorius, Kas yra Interpretatorius? Ką reiškia Interpretatorius?
Interpretatorius programa tiesiogiai vykdanti programavimo kalba parasyta programa nesukurdama jos dvejetainio vykdomojo failo Skirtingai nei kompiliatorius kuris viena karta programinius iseities kodus pavercia kompiuteriui suprantamomis instrukcijomis ir gauta programa galima vykdyti neribota kiekį kartu be kompiliatoriaus įsikisimo interpretatorius iseities koda vercia instrukcijomis kiekvieno vykdymo metu Palyginimas su kompiliavimuInterpretuojamo kodo privalumas jį galima vykdyti daugelyje platformu tuo tarpu kompiliatoriaus paruosta programa gali buti vykdoma tik tam tikruose gimininguose kompiuteriuose ir ar operacinese sistemose Taciau interpretuojamo kodo programos dazniausiai vykdomos leciau nei kompiliuotos programos Interpretatoriai leidzia nesunkiai panaudoti ir kai kuriuos programavimo metodus kurie neįmanomi naudojant kompiliatorius pvz kurti Interpretuojami metodai leidzia zymiai laisviau naudoti duomenu tipu konversija kurti universalias proceduras Klaidu ypac loginiu paieska naudojant interpretatorius taip pat zymiai lengvesne todel kuriami interpretatoriai skirti kompiliuojamoms kalboms pvz C Nepaisant to interpretuojamos programos gali tureti specifiniu klaidu susijusiu su sintaksine analize vykdymo metu tokios klaidos kompiliuojamose programose neįmanomos Susije vykdymo metodaiYra kelios salyginai naujos technologijos daugiau ar maziau artimos interpretavimui angl Just in Time compilation kur programa ar jos moduliai kompiliuojami pries pat vykdyma trina riba tarp kompiliavimo ir interpretavimo Kompiliavimas į leidzia interpretavima pagreitinti nuo keliu iki keliu desimciu kartu nes visa sintaksine kodo analize konstantu apskaiciavimas ir pan gali buti įvykdyti pries vykdant programa o pati programa gali buti vykdoma itin nasiuose interpretatoriuose Vykdymas naudojant leidzia kompiliuojamoms kalboms įgyti interpretuojamu savybiu į programa įkompiliuojamas tam tikras modulis kuris kaip interpretatorius sprendzia tipu parametru funkciju atitikimo ir pan uzduotis Kai kuriais atvejais interpretuojama kalba parasyta programa gali buti sukompiliuota į viena vykdomajį dvejetainį faila kuriame yra minimalus interpretatorius bei pati interpretuojama programa Taip kompiliuota programa eiliniam naudotojui niekuo nesiskiria nuo tikrai kompiliuotos Interpretuojamos kalbosPagrindinis straipsnis Kelios tipines interpretuojamos kalbos BASIC dauguma variantu JavaScript Lisp senesnieji variantai Kai kurios kalbos pirma kompiliuoja koda į o vykdymo metu interpretuoja pseudokoda Perl Python Java dazniausiai vykdymo metu kompiliuojama kompiliuojama pries pirma karta naudojant Taip pat skaitykiteProgramavimo kalbosSaltiniaiInterpretatorius V Dagiene G Grigas T Jevsikova Enciklopedinis kompiuterijos zodynas 4 as leidimas Vilnius VU MII 2014 EKZ 2021 nuolat atnaujinamas ISBN 978 9986 680 52 9