Analyse, conception & modélisation
Concepts objet
Introduction aux concepts Objet & UML
Avis d'expert
La programmation orientée objet est devenue incontournable. Les langages Java, C++, C#, PHP, XML (...) reposent sur ces concepts objet, qu'il est essentiel de maîtriser, avant de se lancer dans des développements ou des applications Internet/Intranet, un service ou un composant dans un environnement distribué. Cette formation a pour objectif la maîtrise des principaux concepts de la programmation objet. Elle est aussi un préalable nécessaire à toute formation au développement.
Objectifs pédagogiques
- Acquérir les concepts fondamentaux et la terminologie de la programmation orientée objet (POO)
- Comprendre l’implication de l’approche objet en termes d’ingénierie logicielle
- Connaître les principes de bases de la représentation objet avec UML
Public
Développeur
Chef de projet
Architecte
Responsable de la validation
Responsable de la maîtrise d’ouvrage
Pré-requis
Avoir des connaissances générales en informatique et notamment en matière de conception d’applications.
Méthode pédagogique
Animation théorique des concepts illustrée par de nombreux exemples concrets.
Programme pédagogique détaillé par journée
Jour 1 Introduction à l’approche logicielle
L'évolution des langages de programmation.
Comparaison entre l'approche fonctionnelle et l'approche objet.
Les concepts de base
Les classes et les objets.
L’encapsulation.
Les méthodes (constructeur, destructeur, accesseur).
Les variables.
Le package et les espaces de noms.
Visibilité des méthodes et des attributs.
Instanciation.et durée de vie d’un objet.
Appel des méthodes et références aux variables.
Les concepts avancés
Concepts d’abstraction, d’objets et de classes.
Généralisation et spécialisation, classification, principe d'héritage et d’interface.
Comprendre le polymorphisme.
Relations entre les classes, association, agrégation, composition et dépendance.
Réutilisation.
Concept de type : typage dynamique vs typage statique.
Les concepts architecturaux
Notions d'architecture et de composants.
Représentation en UML.
Le monde objet et ses objectifs











1 jour - 7 heures



