Durant cette journée de formation, les participants pourront appréhender les concepts objet en utilisant l'environnement pédagogique GreenFoot, conçu et enseigné dans l'université du Kent.
Objectifs
Comprendre la philosophie de la Programmation Orientée Objet
Assimiler les principes et les concepts fondamentaux de la POO
Introduction à la modélisation Objet et au langage UML
Introduction au processus de développement Objet
Contenu
Introduction
Fondamentaux de l'approche Objet
La notion d'objet (vision boite noire)
Les enjeux de la programmation orientée Objet
La notion d'objet
Le concept d'encapsulation
Composition d'un objet (partie statique, partie dynamique)
La notion d'état d'un objet
Le comportement d'un objet
La notion de méthode
Identité et cycle de vie d'un objet
La modélisation Objet
Principe et enjeux
Présentation du langage UML (Unified Modeling Language)
La notion de Classe
Notation UML
Les attributs d'instances
La notion d'attributs statiques
Relation entre les objets
Notion d'agrégation et de composition
Le concept d'héritage entre classes
Le concept de polymorphisme (surcharge et redéfinition)
Le principe d'abstraction
Classes et méthodes abstraites
Classes concrètes versus classes abstraites
La notion d'Interface
Le processus de développement Objet
Un processus itératif et incrémental
Exemple du processus RUP
* Le déjeuner est compris dans le tarif.
** Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment.