Module 4
Les classes, l’héritage, les piles, les listes et les arbres
Théorie
Nous allons maintenant étudier la programmation orientée objet. Nous définirons d’abord la notion de classe et ses caractéristiques en C++. Nous approfondirons par la suite les principes de base de la surcharge de certains opérateurs, puis nous étudierons l’implémentation en C++ de l’un des mécanismes les plus importants de la programmation orientée objet : l’héritage.
Cela nous amènera à présenter les caractéristiques des fonctions virtuelles, ainsi que le traitement des exceptions. Nous analyserons les principes généraux des fonctions, ceux particuliers des fonctions virtuelles et le concept de classe abstraite.
Les entrées et les sorties sont organisées dans la plupart des langages récents autour du concept de flot (en anglais stream), à l’aide de bibliothèques. Nous aborderons l’utilisation des flots et présenterons les fichiers pour gérer les entrées sorties, écrire ou lire des fichiers. Nous terminerons en étudiant la manipulation des listes, des piles et des arbres dans la conception des programmes orientés objets.
Texte de référence
Étudiez le Texte 4 du cours.

