5 jours · Intermédiaire
Prochaine session : 16 nov.
3 050 € HT
Devis
Formation programmation orientée objet : concevoir des classes et des objets
La programmation orientée objet (POO) a introduit un changement de paradigme dans la façon de programmer par rapport à la programmation structurée « classique » construite sur des appels de fonctions auxquelles on passe des arguments sans garantie que ce soit « la bonne fonction ».
Concrètement, l’approche objet consiste à regrouper les données et les traitements qui les concernent dans le même « sac » que l’on appelle une classe, qui donnera vie à plusieurs objets issus du même moule (instance). L’idée est de faciliter ainsi la manipulation des données, la maintenance et l’évolution des applications en « obligeant » le développeur à utiliser certaines fonctions pour accéder aux données (encapsulation), en réutilisant des classes existantes ou en les enrichissant (héritage). On retrouve les concepts objets dans des langages comme Java, C#, Python ou C++. Certains schémas récurrents de classes ont déjà été pensés par d’autres (design patterns) et les frameworks proposent souvent un environnement de classes prédéfinies pour faciliter le travail des développeurs et le respect des bonnes pratiques. Avec l’habitude, la programmation objet devient naturelle et on ne réfléchit plus à tous ces concepts.
Une classe décrit un type d'objet ; chaque objet en est une instance avec son propre état.
Les données d'un objet ne sont modifiées qu'à travers ses opérations, ce qui protège sa cohérence.
Une classe peut reprendre et spécialiser le comportement d'une autre.
Des objets de types différents répondent à une même opération chacun à sa manière.
Des règles reconnues et des modèles de solution guident la répartition des responsabilités entre objets.
Un repère : l'héritage est souvent surutilisé au début. La composition d'objets est généralement préférée pour construire des comportements.
Questions fréquentes
Une première pratique d'un langage de programmation.
Ce n'est pas indispensable. UML aide à représenter une conception objet et à la discuter.
Décrivez votre contexte et vos outils, nous revenons vers vous sous 24 h ouvrées avec un programme et un devis.
28 formations
5 jours · Intermédiaire
Prochaine session : 16 nov.
3 050 € HT
Devis5 jours · Intermédiaire
Prochaine session : 16 nov.
3 050 € HT
Devis5 jours · Intermédiaire
Prochaine session : 16 nov.
3 050 € HT
Devis2 jours · Intermédiaire
Prochaine session : 17 déc.
1 590 € HT
Devis3 jours · Intermédiaire
Prochaine session : 21 déc.
Intra uniquement
Devis3 jours · Fondamental
Prochaine session : 6 avr.
2 090 € HT
Devis4 jours · Avancé
Prochaine session : 14 déc.
2 490 € HT
Devis5 jours · Intermédiaire
Prochaine session : 7 déc.
3 050 € HT
Devis5 jours · Intermédiaire
Prochaine session : 2 nov.
3 050 € HT
Devis10 jours · Intermédiaire
Aucune session prévue
Intra uniquement
Devis2 jours · Intermédiaire
Prochaine session : 3 déc.
1 740 € HT
Devis5 jours · Fondamental
Prochaine session : 2 nov.
3 050 € HT
Devis