Documente Academic
Documente Profesional
Documente Cultură
VANCEA Alexandru
Departamentul de Informatică
Universitatea Babeş-Bolyai
Cluj-Napoca, 2018
Cuprins
Exponenţi:
Wirth Languages: ’60 Algol, ’70 Pascal, ’80 Modula, ’90 Oberon,
’00 Delphi
Paradigma Programarii Bazate Obiect şi Orientate Obiect
Exponenţi:
Simula 1967 (introduce conceptul de clasă şi de corutină)
Pure Object Oriented Languages: Smalltalk, Eiffel
Non-Pure Object Oriented Languages: C++, Java, C#, Python
Paradigma Programarii Paralele 1/7
Exponenţi:
I ’60 CSP (Communicating Sequential Processes) - dezvoltat de
C.A.R. Hoare
I extensii paralele concurente şi distribuite ale limbajelor
imperative: Concurrent C, Parallel C, Super Pascal
I PVM (Parallel Virtual Machine) - suport pentru C, Fortran,
Java
I Occam (transputere)
Paradigma Programarii Paralele 2/7
Exponenţi:
’60 LISP, ’70 Miranda, ’80 ML, ’90 Haskell
Paradigma Programarii Funcţionale 2/3
În acest caz, unicul mecanism posibil şi este definitoriu pentru
programarea funcţionala pură este asocierea efectuată ı̂ntre
parametrii formali şi cei actuali care se efectuează ı̂n cadrul
apelurilor de funcţii
Paradigma Programarii Logice
Exponenţi:
Prolog, Elf, KLIC, Mercury, Oz, Gödel
Paradigma Programarii la Nivelul Bazelor de Date
Exponenţi:
Cobol, SQL, FoxPro, DBase, Access, ORACLE, MongoDB
Paradigma Programarii Bazate pe Eventimente
(event-driven)