Poo uml POO Programmation Orientée Objet Xavier Tabuteau CObjectifs de la formation Découvrir le concept de programmation orientée objet Modéliser un système informatique à l ? aide d ? UML Mettre en oeuvre les bonnes pratiques d ? analyse et de conceptio

POO Programmation Orientée Objet Xavier Tabuteau CObjectifs de la formation Découvrir le concept de programmation orientée objet Modéliser un système informatique à l ? aide d ? UML Mettre en oeuvre les bonnes pratiques d ? analyse et de conception CTable des matières I S ? initier aux concepts de base de la POO Programmation procédurale vs programmation orientée objet Découvrir la classe en programmation Conna? tre les objets en programmation Faire le point sur l'abstraction Approcher la notion d'encapsulation Savoir ce qu'est l'héritage Comprendre le polymorphisme II Analyser un problème en programmation Comprendre l'analyse orientée objet et son processus Dé ?nir les besoins en programmation S'initier à UML III Voir des cas d'utilisation de la conception orientée objet Comprendre les cas d'utilisation Identi ?er les acteurs Identi ?er les scénarios Réaliser un diagramme de cas d'utilisation Découvrir la user story CTable des matières IV S'initier à la modélisation Créer un modèle conceptuel Identi ?er les classes Identi ?er les relations Identi ?er les responsabilités Utiliser les CRC Classe Responsabilité Collaborateur V Créer des classes orientées objet Créer le diagramme de classe Convertir le diagramme de classe en code Découvrir la durée de vie d'un objet Utiliser les membres statiques ou partagés VI Découvrir l'héritage l'interface l'agrégation et la composition Identi ?er les situations d'héritage Utiliser l'héritage Utiliser les classes abstraites Utiliser les interfaces Utiliser les agrégations et la composition VII Conna? tre les concepts avancés de la programmation orientée objet Créer des diagrammes de séquence Travailler avec les diagrammes UML avancés Utiliser les outils UML CI S'initier aux concepts de base de la conception orientée objet Dans ce chapitre découvrons les bases indispensables de la programmation orientée objet C Procédural vs POO Avantages et inconvénients CProgrammation procédurale Consiste à écrire son code en suivant une procédure logique en suivant de façon séquentielle une suite de fonctions qui sont appelées dans le code avec parfois des fonctions qui s ? appellent entre elles Ces fonctions sont appelées dans le code source en leur passant ou non des paramètres Ces fonctions renvoies parfois des résultats exploitables dans la suite de la procédure Cette façon de coder est plus abordable aux débutants et demande moins d ? analyse avant le développement Cependant le code source sera souvent plus long di ?cilement réutilisable et plus di ?cile à maintenir Cela dit certains langages comme le C sont prévus pour écrire du code en procédural CProgrammation orientée objet Cette façon de coder s ? approche un peu plus proche du raisonnement humain Dans cette approche on crée des objets qu ? on appel des classes Chaque classe va avoir ses propres attributs et ses propres méthodes L ? héritage et le polymorphisme vont nous permettre de factoriser certaines opérations entre les di ?érents modèles de données similaires De plus nous allons pouvoir aller du général vers le particulier en créant des classes parents et des classes enfants La POO donne un code plus lisible car il est constitué de petites entités qui vont interagir

  • 39
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager