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 : 45 heures Charge de travail étudiant : 150 heures Méthode(s) d'évaluation : Examen final pratique Référence : |
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 |