Sunteți pe pagina 1din 1

Tematica de Limbaje i Metode de programare

1. Fundamentele programrii
a. Subalgoritmi: specificare, testare;
b. Clase de algoritmi: cutare, sortare, interclasare;
c. Metode de proiectare a algoritmilor: top-down, rafinare succesiv;
d. Subprograme, apel i modaliti de transmitere a parametrilor (prin valoare i referin);
e. Programare modular: modul, interfa, implementare; concretizare in Pascal, C/C++, Java.
2. Programare orientat pe obiecte
a. Clase de obiecte;
b. Motenire, polimorfirm;
c. Programare bazat pe interfee.
3. Structuri de date
a. Tipuri abstracte de date;
b. Specificarea TAD;
c. Implementri orientate pe obiecte pentru TAD;
d. TAD liste, stiv, coad.
4. Analiz i proiectare orientat pe obiecte
a. Analiza OO: diagrame de cazuri de utilizare, diagrame de clase, diagrame de secvene sistem;
b. Proiectare OO: transformarea modelelor din analiz, diagrame de arhitectur, diagrame de
interaciune, de stri, ORM.
Bibliografie
1. M. Freniu, B. Prv, Elaborarea programelor. Metode i tehnici moderne, ProMedia, Cluj-Napoca,
1994
2. M. Freniu, H.F. Pop, G. erban, Programming fundamentals, Cluj University Press, 2006
3. B. Eckel, Thinking in C++, vol I i II, http://www.mindview.net
4. B. Eckel, Thinking in Java, http://www.mindview.net
5. M.A. Ellis, B. Stroustrup, The annotated C++ reference manual, Addison-Wesley, 1994
6. R.S. Pressman, Software engineering. A practitioners approach, 6
th
ed., McGraw-Hill, 2005

S-ar putea să vă placă și