Durée
5 jours
(journées consécutives)
Objectifs
Former les équipes de développement aux particularités
du langage C#, à la logique de développement sous .Net et
aux caractéristiques de structuration des applications propres
à C#, à l’environnement .Net et à VisualStudio
.Net.
Procurer aux chefs de projets, concepteurs et architectes un panorama
éclairé sur les potentialités spécifiques
de C# dans la perspective de projets à mener sous .Net.
Public
Développeurs aguerris
en environnement ‘VisualStudio’ antérieur (C++ de préférence,
éventuellement VB) ou en environnement Java,
et/ou responsables d’étude expérimentés dans
ces mêmes environnements.
Pré-requis
Connaissance « culturelle » minimum de .Net (infrastructure,
logique, objectifs).
Connaissance préalable - au moins didactique - des concepts de
la POO.
Pratique usuelle d’un langage objet ou orienté objet.
|
1. L’environnement de développement et
d’exécution
.Net, qu’est ce que c’est ? (présentation) - Framework
.Net, comment ça marche ? (résumé) - C# vs autres
langages .Net - Découvrir VS.Net - Paramétrer l’environnement
- Coder et construire – Exécuter et déboguer - Types
d’applications
2. Construire une application .Net avec C#
Structure applicative – Structure programme – La syntaxe
– Les bases de C# - C# en vis-à-vis de Java et de C++ - Qu’est
ce qui est propre : à l’infrastructure .Net, au FCL,à
VS, à C# ? - Bâtir un programme C# - Programmer - Tester
- Programmer « objet » : les types et leurs membres
3. C# full objet
Architectures de classes & architecture logicielle – Héritage
et polymorphisme – Interfaces et abstraction – Mise en œuvre
pragmatique des prédicats objet – Le pattern délégué/événements
- Tableaux et collections - Indexeurs, classes indexées
4. Applications interactives en C#
Introduction aux applications « Winform » - Comprendre le
modèle événementiel - Applications Winexe élaborées
- Concepts de bindings et contextes - Séparation IHM/métier
au moyen de C# - Les applications « Webform » (introduction
à ASP.Net) - Les spécificités du modèle déconnecté
vs modèle événementiel
5. Ressources applicatives au service de C#
La problématique de la persistance
Sérialisation - Xml - Introduction à ADO.Net - Les rapports
du relationnel à l’objet - Mise en œuvre au moyen de
SQL Server - Connexion de données dans une application Winform
Quelques ressources et mécanismes essentiels du Framework
La gestion des exceptions - Les problématiques de sécurité
- La « méta-programmation » (le volet attributs)
Observation capitale : ce cours ne peut qu’effleurer certains sujets,
développés par ailleurs dans les cours Asp.Net, Ressources
du Framework et Persistance ; il ne peut en aucun cas en dispenser les
stagiaires ayant nécessité d’une connaissance approfondie
de c
|