C# OO
Description
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
What are the aims of the training?
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
What do you need to know to follow the training?
Connaître C#
Training programme
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
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.
Les exercices proposés portent plus particulièrement sur :
Exercices de base sur la syntaxe du langage
Exercices sur les structures de contrôle
Réalisation d’un solveur de grilles de Sudoku



Chargement...