Documente Academic
Documente Profesional
Documente Cultură
Curs 1
Curs 1
Clasificarea limbajelor
Clasificarea general a limbajelor
Clasificare dup nivelul de
abstractizare
Paradigmele limbajelor de
programare
Istoric
Limbaj de programare:
Notaie sistematic prin care se descrie un proces de
calcul
Elaborare
program
Compilare
Universul limbajului
de programare
Semantica
Sensul construciilor sintactice
Set de reguli ce determin semnificaia propoziiilor
limbajului
Pragmatica
Capacitatea de a utiliza construciile sintactice i
semantice
Limbaje
artificiale:
Jargoane profesionale
Limbaje3,de
nivel
superior
Generaiile
4, 5
de limbaje
de
programare
Productivitate ridicat a muncii de
programare
Traducerea
Compilatoa
limbajelor
re
Interpretoa
re
Traducere in 2 faze
Cod masina
Limbaj de nivel
superior
Limbaj de
asamblare
Compilator
Interpretor
asamblor
Microprocesor
Structura liniar,
Structura ramificat i
Structura repetitiv
Programarea modular
Programul se descompune n module Modulele
sunt independente, atomice Principul de baz:
ncapsularea
Modulul are 2 componente: interfaa i
implementarea
Modula i Ada
Programarea obiectual
Obiect: entitate care conine informaie i
comportament Orice entitate din lumea real
poate fi considerat obiect Programul: ansamblu de
obiecte n interaciune
Principii de baz:
ncapsulare
Polimorfism
Programarea funcional
Programul este un ansamblu de funcii Apeluri
recursive
Funciile sunt folosite la descrierea datelor i
codului Nu au instruciuni de atribuire
Fundament matematic: expresiile lambda
Lisp, ML
Programarea logic
Program: fapte i reguli Limbaje declarative
Se indic modul cum trebuie s arate soluia
problemei Fundament matematic: sistemele logice
formale
Logica predicatelor de ordinul 1
Logici modale, temporale sau monotonice
Alte paradigme
Programare la nivelul bazelor de date
SQL, dBase, FoxPro