logo

Rozdíl mezi kompilovaným a interpretovaným jazykem

Předpoklad – překladač vs tlumočník

Co je kompilovaný jazyk?

Kompilovaný jazyk je programovací jazyk, který je obecně kompilován a není interpretován. Je to taková, kde je program, jakmile je zkompilován, vyjádřen v instrukcích cílového stroje; tento strojový kód je pro lidi nerozluštitelný. Typy kompilovaného jazyka – C, C++, C#, CLEO, COBOL atd.



Co je kompilovaný jazyk

Co je to tlumočený jazyk?

Interpretovaný jazyk je programovací jazyk, který je obecně interpretován bez kompilace programu do strojových instrukcí. Je to ten, kde instrukce nejsou přímo prováděny cílovým strojem, ale místo toho jsou čteny a prováděny nějakým jiným programem. Interpretované jazykové rozsahy – JavaScript, Perl, Python, BASIC atd.

Co je tlumočený jazyk

Rozdíl mezi kompilovaným a interpretovaným jazykem

ANO NE. KOMPILOVANÝ JAZYK VÝKLADOVÝ JAZYK
1 Kompilovaný jazyk je programovací jazyk, jehož implementacemi jsou obvykle kompilátory a nikoli interpreti. Interpretovaný jazyk je programovací jazyk, jehož implementace provádějí instrukce přímo a volně, bez předchozího kompilování programu do instrukcí ve strojovém jazyce.
2 V tomto jazyce, jakmile je program zkompilován, je vyjádřen v instrukcích cílového počítače. V tomto jazyce nejsou instrukce přímo prováděny cílovým počítačem.
3 Existují alespoň dva kroky, jak se dostat od zdrojového kódu k provedení. Od zdrojového kódu k provedení je pouze jeden krok.
4 V tomto jazyce běží kompilované programy rychleji než interpretované programy. V tomto jazyce lze interpretované programy upravovat za běhu programu.
5 V tomto jazyce chyby kompilace brání kompilaci kódu. V těchto jazycích probíhá veškeré ladění za běhu.
6 Kód kompilovaného jazyka může být spuštěn přímo procesorem počítače. Program napsaný v interpretovaném jazyce se nekompiluje, ale interpretuje.
7 Tento jazyk poskytuje lepší výkon. Tento příklad jazyka poskytuje relativně pomalejší výkon.
8 Příklad kompilovaného jazyka – C, C++, C#, CLEO, COBOL atd. Příklad interpretovaného jazyka – JavaScript, Perl, Python, BASIC atd.