SlideShare une entreprise Scribd logo
1  sur  19
LA PROGRAMMATION ORIENTÉ OBJET
 Principe
 Application Objet
 Conception
 Exemple
CARACTÉRISTIQUE D’UN OBJET
 Un objet est caractérisé par:
 Son identité
 Ses données
 Les traitements qu’il sait réaliser et qu’il propose aux
autres Objets
???
EXEMPLE BIBLIOTHÈQUE
EmprunterLivre
AjouterLivre
La grande
bibliothèque
COMMUNICATION
 Les Objets communiquent entre eux par échange
de message.
 Le message le plus échanger c’est la demande de
réalisation de traitement.
EmprunterLivre
AjouterLivre
La grande
bibliothèque
DEMANDE DE RÉALISATION DE TRAITEMENT
 Pour envoyer une demande de réalisation de traitement
l’objet doit:
 Connaître l’Id de l’objet qui va réaliser le traitement.
 lui envoyer un message avec le nom du traitement et les
paramètres nécessaires.
 Recevoir une réponse.
EmprunterLi
vre(Java)
La grande
bibliothèque
Application Objet
APPLICATION OBJET=ENSEMBLE D’OBJETS
 Une application Objet est un ensemble d’objets qui
communiquent pour rendre un service global à son
utilisateur.
INTERFACE GRAPHIQUE ET OBJET
 Tout langage de programmation objet propose un moyen
pour capter les interactions des utilisateurs.
 Bien souvent via échange de message
INITIALISATION
 L’Initialisation se fait par un objet (main) qui construit
tous les objets nécessaire au démarrage de
l’application.
Application Objet
ENCAPSULATION
 L’objet protège ses données afin de préserver son
intégrité
 Seul l’objet peut modifier ses propres données.
 Seul l’objet sait comment il gère ses données
UNE CLASSE
 Classe (informatique) En programmation orientée objet, la
déclaration d'une classe regroupe des membres, méthodes et
propriétés (attributs) communs à un ensemble d'objets. La
classe déclare, d'une part, des attributs représentant l'état
des objets et, d'autre part, des méthodes représentant leur
comportement.
EXEMPLE
UNE CLASSE: LIVRE
HIÉRARCHIE DES CLASSES
 La hiérarchie va des classes générales vers les classes
spécifiques
UN PROGRAMME ORIENTÉ OBJET
 modélisation du domaine à l’aide des classes
 définition des classes
 création des instances (peut être dynamique)
 messages entre les objets (appel des méthodes)
 Exercice 1 : donnez une classification hiérarchique de
quelques éléments de dessins (ligne, triangle, carré,
losange cercle, etc.)
 Exercice 2 : donnez une classification hiérarchique
d’une base de données des livres dans une bibliothèque
 Exercice 3 : donnez une classification hiérarchique de ce
que vous voulez.

Contenu connexe

Similaire à ProgrammationO.O.pptx

Similaire à ProgrammationO.O.pptx (20)

Les ontologies et les graphes RDF
Les ontologies et les graphes RDFLes ontologies et les graphes RDF
Les ontologies et les graphes RDF
 
POO-Cours.pdf
POO-Cours.pdfPOO-Cours.pdf
POO-Cours.pdf
 
CPOO.pdf
CPOO.pdfCPOO.pdf
CPOO.pdf
 
Cours java smi 2007 2008
Cours java smi 2007 2008Cours java smi 2007 2008
Cours java smi 2007 2008
 
Cours java smi 2007 2008
Cours java smi 2007 2008Cours java smi 2007 2008
Cours java smi 2007 2008
 
BDRO.pdf
BDRO.pdfBDRO.pdf
BDRO.pdf
 
Ressource Description Framework (RDF)
Ressource Description Framework (RDF)Ressource Description Framework (RDF)
Ressource Description Framework (RDF)
 
POO Licence L2 Partie I.pdf
POO Licence L2 Partie I.pdfPOO Licence L2 Partie I.pdf
POO Licence L2 Partie I.pdf
 
Les Classe en Java
Les Classe en JavaLes Classe en Java
Les Classe en Java
 
Base de Données Chapitre I .pptx
Base de Données Chapitre I .pptxBase de Données Chapitre I .pptx
Base de Données Chapitre I .pptx
 
Language C++ Ch01
Language C++ Ch01 Language C++ Ch01
Language C++ Ch01
 
UML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouriUML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouri
 
Classes et Objets.pdf
Classes et Objets.pdfClasses et Objets.pdf
Classes et Objets.pdf
 
4711538.pptx
4711538.pptx4711538.pptx
4711538.pptx
 
Chapitre 2 classe et objet
Chapitre 2   classe et objetChapitre 2   classe et objet
Chapitre 2 classe et objet
 
Cours_BD_M1-EAI-2023.pdf
Cours_BD_M1-EAI-2023.pdfCours_BD_M1-EAI-2023.pdf
Cours_BD_M1-EAI-2023.pdf
 
7.MetaclassesWebSementique_AyoubAKANOUN_AssiaBENGHDAIF.pptx
7.MetaclassesWebSementique_AyoubAKANOUN_AssiaBENGHDAIF.pptx7.MetaclassesWebSementique_AyoubAKANOUN_AssiaBENGHDAIF.pptx
7.MetaclassesWebSementique_AyoubAKANOUN_AssiaBENGHDAIF.pptx
 
Cours BDD.pptx
Cours BDD.pptxCours BDD.pptx
Cours BDD.pptx
 
Poo
PooPoo
Poo
 
Java
JavaJava
Java
 

Dernier

666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptxSAID MASHATE
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptxTxaruka
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptxMalikaIdseaid1
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprisesMajdaKtiri2
 
Présentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxPrésentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxpopzair
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertChristianMbip
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film françaisTxaruka
 
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdf
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdfMICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdf
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdfssuser40e112
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.Franck Apolis
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfabatanebureau
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...Faga1939
 
Grammaire pour les élèves de la 6ème.doc
Grammaire pour les élèves de la  6ème.docGrammaire pour les élèves de la  6ème.doc
Grammaire pour les élèves de la 6ème.docKarimKhrifech
 
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...M2i Formation
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxssusercbaa22
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne FontaineTxaruka
 
Cours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxCours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxlamourfrantz
 
présentation sur l'échafaudage dans des travaux en hauteur
présentation sur l'échafaudage dans des travaux en hauteurprésentation sur l'échafaudage dans des travaux en hauteur
présentation sur l'échafaudage dans des travaux en hauteurdinaelchaine
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film françaisTxaruka
 

Dernier (20)

666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptx
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptx
 
Evaluación Alumnos de Ecole Victor Hugo
Evaluación Alumnos de Ecole  Victor HugoEvaluación Alumnos de Ecole  Victor Hugo
Evaluación Alumnos de Ecole Victor Hugo
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprises
 
Présentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxPrésentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptx
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expert
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdf
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdfMICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdf
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdf
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
 
Grammaire pour les élèves de la 6ème.doc
Grammaire pour les élèves de la  6ème.docGrammaire pour les élèves de la  6ème.doc
Grammaire pour les élèves de la 6ème.doc
 
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne Fontaine
 
Cours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxCours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptx
 
présentation sur l'échafaudage dans des travaux en hauteur
présentation sur l'échafaudage dans des travaux en hauteurprésentation sur l'échafaudage dans des travaux en hauteur
présentation sur l'échafaudage dans des travaux en hauteur
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
Pâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie PelletierPâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie Pelletier
 

ProgrammationO.O.pptx

  • 2.  Principe  Application Objet  Conception  Exemple
  • 3. CARACTÉRISTIQUE D’UN OBJET  Un objet est caractérisé par:  Son identité  Ses données  Les traitements qu’il sait réaliser et qu’il propose aux autres Objets ???
  • 5. COMMUNICATION  Les Objets communiquent entre eux par échange de message.  Le message le plus échanger c’est la demande de réalisation de traitement. EmprunterLivre AjouterLivre La grande bibliothèque
  • 6. DEMANDE DE RÉALISATION DE TRAITEMENT  Pour envoyer une demande de réalisation de traitement l’objet doit:  Connaître l’Id de l’objet qui va réaliser le traitement.  lui envoyer un message avec le nom du traitement et les paramètres nécessaires.  Recevoir une réponse. EmprunterLi vre(Java) La grande bibliothèque
  • 8. APPLICATION OBJET=ENSEMBLE D’OBJETS  Une application Objet est un ensemble d’objets qui communiquent pour rendre un service global à son utilisateur.
  • 9. INTERFACE GRAPHIQUE ET OBJET  Tout langage de programmation objet propose un moyen pour capter les interactions des utilisateurs.  Bien souvent via échange de message
  • 10. INITIALISATION  L’Initialisation se fait par un objet (main) qui construit tous les objets nécessaire au démarrage de l’application.
  • 12. ENCAPSULATION  L’objet protège ses données afin de préserver son intégrité  Seul l’objet peut modifier ses propres données.  Seul l’objet sait comment il gère ses données
  • 13. UNE CLASSE  Classe (informatique) En programmation orientée objet, la déclaration d'une classe regroupe des membres, méthodes et propriétés (attributs) communs à un ensemble d'objets. La classe déclare, d'une part, des attributs représentant l'état des objets et, d'autre part, des méthodes représentant leur comportement.
  • 16. HIÉRARCHIE DES CLASSES  La hiérarchie va des classes générales vers les classes spécifiques
  • 17.
  • 18. UN PROGRAMME ORIENTÉ OBJET  modélisation du domaine à l’aide des classes  définition des classes  création des instances (peut être dynamique)  messages entre les objets (appel des méthodes)
  • 19.  Exercice 1 : donnez une classification hiérarchique de quelques éléments de dessins (ligne, triangle, carré, losange cercle, etc.)  Exercice 2 : donnez une classification hiérarchique d’une base de données des livres dans une bibliothèque  Exercice 3 : donnez une classification hiérarchique de ce que vous voulez.