CalculatoareProgramare

Compilation - un proces care facilitează comunicarea și programator de calculator

Crearea etapele finale ale unui program specific, orice programator este obligat să se uite la caracteristicile compilator. Documentația tehnică a acestui program a alocat o definiție modestă ca utilitate, pentru a compila. Compilation - este procesul de conversie a unui program scris într-o limbă înțeleasă de către persoana (limbaj de nivel înalt) în comenzi ușor de înțeles pentru mașină (limbaj de nivel scăzut). Rezultatul este un program care este aproape de cod mașină. Poate parea ca un modul obiect, codul de bază. Uneori, un astfel de program este similar cu limbajul 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ă).

În cazul în care chiar și pentru a simplifica definirea, apoi compila - un program de mașină de difuzare cu o în limba orientată spre mașină orientată spre probleme.

În ciuda transparenței și simplitatea definirea, elaborarea - acest proces este destul de multe fațete. Există mai multe tipuri de ea. compilare lot se face pe mai multe module de sursă într-un singur punct de atribuire. compilație progresivă - este la fel ca și interpretarea (compilare independentă pe bază de rândul său, a fiecărui operator ulterior). Cu toate acestea, există o compilare condiționată. În acest caz, textul de difuzare depinde de condițiile care sunt specificate în sursa de directivele de compilare a programului.

Modificarea valorii anumitor constante pot fi ajustate sau dezactiva difuzarea textului programului.

Pentru comoditatea de programatori utilizate cel mai confortabil și compilatoare adaptate pentru a rezolva diverse probleme. Dacă vom face o clasificare, este posibil să se distinge mai multe tipuri de utilități similare.

compilator Vectorized generează un cod sursă în traducere automată cod de computer, de adaptare la procesoare vectoriale.

compilator flexibil a fost proiectat pe baza unui principiu modular. Acesta este controlat de tabele. El a programat într-un limbaj de nivel înalt. punerea sa în aplicare este, de asemenea, posibil, cu compilator de ajutor compilator.

compilator Incremental efectuează retransmisie a fragmentelor de program și modificările acestora, precum și recompilarea programului este eliminat.

compilator interpretativ sau incremental utilizează principiul punerii în aplicare coerente a compilării independent pentru fiecare declarație sau comanda a programului sursă.

compilator compilatoare - acesta este un traducător, care are o descriere formală a limbajului de programare. El este capabil să genereze în mod independent, un compilator pentru o anumită limbă.

compilator Debug poate elimina în mod independent unele tipuri de erori de sintaxă.

rezident Compiler alocat un loc fix în memorie, și este disponibilă atunci când reutilizați o gamă largă de sarcini.

Acolo samokompiliruemye compilatoare. Ele sunt scrise în aceeași limbă, cu care este difuzat.

compilator universal are o descriere formală semantica bazate și sintaxa limbii sursă. Se compune dintr-un miez de downloader sintactice și semantice.

Cea mai frecventă problemă, în cazul în care cererea de descoperire compilator - este compilarea un nucleu pentru platforma Linux. Această operațiune permite să rezolve o gamă largă de probleme legate de armonizarea echipamentelor și stabilirea cea mai potrivită versiune a platformei.

Compilarea Java implementat folosind compilatoare de lucru pe o varietate de platforme. Acest lucru vă permite să recompilați codul sursă la nevoile de sisteme de operare de la diferiți producători.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ro.delachieve.com. Theme powered by WordPress.