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