Вы находитесь на странице: 1из 3

Plan Pédagogique du cours

Module: Programmation Orientée Objet

Section : informatique

Niveau : 3ème niveau (gestion, industriel, réseau)

Pré requis : Programmation, Algorithmique

Volume Horaire : 22,5 heures Cours Intégrés + 45 Travaux Pratiques

Coefficient : 3

Evaluation : Interrogations Orale - Travaux dirigés – Travaux Pratiques –


Interrogations Ecrites

Suivi des versions du support :

Version Date Rédigé Par Raison


1.0 Juin 2004 Tahar Haouet Création du document
2.0 Juin 2006 Tahar Haouet Corrections et remise en forme
3.0 Mars 2007 Tahar Haouet Restructuration et ajout de nouveaux éléments de
contenu

Objectifs généraux du cours :

L’objectif général de ce cours est de donner les concepts de base de la


programmation orientée objets. Il s’appuie sur le langage C#.

Le cours programmation orientée objet vise à :

• Présenter à l’étudiant les origines et les attentes de la programmation orienté


objets et les concepts qui en découlent.

• Faire connaître à l’étudiant les concepts de classes et d’objets et les concepts


qui en découlent

• Mettre en évidence pour l’étudiant les principes de la programmation orientée


objet a travers les notions d’héritage, polymorphisme, interfaces …
SOMMAIRE

CHAPITRE 1 : Principe de base de la POO

1- Introduction

2- La modularité

3- Programmation orientée objet

CHAPITRE 2 : Objets et Classes

1- Introduction

2- Qu’est qu’un objet ?

3- Qu’est-ce qu’une classe?

4- L’encapsulation

5- Implémentation d’une classe en c#

CHAPITRE 3 : Membres de Classes

1- Introduction

2. attributs et méthodes

3. Les Méthodes

4. Les Propriétés

5. Les constructeurs- Destructeurs (développez destructeurs – garbage collector)

6. Méthodes et attributs de classe (statiques)

Classes Statiques methodes statiques constructeur statique … exemples

7. Objets temporaires

8. Classe interne –

Surcharge de méthodes – surcharge d’opérateurs

Boxing/ Unboxing

CHAPITRE 4 : Association, Composition, Agrégation

1- Introduction

2. Associations
3. Agrégations

4. Compositions

CHAPITRE 5 : Héritage et polymorphisme

1- Introduction a la notion d’héritage

2- Construction d’un objet dérivé.

3- Héritage des attributs et des méthodes

4- Le niveau d’encapsulation « protected »

5- redéfinition de méthode et de propriété

6- Classe Object

Polymorphisme d’objets

7- Polymorphisme de méthodes

8- Classes abstraites

CHAPITRE 6 : Les Interfaces

1- Introduction

2- Implémentation des Interfaces

3- Interfaces et polymorphisme

4- Implémentation explicite des membres d’une interface

5- Les conflits de noms dans les interfaces

CHAPITRE 7 : Les Classes de délégation

Chapitre 8 : Les Collections

CHAPITRE 9 : Les Generics