020OOPES1 | Object-oriented programming |
---|---|
![]() |
C/C++ syntax: typed variable declarations, basic I/O, expressions, implicit and explicit type conversion, conditional branching, for and while loops, functions and prototypes, parameter passing and overloading. Arrays, strings, cyclic dependency resolution, references, pointers and manual memory management. Deep copy and smart pointers. The object-oriented paradigm: abstraction, encapsulation, inheritance and polymorphism. Definition of classes, constructors, destructors, attributes, methods, the “static” keyword, access modifiers and operator overloading. Development environment with VS Code. Compiling with CMake. Code versioning with git and github. Temps présentiel : 45 heures Charge de travail étudiant : 105 heures Méthode(s) d'évaluation : Examen final, Examen partiel, Travaux pratiques |
Les prérequis de ce cours sont les suivants | |
---|---|
Programming 2 |