Condiție preliminară – Compiler vs Interpret
Ce este limbajul compilat?
Un limbaj compilat este un limbaj de programare care este în general compilat și nu interpretat. Este unul în care programul, odată compilat, este exprimat în instrucțiunile mașinii țintă; acest cod de mașină este indescifrabil de oameni. Tipuri de limbaj compilat – C, C++, C#, CLEO, COBOL etc.
Ce este limbajul interpretat?
Un limbaj interpretat este un limbaj de programare care este în general interpretat, fără a compila un program în instrucțiuni de mașină. Este unul în care instrucțiunile nu sunt executate direct de mașina țintă, ci, în schimb, citite și executate de un alt program. Intervalele de limbaj interpretate – JavaScript, Perl, Python, BASIC etc.
Diferența dintre limbajul compilat și cel interpretat
| DA NU. | LIMBAJ COMPILAT | LIMBAJ INTERPRETAT |
|---|---|---|
| 1 | Un limbaj compilat este un limbaj de programare ale cărui implementări sunt de obicei compilatoare și nu interpreți. | Un limbaj interpretat este un limbaj de programare ale cărui implementări execută instrucțiuni direct și liber, fără a compila în prealabil un program în instrucțiuni în limbajul mașinii. |
| 2 | În acest limbaj, odată ce programul este compilat, acesta este exprimat în instrucțiunile mașinii țintă. | În timp ce sunt în această limbă, instrucțiunile nu sunt executate direct de mașina țintă. |
| 3 | Există cel puțin doi pași pentru a trece de la codul sursă la execuție. | Există un singur pas pentru a trece de la codul sursă la execuție. |
| 4 | În acest limbaj, programele compilate rulează mai repede decât programele interpretate. | În această limbă, programele interpretate pot fi modificate în timp ce programul rulează. |
| 5 | În acest limbaj, erorile de compilare împiedică compilarea codului. | În aceste limbi, toată depanarea are loc în timpul execuției. |
| 6 | Codul limbajului compilat poate fi executat direct de procesorul computerului. | Un program scris într-un limbaj interpretat nu este compilat, este interpretat. |
| 7 | Acest limbaj oferă performanțe mai bune. | Acest exemplu de limbă oferă performanțe relativ mai lente. |
| 8 | Exemplu de limbaj compilat – C, C++, C#, CLEO, COBOL etc. | Exemplu de limbaj interpretat – JavaScript, Perl, Python, BASIC etc. |