-
Filière :
Architecture & Intégration
-
Sous-filière :
Modélisation, EA
-
Référence
JAV-OBJ
-
Durée
1 jour (7 h)
-
Prix par personne HT
750 € HT
Objectifs pédagogiques
- Découvrir les concepts fondamentaux de la POO
- Expérimenter ces concepts par la pratique
Public cible
- Consultants
- Développeurs
- Programmeurs
- Responsables
Pré-requis
Connaissance d’un langage de programmation
Programme de la formation
Introduction
- Evolution des langages informatiques
- Principes de la programmation non objet
TP 1 (JavaScript) : manipulation de fonction et bibliothèque
La POO (Programmation Orientée Objet)
- Motivations pour ce paradigme
- Principes « objet »
- Réification
Fondement n°1 : l’encapsulation
- Encapsulation
- Identité et référence d’objet
- Notion d’état
TP 2 (JavaScript) : création d’objets, référence et état des objets
Fondement n°2 : la communication par message
- Notion de message
- Notion de méthode
- Recherche de méthode
- Autoréférence (this/self)
TP 3 (JavaScript) : création et utilisation de méthodes
Fondement n°3 : le polymorphisme
- Notion de polymorphisme
- Conséquence du polymorphisme
- Philosophie objet
TP 4 (JavaScript) : mise en œuvre du polymorphisme
Fondement n°4 : les classes (ou les prototypes)
- Code commun entre objets
- Notion de classe
- Classe et recherche de méthode
- Notion de prototype
TP 5 (Java) : Modélisation et développement avec les classes
Fondement n°5 : l’héritage
- Principes d’héritage
- Héritage avec les prototypes
- Héritage avec les classes
- Illustration
- Héritage et redéfinition
- Héritage et « super »
TP 6 (Java) : mise en œuvre de l’héritage
Fondement n°6 : l’abstraction
- Spécialisation et généralisation
- Notion d’abstraction
- Méthode abstraite
TP 7 (Java) : classes et méthodes abstraites
Notions avancées
- Héritage multiple
- Problèmes avec l’héritage multiple
- Préférer la composition
- Type abstrait
- Interface
TP 8 (Java) : expérimentation des concepts avancés
Conclusion
Qualité
Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.
Programme mis à jour le