Definice a význam Interpreter

Co je Interpreter?

Interpret je program, který čte a vykonává kód. Patří sem zdrojový kód, předkompilovaný kód a skripty. Mezi běžné interprety patří Perl, Python a Ruby interprety, které provádějí kód Perlu, Pythonu, respektive Ruby.

Interprety a kompilátory jsou si podobné, protože oba rozpoznávají a zpracovávají zdrojový kód. Kompilátor však kód neprovádí tak jako interpretr. Místo toho kompilátor jednoduše převede zdrojový kód na strojový kód, který může být spuštěn přímo operačním systémem jako spustitelný program. Interpretery obcházejí proces kompilace a spouštějí kód přímo.

Protože interprety čtou a spouštějí kód v jediném kroku, jsou užitečné pro spouštění skriptů a jiných malých programů. Proto se interprety běžně instalují na webové servery, což vývojářům umožňuje spouštět spustitelné skripty v rámci jejich webových stránek. Tyto skripty lze snadno upravovat a ukládat bez nutnosti překompilovat kód.

Přestože interprety nabízejí několik výhod pro spouštění malých programů, mají interpretované jazyky také některá omezení. Nejvýznamnějším z nich je skutečnost, že interpretovaný kód vyžaduje ke svému běhu interpret. Bez interpretu tedy zdrojový kód slouží spíše jako plain text soubor než jako spustitelný program. Navíc programy napsané pro interpret nemusí být schopny používat vestavěné systémové funkce nebo přistupovat k hardwarovým prostředkům tak, jako to mohou dělat kompilované programy. Proto je většina softwarových aplikací spíše kompilovaná než interpretovaná.

Definice Interpreter na této stránce je původní definice na SharTec.eu. Pokud chcete na tuto stránku odkázat, nezapomeňte uvést zdroj článku.

Cílem webu SharTec.eu je srozumitelně vysvětlit počítačovou terminologii. Snažíme se o jednoduchost a přesnost každé definice, kterou zveřejňujeme. Pokud máte připomínky k definici jazyka Tlumočník nebo chcete navrhnout nový technický termín, kontaktujte nás.

Cieľom stránky SharTec.eu je vysvetľovať počítačovú terminológiu zrozumiteľným spôsobom. Pri každej uverejnenej definícii sa snažíme o jednoduchosť a presnosť. Ak máte pripomienky k definícii jazyka Tlumočník alebo chcete navrhnúť nový technický termín, kontaktujte nás.