Compilarea este un proces care facilitează comunicarea între un programator și un calculator
Crearea unui anumit program în stadiul final, orice programator trebuie să acceseze serviciile compilatorului. În documentația tehnică, acest program are o definiție destul de modestă ca un utilitar care efectuează compilarea. Compilația este procesul de conversie a unui program scris într-o limbă înțeleasă de o persoană (limbă de nivel înalt) în comenzi care pot fi înțelese de mașină (limbă de nivel scăzut). Ca rezultat, obținem un program care este aproape de codul mașinii. Poate arata ca un modul obiect, un cod absolut. Uneori, un astfel de program este similar cu limba de asamblare.
Astfel, compilarea - este atunci când informația de intrare (cod sursă), care reprezintă o descriere a algoritmului, sau scrise într-un program de limbaj orientat spre problemă poate fi rescrisă în lista echivalentă echipelor reprezentate în codul obiect (limbaj orientat-mașină).
Dacă simplificăm definiția, atunci compilați trebuie să traduceți programul mașinii dintr-un limbaj orientat spre orientare orientată către mașină.
În ciuda transparenței și a simplității definiției, compilația este un proces multi-fațetat. Există mai multe tipuri. Compilarea pe lot este efectuată pe mai multe module sursă într-un singur element de activitate. O compilație line-by-line este aceeași cu o interpretare (o compilație independentă pas cu pas a fiecărei instrucțiuni ulterioare). Există, de asemenea, o compilație condiționată. În acest caz, textul tradus are o dependență de condițiile specificate în programul sursă prin directivele compilatorului.
Dacă modificați valoarea unei anumite constante, puteți ajusta includerea sau dezactivarea traducerii unei părți a textului programului.
Pentru comoditatea programatorilor, atunci când se rezolvă diferite probleme, sunt utilizate cele mai convenabile și adaptate compilatoare. Dacă le clasificați, puteți distinge mai multe tipuri de utilități similare.
Compilatorul de vectorizare traduce codul sursă în codul computerului generat de computer, ajustându-se la procesoarele vectoriale.
Un compilator flexibil a fost dezvoltat pe baza unui principiu modular. Gestionarea sa se face prin tabele. Acesta este programat într-un limbaj de nivel înalt. Este, de asemenea, posibil să o implementați utilizând compilatorul de compilatoare.
Compilatorul incremental retransmite fragmentele programului și add-on-urile acestuia, în timp ce recompilarea întregului program este eliminată.
Un compilator interpretant sau pas cu pas utilizează principiul executării secvențiale a compilației independente pentru fiecare operator sau comandă individuală din programul sursă.
Compilator compilator - este un traducător, care percepe o descriere formală a limbajului de programare. Este capabil să genereze un compilator pentru o anumită limbă.
Compilatorul de depanator poate elimina unele tipuri de erori de sintaxă.
Compilatorul rezident este alocat unui loc permanent în memoria RAM și este disponibil atunci când reutilizați o gamă largă de sarcini.
Există compilatoare auto-compilate. Ele sunt scrise în aceeași limbă din care are loc traducerea.
Compilatorul universal are în bază o descriere formală a semanticii și a sintaxei limbii de intrare. Este alcătuită dintr-un încărcător kernel, sintactic și semantic.
Cele mai frecvente sarcini, în cazul în care compilatorii își găsesc utilizarea, minus este o compilație de kernel pentru platforma Linux. Această operație permite rezolvarea unei game largi de probleme legate de alinierea echipamentelor și stabilirea celei mai acceptabile versiuni a platformei.
Compilarea Java este implementată folosind compilatoare care rulează pe o mare varietate de platforme. Acest lucru permite ca codul sursă să fie recompilat la nevoile sistemelor de operare de la diferiți producători.
- Ce este - compilatorul sau Cum de a face computerul să înțeleagă ce vrei de la el?
- Programare structurată
- Limba algoritmică școlară: scop, reguli, comenzi. Conceptul de limbaj algoritmic
- Limbaj de programare Java
- Lista limbajelor de programare. Limbi de programare de nivel scăzut și înalt
- Programare: limba de asamblare. Elementele de bază ale limbajului de asamblare
- Ce este Pascal. Programarea în Pascal
- Traducătorul este ... Tipuri de traducători. Convertiți și traduceți programul
- Cele mai populare limbi de programare. Limbaje de programare pentru începători
- Compilează ce?
- Ce este un compilator - descriere
- GCC Compiler pentru Windows
- Istoria dezvoltării limbajelor de programare: pe scurt despre tot
- Limba de programare c (s)
- Codul mașinii ca limbaj de programare. Limbaj de asamblare
- Care este codul programului, aplicația, erorile
- Construcția condiționată a. Python: vasta și simplitatea limbii
- Debug - ce este? Descrierea instrumentului
- Cum se scrie un program în Notepad
- Ce este sistemul de programare
- Clasificarea limbajelor de programare după niveluri