Ce cours enseigne aux développeurs les compétences de programmation nécessaires pour créer des applications Windows à l'aide du langage C #.
Durant cinq jours, les participants passent en revue les bases de la structure du programme C#, de la syntaxe du langage et des détails d’implémentation.
Ensuite, ils consolident leurs connaissances au fur et à mesure de la création de leur application, qui intègre plusieurs fonctionnalités de .NET Framework.
Module 1 : Rappel de la syntaxe de C# et de l’utilisation de Visual Studio
- L’IDE Visual Studio et ses outils (Solutions, Intellisense, Snippet, Hiérarchie d'appel, Debugging,)
- La syntaxe C#
- Variables
- Types de données
- Conversion
- Les opérateurs (coalesce, is, as, typeof, …)
- Les structures conditionnelles et itératives
Module 2 : Les Tableaux et Collections
- Les tableaux et matrices
- Les collections
- Les collections génériques
Module 3 : Les méthodes
- Fonctions et procédures
- Les paramètres
- Mot clé « params »
- Mot clé « Out »
- Mot clé « Ref »
- Surcharge
Module 4 : L’orienté objet sous C#
- Les namespaces
- L’encapsulation
- Les classes
- Classes partielles, abstraite, statique
- Les champs et propriétés
- Les indexeurs
- Héritage et polymorphisme
- Interface et leur utilité
- La gestion des exceptions
Module 5 : Délégués et Généricité
- Les délégués et les événements
- Méthodes anonymes
- Sécurité
- Héritage
- Utilisation
Module 6 : Librairie de classe et utilisation
- Création de composants réutilisables
- Utilisation et référence