Pentru a descarca referate trebuie sa fii membru eCursuri.ro
Intra in contul tau sau inregistreaza-te GRATUIT (dreapta sus)
Generalitati privind limbajele de programare
Introducere
Notiunea de limbaj: este definita ca un sistem pentru comunicare. Limbajele scrise folosesc simboluri (care sunt caractere) pentru a construi cuvinte. intreg setul de cuvinte formeaza vocabularul limbajului. Modul in care cuvintele pot fi combinate pentru a fi intelese este definit de sintaxa si gramatica limbajului. Sensul dat de cuvinte sau combinatii de cuvinte este definit de semantica limbajului.
In domeniul computerelor, limbajele umane sunt denumite limbaje naturale. Din nefericire computerele nu sunt de ajuns de sofisticate pentru a intelege limbajele naturale. Prin urmare comunicarea cu computerele se face prin intermediul unor limbaje specifice computerelor denumite limbaje de programre.
Notiunea de limbaj de programare: este definita ca fiind ansamblul format de un vocabular si un set de reguli gramaticale, necesar instruirii unui computer pentru a realiza anumite activitati.
Dupa modul cum au evoluat in timp limbajele de programare pot fi:
- limbaje de prima generatie: limbajul masina (machine language);
- limbaje de generatia a doua: limbajul de asamblare (assembly language);
- limbaje de generatia a treia: limbajele de inalt nivel (high-level programming languages);
- limbaje de generatia a patra: limbaje mai apropiate de limbajul uman decat limbajele de inalt nivel (ex. de comanda: FIND ALL RECORDS WHERE NAME IS "SMITH" )
In figura de mai jos sunt prezentate primele trei generatii de limbaje de programare si modul cum interactioneaza acestea cu computerul.
Limbajul masina
Cand un computer urmeaza instructiunile unui program se spune ca programul este in executie (running). inainte de a fi executat programul trebuie sa fir rezident in memorie. Adica programul trebuie sa ocupe un set de bytes consecutivi in memorie. Totodata programul trebuie scris intr-un limbaj masina intern. Fiecare tip de procesor are propriul limbaj masina. Acesta este conceptul de baza cu privire la modul de executie a unui program. Faptul ca programul ce se executa este stocat (chiar si partial) in memoria principala (RAM) duce la concluzia ca numai prin schimbarea programului din memoria RAM computerul poate trece la executia altui proces (task)/program.
Asa cum s-a prezentat mai sus toate computerele au un limbaj masina intern (specific tipului de procesor). Acest limbaj este codat intr-o reprezentare binara si este foarte greoi (plictisitor) de utilizat pentru scrierea unui program.
Pentru a descarca referate trebuie sa fii membru eCursuri.ro
Intra in contul tau sau inregistreaza-te GRATUIT (dreapta sus)
0 comentarii
Adauga comentariu
Pentru a adauga comentarii trebuie sa fii membru eCursuri.ro
Intra in contul tau sau inregistreaza-te GRATUIT (dreapta sus)