Programmation
en C++
J. Farré
Présentation
Ce cours fait suite au cours de C. Il présente les caractéristiques
du langage C++, et le style de programmation qu'il induit, sans faire l'impasse
sur les pièges que recèle ce langage.
Contenu
-
évolution de la programmation impérative : de la programmation
procédurale à la programmation ``orientée objets''
-
les classes comme types abstraits : spécification et implémentation,
données et fonctions membres, constructeurs et destructeurs, classes
et fonctions amies
-
surcharge des opérateurs, conversions implicites et explicites
-
programmation orientée objets : héritage simple, polymorphisme
et liaison dynamique, héritage multiple, classes de base virtuelles
-
généricité
-
exceptions
-
membres statiques, pointeurs sur membres, redéfinition des opérateurs
d'allocation;
-
conception et programmation orientée objets en C++
Bibliographie
-
C++ primer (2nd edition), Stanley Lippmann ; Addison-Wesley
-
The Annotated C++ Reference Manual, Ellis et Stroustrup ; Addison-Wesley