Introduction à l’objet — Assimiler les concepts de la Programmation Orientée Objet avec UML
Prochaines sessions (Boulogne-Billancourt / Paris / classe virtuelle)
Programme
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
Profils des intervenants
Modalités d'évaluation
Attestation de formation remise à chaque participant.
Démarche qualité
Moyens pédagogiques
Espace de pause.
Formation(s) conseillée(s) pour aller plus loin
Java les bases
2250 € HT
5 jours
JA-BAS
Acquérir les fondamentaux de la programmation Java