Introducere in Stiinta Calculatoarelor 2013 | Page 121
programul. Se spune că programul sursă este portabil, dar nu şi
programul obiect.
Unele limbaje de programare, cum sunt Fortran, Cobol, Pascal, C, C++
şi altele, sunt compilate. Avantaj: executarea programului obiect se face
cu viteza mare, respectiv cu viteza de lucru a procesorului calculatorului
pe care se execută.
Alte limbaje, cum sunt Basic, Python, Pearl, Ruby şi altele sunt
interpretate. Avantajul este că pot fi utilizate în regim interactiv: imediat
ce utilizatorul a introdus o instrucţiune de la consolă, ea poate fi
executată de către interpretor.
Există limbaje care pot fi executate în ambele moduri dar, de obicei, au
specific doar unul din ele. Limbajele script pot coexista pe aceeaşi
maşină; astfel, pentru selecţia tipului de limbaj efectiv utilizat, prima
linie din lotul de comenzi script conţine o directivă a sistemului de
operare ce indică în clar limbajul la care se referă fişierul de comenzi.
Avantajul compilatoarelor este acela că programul în cod executabil
poate fi rulat direct pe maşină, imediat după încărcarea lui în memorie
de pe suportul extern (disc).
Un caz special îl constituie limbajul Java, care este interpretat după ce
este „compilat” în aşa-numitul „cod de octeţi” numit bytecode, care este
apoi interpretat pe orice