logo

Rozdiel medzi kompilovaným a interpretovaným jazykom

Predpoklad – kompilátor vs tlmočník

Čo je kompilovaný jazyk?

Kompilovaný jazyk je programovací jazyk, ktorý je vo všeobecnosti kompilovaný a nie interpretovaný. Ide o program, v ktorom je program po zostavení vyjadrený v inštrukciách cieľového počítača; tento strojový kód je pre ľudí nerozlúštiteľný. Typy kompilovaného jazyka – C, C++, C#, CLEO, COBOL atď.



Čo je kompilovaný jazyk

Čo je to tlmočený jazyk?

Interpretovaný jazyk je programovací jazyk, ktorý sa všeobecne interpretuje bez kompilácie programu do strojových inštrukcií. Je to ten, kde inštrukcie nie sú vykonávané priamo cieľovým strojom, ale namiesto toho sú čítané a vykonávané nejakým iným programom. Interpretované jazykové rozsahy – JavaScript, Perl, Python, BASIC atď.

Čo je interpretovaný jazyk

Rozdiel medzi kompilovaným a interpretovaným jazykom

ÁNO NIE. KOMPILOVANÝ JAZYK VÝKLADOVÝ JAZYK
1 Kompilovaný jazyk je programovací jazyk, ktorého implementáciami sú zvyčajne kompilátory a nie tlmočníci. Interpretovaný jazyk je programovací jazyk, ktorého implementácie vykonávajú inštrukcie priamo a voľne, bez predchádzajúcej kompilácie programu do inštrukcií strojového jazyka.
2 V tomto jazyku, keď je program skompilovaný, je vyjadrený v inštrukciách cieľového počítača. Zatiaľ čo v tomto jazyku nie sú inštrukcie priamo vykonávané cieľovým počítačom.
3 Od zdrojového kódu k spusteniu sú potrebné aspoň dva kroky. Od zdrojového kódu k spusteniu je len jeden krok.
4 V tomto jazyku bežia skompilované programy rýchlejšie ako interpretované programy. V tomto jazyku je možné interpretované programy upravovať, kým je program spustený.
5 V tomto jazyku chyby kompilácie bránia kompilácii kódu. V týchto jazykoch prebieha všetko ladenie za behu.
6 Kód kompilovaného jazyka môže byť spustený priamo procesorom počítača. Program napísaný v interpretovanom jazyku sa nekompiluje, ale interpretuje.
7 Tento jazyk poskytuje lepší výkon. Tento príklad jazyka poskytuje relatívne pomalší výkon.
8 Príklad kompilovaného jazyka – C, C++, C#, CLEO, COBOL atď. Príklad interpretovaného jazyka – JavaScript, Perl, Python, BASIC atď.