TRA Travailleurs

C# (sharp) orienté objet

La programmation orientée objet (POO) est un paradigme essentiel pour structurer et organiser efficacement vos projets C#. Cette formation intensive de 3 jours vous permettra de maîtriser les concepts clés de la POO et de les appliquer concrètement dans vos développements C#.

Libérez la puissance de la POO en C#

Plongez au cœur des principes fondamentaux de la POO, tels que l'encapsulation, l'héritage et le polymorphisme. Apprenez à modéliser des entités du monde réel dans votre code grâce aux classes, aux objets, aux attributs et aux méthodes. Exploitez la puissance de l'héritage pour créer des hiérarchies de classes, favorisant ainsi la réutilisation de code et la maintenabilité de vos projets.

3 jours

Durée de la formation

icone de date ligne courbe
icone de date ligne courbe

Début de la formation

icone de cible

Objectifs de la formation

Au terme de cette formation, le participant sera capable de :

  • Comprendre les paradigmes de programmation : Distinguer clairement la programmation procédurale de la programmation orientée objet (POO), en comprenant les avantages et les inconvénients de chaque approche.
  • Utiliser les concepts fondamentaux de la POO : Définir et utiliser les concepts d'objets et de classes, en comprenant leur rôle dans la structuration et l'organisation du code.
  • Appliquer l'héritage : Utiliser l'héritage pour créer des hiérarchies de classes, favoriser la réutilisation du code et modéliser des relations "est un" entre les objets.
  • Modéliser des applications : Réaliser des diagrammes de classes pour représenter la structure d'une application simple, en identifiant les classes, leurs attributs, leurs méthodes et leurs relations.
  • Concevoir des interactions : Utiliser des diagrammes de séquence pour visualiser les interactions entre les objets, identifier les méthodes et les attributs nécessaires, et faciliter la conception du code.
  • Développer des programmes orientés objet : Mettre en pratique les concepts de la POO en développant des programmes simples dans un langage de programmation orienté objet.
  • Explorer des concepts avancés : Aborder des notions plus complexes de la POO, telles que le polymorphisme (capacité d'un objet à prendre plusieurs formes) et les classes abstraites (modèles pour d'autres classes), pour concevoir des programmes plus flexibles et évolutifs.

Points forts de la formation

  • Théorie et pratique : Alternez entre des explications claires des concepts de la POO et des exercices pratiques pour les mettre en œuvre avec C#.
  • Visualisation avec UML : Utilisez ArgoUML pour créer des diagrammes de classes et de séquences, facilitant la conception et la communication de vos modèles objet.
  • Développement concret : Développez des programmes C# mettant en œuvre les concepts de la POO de manière concrète.
  • Exploration avancée : Abordez des concepts plus complexes tels que le polymorphisme et les classes abstraites pour une conception logicielle encore plus flexible et évolutive.
image point fort

Prérequis pour la formation

Avoir suivi la formation C# de base ou posséder des connaissances équivalentes.

arrière plan carte prérequis

Programme
de la formation

  • Introduction à l’OO
    • Définition de l’OO
    • Les défis de la nouvelle informatique : modularité (Plug-Ins), réutilisabilité, évolutivité
    • L'utilisation de bibliothèques de composants
    • Aborder un problème objet
    • Les acquis provenant des autres domaines de l'informatique et des autres disciplines
  • Les concepts de base de l'approche Objet
    • Les objets : une dualité procédure/donnée
    • Classes et instances
    • Attributs
    • Méthodes
    • Interactions entre les objets
    • L'héritage
  • Diagrammes et représentation des objets à l'aide d'UML
    • Diagrammes de classes
    • Diagrammes de séquences
    • Utilisation d’ArgoUML pour la modélisation
  • Les grands principes de la conception objet
    • Modélisation des objets
    • Critères à appliquer pour décider de ce qui doit être mis sous forme Objet
    • Erreurs à éviter
    • Comment structurer un logiciel objet ? Principe de modularité et de décomposition des domaines
    • Comment structurer un ensemble de classes ? Principe d'abstraction et de classification
    • Comment penser l'interaction entre objets ? Principe d'encapsulation et d'autonomie
    • Critères à appliquer pour disposer de " bonnes " hiérarchies de classes. Les erreurs à éviter
  • Développer en objet avec le langage C#
    • Syntaxe
    • Définition de classes, d’attributs et de méthodes
    • Réaliser une classe d’un objet simple
    • Utilisation d’un objet dans du code
    • Déclaration d’objets
    • Exemples et exercices
  • Exercices pratiques
image ligne principale image ligne secondaire

Personne de contact

Magali Gerard

Magali Gerard

Assistante administrative Entreprises

+32 71 25 49 60 [email protected]

Formateur :

La société CogniTIC est active dans les domaines de la consultance, du développement et de la formation en systèmes d’information. Tous les collaborateurs de CogniTIC mettent à profit leur expérience en tant que développeur, architecte logiciel, analyste métier, responsable qualité ou chef de projet pour proposer des formations méthodologiques et technologiques en fonction des besoins des entreprises et des réalités du marché.