Vous êtes sur la page 1sur 9

CENTRE DE FORMATION EN D’INFORMATIQUE

-------------------------------------
DÉPARTEMENT INFORMATIQUE
----------------------

UNITE D’ENSEIGNEMENT : CONCEPTION ET


PROGRAMMATION OBJET
Module : les bases de la programmation
orientée objet (POO)

Chargé de cours : Mr Morel G. OYERE


Ingénieur d’Etat en génie informatique, Spécialité : conception et
développement des applications.
Programmation Orientée Objet (POO)

1. Volume horaire du module


Cours Théorique: 16h
Travaux Pratiques : 44h

2. Présentation du module
1ère partie : Aborder les aspects théoriques de
l’approche orientée objet.
2ème partie : Programmer par objet en langage C++.

2
Programmation Orientée Objet (POO)

3. Objectifs du module
- La complexité croissante des applications
- La nécessité de réutiliser des composants logiciels.
ont favorisé l’émergence de la technologie objet.

But du cours : Comprendre, assimiler et implémenter


les concepts de base de la POO en C++.
4. Pré-requis du module
- Introduction à l’algorithme
- Initiation à la programmation en langage C++
- Structure de données et algorithmes fondamentaux.
3
Programmation Orientée Objet (POO)
5. Liens avec d’autres modules
Outre les pré-requis, ce cours est lié aux modules :
- Conception Orienté Objet (COO) (S2)
- Bases de données (S2)
- Interface homme-machine (S2)
- Programmation web (S3)
- Conception et programmation objet avancées (S3)
- Génie logiciel (AGL). (S4)

6. Contenu du module
Chapitre 1 : Les paradigmes de programmation
1. Paradigme impératif
2. Paradigme déclaratif
4
Programmation Orientée Objet (POO)

Chapitre 2 : Pourquoi apprendre la POO ?


Motivations

Chapitre 3 : Concepts fondamentaux de l’approche Objet


2.1. Objet. 2.2. Classe.
2.3. Héritage. 2.4. Encapsulation.
2.5. Réutilisation.
Chapitre 4 : Programmer par objet en langage C++
3.1. Les mécanismes fondamentaux de C++.
3.2. Concepts avancés de C++ (template, conteneur …)
5
Programmation Orientée Objet (POO)

7. Travaux pratiques
Les TPs toucheront tous les aspects de la POO.
Outils :
* Code::Blocks 20.03
* Microsoft Visual Studio 2022.17.2
* Visual Studio Code 1.67.1
ou tout autre IDE de votre convenance.

6
Programmation Orientée Objet (POO)

8. Évaluation de l’élève
- 1 Devoir sur table
- 1 Devoir pratique
- 1 Examen partiel (mini-projets)
Des travaux personnels encadrés seront proposés aux
binômes d’élèves sous forme de mini-projets dans
différents domaines d’application.

7
Programmation Orientée Objet (POO)

9. Bibliographie (Fr)

C. DELANNOY, Apprendre le C++, Eyrolles, 2007.


C. DELANNOY, Exercices en langage C++, Eyrolles, 2007
C. DELANNOY, C++ pour les programmeurs C, Eyrolles, 1997.
P.N. LAPOINTE, Pont entre C et C++, Addison-Wesley, 1995.
H. SUTTER, Mieux programmer en C++, Eyrolles. , 2000.

8
Programmation Orientée Objet (POO)

9. Bibliographie (En)
B. STROUSTRUP, Le langage C++, Thomson Pub., 1996.

S. LIPPMAN, Le modèle objet du C++, Thomson Pub. , 1997.

S. MEYERS, Le C++ efficace : 50 règles pour améliorer la conception de vos


programmes, Addison-Wesley, 1994.

R. MURRAY, Stratégies et tactiques du C++, Addison-W 1994

E. HOROWITZ, Fundamentals of data structures in C++, Computer science press,


1997.

Vous aimerez peut-être aussi