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