Traducător (IT)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În general, traducătorii sunt programe responsabile de traducerea între două limbaje de programare diferite. În mod normal, acestea generează programe scrise în limbaj mașină începând de la un limbaj la nivel înalt și sunt împărțite în:

  • Compilatoare;
  • Interpreti.

Compilatoarele

Compilatoarele traduc programele în module software scrise în codul mașinii, specifice unei arhitecturi hardware specifice, care trebuie conectate și, odată încărcate în memorie de un încărcător, pot fi utilizate direct de un procesor. Cu toate acestea, nu se ia de la sine înțeles că limba țintă este limba mașinii mașinii gazdă, deoarece există și compilatoare încrucișate, al căror scop este de a genera cod executiv pentru alte mașini, ale căror resurse (procesor, memorie, discuri) pot să fie prea limitat.pentru a rula mediul de dezvoltare în care este scris programul. Apoi, programele sunt rulate într-un emulator (în esență, o mașină virtuală) și apoi executabilul creat este adus la mașina țintă.

Interpretii

Interpretii traduc din când în când instrucțiunile executate în limbajul mașinii, deci trebuie să fie întotdeauna active în timpul executării programului principal. Într-adevăr, pentru a fi mai precis, se poate spune că singurul program în execuție este interpretul, în timp ce programul „principal” constituie datele.

Diferențe

Avantajul programului compilat în comparație cu cel interpretat constă în viteza mai mare de execuție și compactitate față de resursele mașinii utilizate. În schimb, programul interpretat este mai greu și mai lent, dar portabil, cu condiția ca pe mașina destinatară să existe un interpret identic (din punct de vedere al limbajului) cu cel al mașinii de dezvoltare și astfel va înțelege mai mult.

linkuri externe

Controlul autorității Tezaur BNCF 5505
Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT