Introducere in Stiinta Calculatoarelor 2013 | Page 113

programatorilor faţă de tipul maşinii de calcul, permițând acestuia să se concentreze asupra rezolvării problemei, nu asupra maşinii. Un limbaj de programare este un set de cuvinte cu semnificaţii precise, care se pot combina după reguli stricte pentru a exprima comenzi şi a descrie date necesare unui tip de prelucrare. Limbajele de programare sunt limbaje artificiale, în care se scriu programele pentru calculator. Limbajul trebuie să poată fi înţeles de către om (care îl concepe), dar trebuie să poată fi executat de calculator. Din această cauză, trebuie să respecte un formalism riguros. Din punctul de vedere al comodităţii de utilizare de către om, există mai multe niveluri de limbaje de programare: cod maşină, limbaje de asamblare, limbaje de nivel superior. În limbajul maşină, numit şi cod maşină, instrucţiunile sunt scrise prin numere, aşa cum sunt ele în memoria calculatorului în momentul executării programului. O instrucţiune maşină tipică are forma , instrucţiunii sunt numere. unde ambele părţi ale Codul maşină este executat direct de calculator, fiind foarte greu de scris şi înţeles de către om. Cu toate că s-au făcut diverse încercări de elaborare a unui limbaj de programare universal, care să satisfacă cerinţe spre orice scop, diversitatea limbajelor de programare a crescut datorită pe de o parte tendinţei de specializare resimţită în lumea modernă, pe de altă parte datorită unor interese comerciale ale firmelor producătoare de software. Există, astfel, limbaje pentru dezvoltarea de programe comerciale, ştiinţifice, pentru prelucrări grafice sau chiar pentru amuzament. Unele limbaje necesită cunoştinţe profunde asupra structurii şi funcţionării sistemului de calcul şi sistemelor de operare, altele pot fi folosite de începători, unele limbaje se folosesc la programarea microcontrollerelor (care comandă aparate moderne de jos nivel, în orice domeniu – de la dis