La programmation orientée objet avec Microsoft .Net et Visual Studio 2008

 


Ce workshop, d'une durée de trois jours, s'adresse à tous les développeurs professionnels souhaitant comprendre et maîtriser l'approche objet (POO) avec Visual Studio et Microsoft .Net, en VB.Net ou en C#. Ce contenu est adaptable et modifiable en fonction de vos attentes et du niveau des participants.

Durée : 3 jours

Pré-requis
Pour suivre ce cours, les stagiaires doivent disposer des connaissances suivantes :
Connaissance des fondamentaux du développement  avec Visual Studio,
Pratique du langage C# ou VB.NET.


Format
Workshop.

Structure de la formation

Module 1 : Structure de base du langage
Ce module explique la base de la programmation avec Visual Studio : la structure du langage, le positionnement de .Net et l'apport de l'IDE.
Vue d'ensemble de la programmation
Rappel sur .Net et le Framework
Les structures de base
Utilisation de l'IDE
Rappel sur les classes et objets
Création d'application

Module 2 : Les nouveautés du langage
Ce module se concentre sur les nouveautés spécifiquement introduites dans le langage C# 3.0 ou VB.NET 9.0 qui sont inclus dans Visual Studio 2008.
Inférence de type des variables locales
Initialisateurs d'objets et de collections
Types anonymes
Propriétés auto-implémentées
Méthodes d'extension
Expression lambda
Query
Arbres d'expression
Méthodes partielles

Module 3 : Développer ses objets
Ce module explique dans le détail la création et l'utilisation des objets, avec une introduction de la délégation. L'héritage, la création/destruction d'objets, les espaces de nom et l'utilisation des interfaces sont également développés.
Vue d'ensemble sur la création d'objet
Implémentation de propriétés
Attribut
Héritage
Localisation des définitions des classes

Module 4 : Adapter le comportement au contexte
Ce module est consacré à la définition d'interface, à la surcharge et au polymorphisme. La création et l'utilisation avancée des délégués, ainsi que la réflexion y sont présentées.
Définition et utilisation des interfaces
Extension de types
Utilisation du Polymorphisme
Utilisation dynamique des définitions de type (métadonnées)

Module 5 : Factoriser
Ce module est consacré à la définition et l'utilisation de types génériques
Introduction aux types génériques
Définition de liste générique
Implémentation du tri et de la recherche
Encapsulation de code


Module 6 : Minimiser les instances d'objets
Ce module  est consacré aux collections, itérations, IEnumerable, et IEnumerator. Il présente également l'intérêt du Yield.
Vue d'ensemble des IEnumerable
Implémentation
Utilisation du Yield
Définition de classe d'énumération complexe

Module 7 : Compilation, protection et outils
Ce module explique les problématiques liées à la compilation et la protection des codes d'application. Il aborde en outre les outils de Visual Studio pour améliorer la qualité des codes développés dans le cadre d'un projet de développement.
Vue d'ensemble de la protection des codes
L'obfuscation et la signature
Le profiling
Les plans de tests
Introduction à TFS



(c) copyright 2005 -    Agilcom   PAE du Levray, 10 route de Nanfray, 74960 Cran Gévrier - France -  +33 (0)4 50 10 49 70