DCTI - Marius Brezovan

Te afli aici: Pagina DCTI > Object-Oriented Programming
Login

Object-Oriented Programming

Lectures:

- Extended course notes cover only C++98
- The slides cover C++ (98,11,14, 17) and Python

A. Introductory elements concerning Object-Oriented Programming

1. Programming paradigms (Extended notes) (Slides)
2. The C++ language as an extension of the C language (Extended notes) (Slides)
3. Defining and using classes (Extended notes) (Slides)
4. Constructors and destructors (Extended notes) (Slides)
5. Namespaces (Extended notes) (Slides)

B. Basic elements of Object-Oriented Programming

6. Composition of objects (Extended notes) (Slides)
7. Inheritance and hierarchy of classes (Extended notes) (Slides)
8. Nested classes. Friend classes and functions (Extended notes) (Slides)
9. Operator overloading (Extended notes) (Slides)

C. Advanced elements of Object-Oriented Programming

10. Polymorphism and virtual functions (Extended notes) (Slides)
11. Generic functions and classes. The template mechanism (Extended notes) (Slides)
12. Exceptions (Extended notes) (Slides)

« prec  |   sus  |  
en

Noutati

Facultatea de Automatică, Calculatoare și Electronică,
Blvd. Decebal nr. 107, RO-200440, Craiova, România