Introducere in Stiinta Calculatoarelor 2013 | Page 119
O clasificare a limbajelor de programare des întâlnită, consideră nivelul
limbajului, relativ apropiat (sau depărtat) de formularea limbajului
maşinii (mai precis al procesorului, ca dispozitiv electronic, binar).
Tabel 3. Clasificare a limbajelor de programare după nivel
Nivelul
limbajului
Caracteristici ale limbajului
Exemple uzuale
jos
Instrucţiunile sunt apropiate de limbajul maşinii, Asamblare
fiind translatate direct în instrucţiuni maşină de
către asamblor (un compilator simplu)
mediu
Instrucţiunile sunt transpuse în limbaj de C,
BASIC,
asamblare prin compilator, oferind în plus Pascal, COBOL
biblioteci şi servicii de configurare a resurselor
maşinii la execuţie
înalt – compilat
Instrucţiunile sunt transpuse într-un cod Java,
Visual
intermediar folosind un interpretor, permiţând Basic, Visual C
astfel controlul codului şi portabilitatea sa pe orice
maşină
înalt - scriptural
Instrucţiunile pe linii de program sunt interpretate Bourne
Shell,
şi executate fiecare în parte; liniile se pot grupa în HTML, Perl,
loturi şi executate ca „fişier (text) de comandă”
foarte înalt
Structura limbajului este apropiată limbajului SQL
uman, descrie o metodă de implementare; sunt
limbaje declarative sau pentru Inteligenţa
Artificială
În Tabel 3 se prezintă succint clasificarea după nivel a limbajelor, care
însă trebuie înţeles ca fiind din ce în ce mai apropiat de nivelul uman,
deci mai simplu pentru om, nu mai dificil.
O a treia clasificare se poate face după modul de declarare a tipurilor
de date, în limbaje cu: tipuri statice de date – tipurile declarate sunt
stricte şi verificate de compilator (exemple C, C++, Java, Pascal), tipuri
dinamice de date – în care datele de tipuri diferite pot fi interschimbate,
interpretorul nesemnalând eroare la o dată nouă cu tip nedeclarat
(exemple Lisp, JavaScript, Prolog).
Compilatoare şi interpretoare
Programele în limbaj înalt sunt relativ uşor de înţeles de către om, dar
nu pot fi executate direct de către calculator. Există două modalităţi
principale în care un astfel de program poate fi pus în execuţie: prin
119