Cyllène préprod
   Webmail    
   Nos solutions

C# (et l'environnement .Net)

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

© ATPMG 2007 - mentions légales - plan du site