Nivelul 0 — Ce înseamnă, de fapt, programarea?
De la software la hardware
Note originale de SunDiaL · Vezi sursa în engleză
Pentru ca un program să fie executat, trebuie mai întâi transformat în bytecode. Acest lucru se poate face prin:
Transpilare
Traducerea codului dintr-un limbaj în altul. Particularitatea este că limbajele sunt de același nivel. Un exemplu cunoscut este traducerea din TypeScript în JavaScript.
Compilare
Traducerea codului de nivel înalt în cod de nivel mai scăzut sau în bytecode. Programul este tradus de la început până la sfârșit, rezultând un executabil.
Interpretare
Acțiunea de a traduce codul de nivel înalt în cod de nivel mai scăzut sau în bytecode. Programul este tradus și executat linie cu linie.