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