Cursuri
Curs1: Modelarea problemelor. Tipuri de date. Reguli curs + laboratorCurs2: Clase. Obiecte I
Curs3: Clase. Obiecte II
Curs4: Supraincarcarea operatorilor I
Curs5: Supraincarcarea operatorilor II. Tratarea exceptiilor;
Curs6: Studiu de caz
Curs7: Mostenire simpla
Curs8: Mostenire multipla
Curs9: Template-uri
Curs9: STL (I)
Curs9: STL (II)
Curs9: STL (III) - fisiere
Curs9: Proiectare aplicatiilor OO
Curs9: Paradigme de programare. C++ 11
Link situatie prezente IR (2016-2017): Informatica Romana
Link situatie prezente IA (2016-2017): Informatica Aplicata
Link situatie prezente IR (2017-2018): Informatica Romana
Link situatie prezente IA (2017-2018): Informatica Aplicata
Laborator & Teme
Laborator 1: Diferente/Incompatibilitati intre C si C++ LaboratorLaborator 2: Diferente/Incompatibilitati intre C si C++ (continuare) Laborator
Laborator 3: Clase. Obiecte. Constructori. Destructori Laborator Arhiva Windows 32 Linux 64 Linux 32
Laborator 4: Membri statici. Functii si clase friend Laborator
Laborator 5: Exemplu clase - relatii intre clase Laborator
Laborator 6: Supraincarcarea operatoriilor I Laborator
Laborator 7: Supraincarcarea operatoriilor II Laborator
Laborator 8: TEST
Laborator 9: Mostenire Simpla Laborator
Laborator 10: Mostenire Multipla Laborator
Laborator 11: Template Laborator
Laborator 12: STL Laborator
Laborator 13: STL Laborator
Laborator 14: Recapitulare
Bibliografie
- The C++ Programming Language, Third Edition, Bjarne Stroustrup, Addison-Wesley, 1997
- The Annotated C++ Reference Manual, Margaret A.Ellis, Bjarne Stroustrup, Addison-Wesley, 1990
- Unified Objects: Object-Oriented Programming Using C++, Babak Sadr, IEEE Computer Society Press, 1996
- Thinking in C++, Second Edition, Bruce Eckel, Prentice Hall Inc. 2000, vol 1, vol 2
- Design Patterns, Elements of Reusable Object-Oriented Software, Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Addison-Wesley, 1995
- Modern C++ design: generic programming and design patterns applied, Andrei Alexandrescu