Formation : Programmation Orientée Objet en .NET
Se former avec
ORSYS
- Renseignements :
- Durée : 3 Jours
- Type : En centre
- Diplômant : Oui
-
Prix H.T. € :1490.00
- Objectifs :
- Cette formation vous permettra de vous familiariser avec les concepts de la programmation orientée objet (POO) nécessaires au développement d’applications .NET. Après avoir mis en évidence l’intérêt de cette approche, les concepts seront traités par des exemples simples pour définir la terminologie et découvrir les techniques associées, notamment avec Visual Studio et le diagramme de classes UML. Vous verrez ensuite comment structurer une application suivant le modèle d’architecture en couches logiques, avec le langage VB .NET ou C#.
- Pré-requis :
- Expérience dans le développement d'applications avec Visual Basic, Delphi ou en langage C.
- Intérêts de la POO
- Rappel des principes de la programmation procédurale avec un découpage fonctionnel.
- Mise en évidence des inconvénients de cette approche.
- Exemple d’une application orientée objet.
- Mise en évidence des avantages de cette approche.
Travaux pratiques
Comparaison d’un même programme simple réalisé avec un découpage fonctionnel et orienté objet.
La notion d'objet
- Démystifier la notion d'objet et définition de la terminologie associée.
- Conception et manipulations d'objets (classes, instances).
- Les différents types de membres.
- Présentation et utilisation du diagramme de classes UML.
Travaux pratiques
Utiliser le concepteur de diagramme des classes de Visual Studio.
L’implémentation d’une classe
- Mise en œuvre du mécanisme d’encapsulation d’une propriété.
- Implémenter une méthode avec surcharges.
- Ajouter des constructeurs.
- Créer un membre statique.
- Savoir définir la visibilité d’un membre et contrôler son accès.
- Rôle et comportement des types valeur et types référence.
Travaux pratiques
Créer et implémenter les différents types de membre d’une classe simple.
L’organisation d’un ensemble d’objets
- Regroupement d’objets en collections.
- Intérêt et utilisation des collections génériques.
- Principe de la réflexion et de la sérialisation
Travaux pratiques
Réaliser une interface de type Windows permettant de manipuler et sauvegarder une collection d’objets dans un fichier XML.
Les concepts de la POO
- Principe et intérêt du mécanisme d’héritage.
- Redéfinir un membre dérivé.
- Savoir appliquer le principe de substitution.
- Rôle des classes abstraites.
- Principe et intérêt des interfaces.
- Faire du polymorphisme avec une interface.
- Représentation UML des relations entre objets.
Travaux pratiques
Réaliser une interface de type Windows permettant de manipuler et sauvegarder une collection d’objets dans un fichier XML.
La notion d'architecture applicative
- Du Mainframe au client-serveur.
- Du client-serveur aux architectures multiniveaux.
- Architecture globale des applications en .NET : organisation en couches et en niveaux.
- Principe du modèle en trois couches : couche présentation, couche métier et couche d’accès aux données.
- Du découpage logique au découpage physique.
Travaux pratiques
Analyse d’une application simple architecturée en trois couches logiques.
Etude de cas
- Faire connaissance avec les ressources en ligne (documentation, guidelines, Application blocks, etc.).
- Principe des applications distribuées.
- Principe des services Web et des architectures SOA.
Travaux pratiques
Etude d’un Starter Kit organisé en couches proposé par Microsoft.
Outils et méthodes
- Aperçu des techniques d’analyse (RUP ; Agile).
- Tirer parti d'UML (principaux diagrammes, pièges à éviter, ...).
- Principe et intérêt des design patterns.
- Tendances (générateurs, MDA, DSL, etc.).
Travaux pratiques
Réalisation du pattern Singleton et analyse des patterns exploités dans le Framework .NET.
- Ce cours pratique s'adresse aux développeurs habitués à la programmation procédurale, qui souhaitent tirer parti de la POO pour développer des applications professionnelles basées sur le Framework .NET (à partir de la version 2.0) avec Visual Studio 2008/2005.
2008 au 2009 (44)
2008 au 2009 (69)
2008 au 2009 ()
2008 au 2009 (31)
2008 au 2009 (13)
2008 au 2009 (35)
2008 au 2009 (75)
2008 au 2009 (92)