Cuprins:
Definiție - Ce înseamnă Interpret?
Un interpret este un program de calculator care este utilizat pentru a executa direct instrucțiuni ale programului scrise folosind unul dintre multele limbaje de programare la nivel înalt. Interpretul transformă programul la nivel înalt într-un limbaj intermediar pe care îl execută apoi, sau ar putea analiza codul sursă la nivel înalt și apoi execută direct comenzile, care se realizează linie cu linie sau declarație prin enunț.
Techopedia explică Interpret
Limbile de programare sunt implementate în două moduri: interpretare și compilare. După cum sugerează și numele, un interpret transformă sau interpretează un cod de programare la nivel înalt în cod care poate fi înțeles de către mașină (codul mașinii) sau într-un limbaj intermediar care poate fi executat cu ușurință. Interpretul citește fiecare declarație de cod și apoi o convertește sau o execută direct. În schimb, un asamblator sau un compilator transformă un cod sursă la nivel înalt în cod nativ (compilat) care poate fi executat direct de sistemul de operare.
În majoritatea cazurilor, un compilator este mai favorabil, deoarece ieșirea sa rulează mult mai rapid în comparație cu o interpretare linie cu linie. Cu toate acestea, deoarece interpretarea se întâmplă pe linie sau instrucțiune, ea poate fi oprită în mijlocul execuției pentru a permite modificarea codului sau depanarea. Ambele au avantajele și dezavantajele lor și nu se exclud reciproc; acest lucru înseamnă că pot fi folosite împreună, deoarece majoritatea mediilor de dezvoltare integrate folosesc atât compilare cât și traducere pentru unele limbi la nivel înalt.
Întrucât un interpret citește și apoi execută cod într-un singur proces, este foarte util pentru scripturi și alte programe mici. Ca atare, este instalat în mod obișnuit pe serverele Web, care rulează o mulțime de scripturi executabile.
