Introducere in Stiinta Calculatoarelor 2013 | Page 117
Artificială, în probleme ce implică raţionament calitativ sau multe date
eterogene – potenţial eronate dar care trebuie refăcute, probleme de
planificare şi antrenare (învăţare) a maşinii.
14. Prolog este un limbaj care exprimă premize (fapte de start într-un
raţionament – denumită „logica”), prin care interpretorul Prolog
(denumit „control”) încearcă să demonstreze o propoziţie declarată
peste premize.
15. Asamblare este limbajul maşinii într-o notaţie inteligibilă
omului. La compilarea unui program scris în limbaj de asamblare,
conversia se face direct în coduri binare, fiindcă instrucţiunile
limbajului se referă la acţiuni elementare ale procesorului (încărcare de
regiştri, salturi condiţionate, operaţii pe bit). Este utilizat pentru scrierea
programelor de control direct al perifericelor sau pentru operaţii legate
de echipament.
16. Bourne Shell este un limbaj scriptural care permite crearea de
fişiere de comenzi (în loturi - „batch”) pentru sistemul de operare UNIX
(alte limbaje similare sunt sh, bash, ksh, csh). În general, orice sistem
de operare prezintă limbajele de comandă (limbaje shell), necesare
lucrului imediat cu calculatorul, comenzile fiind executate de un
„interpretor de comenzi” furnizat cu sistemul de operare.
Se face observaţia că limbajul de „Asamblare”, înscris în lista de mai
sus, este o categorie de limbaje nu un limbaj anume, însă datorită
extinderii calculatoarelor de tip IBM PC se subînţelege, în general, ca
pentru limbajul familiei de procesoare Intel 80x86; există limbaje de
asamblare pentru diferite procesoare (de la diferiţi producători şi pentru
diferite generaţii): Intel 80x86, Motorola 680x0, PowerPC, etc.
Utilizarea unui limbaj de programare depinde de scopul şi tipul
programării (indicate succint în inventarul de mai sus) dar şi de
obişnuinţa sau preferinţele programatorului.
Clasificări ale limbajelor de programare
O primă clasificare a limbajelor se poate face după paradigma de
programare – adică după ideea generală de soluţionare a problemei.
Astfel, se deosebesc:
117