Public visé : débutant en programmation orientée-objet mais connaissant la programmation impérative
Objectif pédagogique : acquérir les bases de la programmation orientée-objet avec le langage python
Durée : 3 jours
Tarif : 1500 euros
Programme détaillé :
- Niveau 1 : modélisation orientée-objet
- Principe de la programmation orientée-objet présenté avec les diagrammes d’objets et de classes UML
- Distinction entre classe et objet : application avec la classe String
- Composition d’une classe : attributs et méthodes
- Réalisation d’une première classe en python et d’instances de cette classe
- Niveau 2 : cycle de vie des objets
- Le constructeur
- Le destructeur
- Le garbage collector
- Niveau 3 : Visibilité et encapsulation
- Principe d’encapsulation
- Visibilité publique et privée
- Niveau 4 : héritage
- Principe de l’héritage
- Visibilité protégée
- Surcharge des méthodes
- héritage multiple
- Classes abstraites
- Niveau 5 : méthodes spéciales
- Analyse de la classe List
- Codage de ses propres méthodes spéciales : mise en pratique avec la manipulation de matrices