En | Ar

048APCDL4

Advanced programming in C++

• Comprendre les principes fondamentaux de la Programmation Orientée Objet, notamment l'Abstraction, l'Encapsulation, l'Héritage et le Polymorphisme. • Comprendre comment les classes et les objets sont utilisés en C++, y compris comment les déclarer, les définir et les utiliser. • Comprendre le concept de constructeurs et de destructeurs, comment ils sont utilisés en C++, et comment ils sont liés à la gestion du cycle de vie des objets. • Comprendre comment utiliser les modificateurs d'accès pour contrôler la visibilité des membres de la classe et comment utiliser les fonctions et les classes amies pour fournir un accès contrôlé. • Comprendre comment fonctionnent l'héritage et le polymorphisme en C++ et comment les utiliser pour créer des hiérarchies de classes plus complexes. • Comprendre comment utiliser les fonctions virtuelles et les classes abstraites pour mettre en œuvre le polymorphisme en C++.


Temps présentiel : 37.5 heures


Charge de travail étudiant : 150 heures


Méthode(s) d'évaluation : Examen final pratique


Référence :
Deitel & Deitel, C++ how to program

Ce cours est proposé dans les diplômes suivants
 Licence en sciences de la vie et de la terre - biochimie
Licence en Mathématiques - option : Data Science