EE-IRM613
Programmation orientée objet
Système d’évaluation |
---|
CC + Examen |
Crédits |
---|
3 ECTS |
Compétences Génériques (+) |
||||||||||
---|---|---|---|---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
. | . | . | . |
Compétences Spécifiques (+) |
||||||||||
---|---|---|---|---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | |
. | . |
Liste des acquis d’apprentissage attendus :
- Comprendre la philosophie de la programmation orientée objet
- Maîtriser la programmation orientée objet avec langage C++
Pré-requis : Algorithmique & structures de données (EE-IRM511), Programmation C (EEIRM512).
Mots clés : POO, C++, héritage, polymorphisme.
Objectifs de l’enseignement : A l’issue de ce cours, l’élève ingénieur sera initié à la programmation orientée objet en utilisant le langage C++ comme support pour le Cours/TP.
Contenu de l’enseignement :
- Chapitre 1 : Problématique de la programmation structurée
- Chapitre 2 : Apports de la programmation orientée objet
- Chapitre 3 : Concepts de base : Classe, objet, instanciation, abstraction, encapsulation
- Chapitre 4 : Mécanismes de l’approche objet : clientélisme, héritage (simple et multiple), polymorphisme, liaison statique et liaison dynamique, généricité, programmation contractuelles
- Chapitre 5 : Introduction au langage C++
- Chapitre 6 : Structure d’un programme C++
- Chapitre 7 : Les entrées/sorties conventionnelles du C++
- Chapitre 8 : Classes et objets dans C++
- Chapitre 9 : Constructeurs et destructeurs
- Chapitre 10 : Héritage et polymorphisme
- Chapitre 11 : Fonctions amies et fonctions virtuelles
Eventuels projets à réaliser : Application de gestion avec connexion à une base de données.
Manuel(s) de base : Condensé de cours et Cours interactif
Bibliographie :
[ 1 ] Meyer, B. “Conception et programmation par objets”, InterEditions, 1991.
[ 2 ] Booch, G. “Conception orientée objets et applications”, édition Addison-Wesley, 1992.
[ 3 ] Charbonnel, J. “Langage C++, la proposition de standard ANSI/ISO expliquée” , édition Masson, 1996.
[ 4 ] Stroustrup, B. “Le Langage C++”, édition Addison-Wesley.