Definiție compilator

Pentru a intra pe deplin în sensul termenului compilator, este necesar ca, în primul rând, să începem să descoperim originea sa etimologică. În acest caz, trebuie să precizăm că derivă din latină, exact din verbul "compilare", care înseamnă "pus împreună".

compilator

Compilatorul este acel sau cel care compilează : adică, care adună diverse elemente sau fragmente în aceeași unitate. În domeniul informaticii, compilarea constă în traducerea unui program scris într-o limbă în alta .

De exemplu: "Editorul ma ales ca compilator al unei noi antologii a povestilor copiilor", "De ani de zile am lucrat ca compilator de statistici într-un lanț sportiv", "Eseistul spaniol a fost compilatorul volumului nou-nouț" .

Prin urmare, un compilator este cel care colectează ceva . Dacă o persoană cheamă mai mulți jurnaliști să intervieveze figurile sportive și apoi le colectează într-o carte, se poate spune că el este compilatorul lucrării în cauză. Această persoană nu a făcut interviurile, dar a compilat interviurile făcute de alții și le-a transformat într-o unitate.

Am spus că, în computere, compilația este un proces care presupune traducerea unui program dezvoltat într-un limbaj de programare specific unui altul care este scris într-o altă limbă. De obicei, acest al doilea program este realizat în limbajul mașinii, care este un cod pe care procesatorii îl poate interpreta direct.

În acest proces de compilare, programul responsabil pentru traducerea în cauză este numit compilator. Compilația este împărțită într-o analiză semantică, sintactică și lexicală a programului sursă și sinteza care se reflectă în limba obiectului. Sarcina este realizată de compilator, care, conform proprietăților sale, va fi calificat ca un compilator de optimizare , compilator încrucișat sau compilator doar în timp ( JIT ).

În plus față de toate aceste aspecte ale compilatorului din punct de vedere al calculatorului, există și alte aspecte care merită luate în considerare deoarece sunt:
- Toți compilatorii de acest tip au două părți distincte: Front End, care este partea responsabilă pentru interacțiunea cu utilizatorul și efectuează analiza codului sursă și Back End. Această a doua parte este responsabilă pentru continuarea generării codului în formatul mașinii.
- Funcțiile efectuate de acest software cu care ne confruntăm, putem stabili că acestea sunt efectuate în această ordine: faza de analiză (analiza lexicală, analiza sintactică și analiza semantică), faza de sinteză (generarea codului intermediar) și optimizarea codului . Această ultimă etapă, care uneori apare inclusă în etapa de sinteză, constă, în esență, în îmbunătățirea codului intermediar menționat mai sus, prin urmare se poate obține un cod de mașină care este într-adevăr foarte rapid pentru a fi executat.
-În mod fundamental, compilatoarele au devenit zi de zi. Și fac o treabă vitală. Da, pentru că dacă nu existau, nu am putut folosi tot felul de aplicații informatice. Ele sunt baza programării.

Recomandat