Interpret (software): Porovnání verzí
Smazaný obsah Přidaný obsah
m odkaz forth (programovací jazyk) značka: editace z Vizuálního editoru |
m Odstranění linku na rozcestník Procesor s použitím robota - Změněn(y) odkaz(y) na Centrální procesorová jednotka |
||
Řádek 1:
'''Interpret''' je v [[Informatika|informatice]] speciální [[počítačový program]], který umožňuje přímo vykonávat (interpretovat) zápis jiného programu v jeho [[Zdrojový kód|zdrojovém kódu]] ve zvoleném [[Programovací jazyk|programovacím jazyce]]. Program proto není nutné převádět do [[Strojový kód|strojového kódu]] cílového [[
Rozdíl mezi interpretem a kompilátorem můžeme vztáhnout též na programovací jazyky, které podle toho můžeme rozdělit na [[Interpretovaný jazyk|interpretované]] a [[Kompilovaný jazyk|kompilované]]. Teoreticky je možné pro jakýkoliv programovací jazyk naprogramovat jak interpret, tak kompilátor, avšak interpretované jsou obvykle vyšší programovací jazyky.
Řádek 8:
# provádějí přímo [[zdrojový kód]]
# přeloží zdrojový kód do efektivnějšího mezikódu, který následně spustí
# přímo spustí předem vytvořený předkompilovaný mezikód<ref>V tomto významu je [[Centrální procesorová jednotka|procesor]] také interpretem [[Strojová instrukce|strojových instrukcí]]</ref>, který je produktem části interpretu
[[Perl]], [[Python]] nebo [[MATLAB]] jsou interprety 2. typu. [[UCSD Pascal]] a [[Java (programovací jazyk)|Java]] jsou 3. typu (zdrojové kódy jsou kompilovány předem, uloženy ve strojově nezávislém tvaru, který je po spuštění [[Linker|linkován]] a interpretován nebo kompilován v případě použití [[JIT]]). Některé programovací jazyky (například [[Smalltalk]] nebo [[Python]]) mohou kombinovat 2. a 3. typ. Příkladem interpretů 1. typu je [[unixový shell]], [[COMMAND.COM]] nebo interprety jazyka [[BASIC]].
|