Compilator

De la Wikipedia, enciclopedia liberă
Salt la: Navigare, căutare
Diagrama de lucru a unui compilator multi-limbaj, multi-target tipic.

Un compilator este un program (sau set de programe) care traduce textul unui program scris într-un limbaj de programare „sursă” într-un alt limbaj de calculator, numit limbaj „țintă”. Sursa originală se numește de obicei cod sursă iar rezultatul cod obiect.

De obicei rezultatul are o formă potrivită pentru procesarea de către alte programe (de ex. un linker), și poate fi inteligibil și pentru oameni. Codul obiect poate fi însă și un program executabil.

Numele de „compilator” este folosit pentru un program care traduce dintr-un limbaj high-level într-unul low-level. Un program care face operația inversă se numește „decompilator”, iar unul care traduce între două limbaje high-level se numește „translator”.

Cuprins

[modificare] Istorie

[modificare] Compilatoarele în învățământ

[modificare] Rezultatul compilării

[modificare] Limbajele compilate și limbajele interpretate

[modificare] Compilare hardware

[modificare] Proiectarea compilatoarelor

[modificare] Compilarea într-un singur pas și compilarea în mai mulți pași

[modificare] Front end

[modificare] Back end

[modificare] Vezi și

[modificare] Referințe

[modificare] Legături externe


Unelte personale
Spații de nume
Variante
Vizualizări
Acțiuni
Navigare
Participare
Tipărire/exportare
Trusa de unelte
În alte limbi