Skip to Content

C# Orienté Objet (OO)

Développement .NET > Fondamentaux C# et Ecosystème .NET


Une formation de 3 jours sur la programmation orientée objet en C# : introduction à l'OO, concepts fondamentaux, représentation UML, grands principes de conception et développement objet avec C#.

La formation en 6 mots clés

C#

Orienté Objet

.NET

UML

Design Patterns

OOP

Informations Pratiques et Programme

Prérequis


Aucun

Durée


3 jours

Contenu Technique de la Formation


La formation aborde les contenus techniques suivants :

  • Les concepts et origine de l’OO
  • Les attributs
  • Les méthodes
  • Les objets
  • Les classes
  • Les interactions entre objets
  • L’héritage
  • La modélisation OO
  • La syntaxe OO
  • Les diagrammes dynamiques

Objectifs de la Formation


Le paradigme de développement Orienté-Objet s’est largement imposé à la fois à travers les outils et méthodologies de modélisation mais surtout par son adoption par la plupart des langages de programmation. Tout développeur d’applications logicielles doit aujourd’hui maîtriser les principes et concepts inhérents au développement Objet. Cette formation permet aux participants d’aborder l’ensemble des fondements conceptuels et l’utilisation concrète de l’OO. Les participants sont amenés, à l’issue de la formation, à développer une application illustrant les concepts enseignés avec le langage C#. Les compétences visées par la formation sont les suivantes :

  • Distinguer la programmation procédurale de la programmation OO
  • Maîtriser les concepts d’objets et de classe
  • Utiliser les concepts d’héritage
  • Réaliser un diagramme de classes d’une application simple
  • Réaliser un diagramme de séquence afin d’identifier les méthodes et attributs d’une classe
  • Développer un programme simple à l’aide d’un langage OO
  • Aborder les concepts avancés de l’OO tels que le polymorphisme ou les classes abstraites

Table des Matières


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


En Pratique


  • La formation d’algorithmique de base est fortement orientée sur la pratique. Les participants ont l’occasion de mettre en pratique les différentes notions théoriques enseignées tout au long de la formation.
  • Exercices de base sur la syntaxe du langage
  • Exercices sur les structures de contrôle
  • Réalisation d’un solveur de grilles de Sudoku

Modalités et Inscription


Cette formation est proposée selon deux formules pour s'adapter au mieux à vos besoins :


Session régulière

Des sessions sont organisées à intervalles réguliers. Demandez les prochaines dates planifiées pour vous inscrire à la prochaine session.


Sur mesure & intra-entreprise

Vous souhaitez former vos équipes directement dans vos locaux ou adapter le programme technique à votre contexte d'entreprise ? Contactez-nous pour obtenir un devis personnalisé.

Obtenir cette formation

Prêt à maîtriser la programmation orientée objet en C# ? Rejoignez la prochaine session ou contactez-nous pour organiser cette formation dans vos locaux.


Devis sur-mesure

S'inscrire à cette formation

Remplissez le formulaire pour obtenir plus d'informations.