Chapitre 0
INTRODUCTION À LA POO
© Imene Sghaier
ISET Nabeul
SEM2 & Mastère SEM1
Objectifs spécifiques
Introduire les facteurs de naissance de la POO
Introduire la définition de la POO
Eléments de contenu
Historique
Exemple
Solution 1 : Programmation procédurale
classique
Solution 2 : Programmation orientée objet
1
13/01/2018
HISTORIQUE
La programmation classique telle que étudiée au travers
des langages C, Pascal… définie un programme comme
étant un ensemble de données sur lesquelles agissent des
procédures et des fonctions.
Les données constituent la partie passive du programme.
Les procédures et les fonctions constituent la partie
active. Programmer dans ce cas revenait à :
Définir un certain nombre de variables (structures,
tableaux…)
Ecrire des procédures pour les manipuler sans associer
explicitement les unes aux autres.
Exécuter un programme se réduit alors à appeler ces
procédures dans un ordre décrit par le séquençage des
instructions et en leur fournissant les données
nécessaires à l’accomplissement de leurs tâches. 3
HISTORIQUE
Dans l’approche classique de programmation les
données et procédure sont traitées indépendamment
les unes des autres sans tenir compte des relations
étroites qui les unissent.
Les questions qu’on peut poser dans ce cas :
2
13/01/2018
EXEMPLE
Nom
Prenom
NumTel Données attributs du type
Liste-diplomes
Spécialité
salaire
Struct Ingenieur
void Lire_Ing()
Fonctions de manipulation
void Ecrire_Ing()
du type
double CalcSalaireIng()
3
13/01/2018
Nom
Prenom
NumTel Données attributs du type
Spécialité
Salaire
Labo
Struct Technicienr
void Lire_Tech()
Fonctions de manipulation
void Ecrire_Tech()
du type
double CalcSalaireTech()
Nom
Prenom
NumTel Données attributs du type
Spécialité
Salaire
Fax
Struct Technicienr Service
void Lire_Dir()
Fonctions de manipulation
void Ecrire_Dir()
du type
double CalcSalaireDir()
4
13/01/2018
10
5
13/01/2018