Cette formation se focalise sur la structure d'un programme C#, la syntaxe du langage et les détails d'implémentation avec le Framework 4.0. Cette formation aborde les nouveautés du langage C# 4.0 en utilisant Visual Studio 2010.
Ce cours permet de d'acquérir les compétences nécessaires au développement d'applications en C#.
Public et
pré-requis: Cette formation est destinée aux développeurs qui ont déjà une expérience de développement en C, C++, Visual Basic, ou Java.
Module 1: Introduction au C# et au Framework .NET
Introduction au Framework .NET 4
Création de projets avec Visual Studio 2010
Développement d'une application C#
Construction d'une application graphique
Documentation d'une application
Débogage d'applications avec Visual Studio 2010
Module 2: Utilisation des éléments de programmation C#
Déclaration de variables et assignation de valeurs
Utilisation des expressions et des opérateurs
Création et utilisation de tableaux
Utilisation des instructions de choix
Utilisation des instructions d'itération
Module 3: Déclaration et appel de méthodes
Définition et invocation de méthodes
Spécification des paramètres optionnels et des paramètres de sortie
Module 4: Gestion des exceptions
Gestion d'exceptions
Levée d'exceptions
Module 5: Lecture et écriture de fichiers
Accès au système de fichiers
Lecture et écriture de fichiers en utilisant des flux
Module 6: Création de nouveaux types
Création et utilisation d'énumérations
Création et utilisation de classes
Création et utilisation de structures
Comparaison entre types valeurs et types références
Module 7: Encapsulation de données et de méthodes
Contrôle de la visibilité des membres du type
Partage de méthodes et de données
Module 8: Héritage de classes et implémentation d'interfaces
Utilisation de l'héritage pour définir des nouveaux types référence
Définition et implémentation d'interfaces
Définition de classes abstraites
Module 9: Gestion du cycle de vie des objets et contrôle des ressources
Introduction au garbage collector
Gestion des ressources
Module 10: Encapsulation de données et surcharge d'opérateurs
Création et utilisation de propriétés
Création et utilisation d'indexeurs
Surcharge d'opérateurs
Module 11: Découplage des méthodes et gestion des évènements
Création et utilisation de délégués
Utilisation des expressions lambda
Gestion des événements
Module 12: Utilisation des collections et construction de types génériques
Utilisation des collections
Création et utilisation de types génériques
Définition d'interfaces générique et comprendre la variance
Utilisation de méthodes génériques et des délégués
Module 13: Construction et énumération de collections personnalisées
Implémentation d'une classe de collection personnalisée
Ajout d'énumérateurs à une classe de collection personnalisée
Module 14: Utilisation de LINQ pour requêter des données
Utilisation de méthodes d'extensions et d'opérateurs de requêtage LINQ
Construction de requêtes dynamiques LINQ et des expressions LINQ
Module 15: Intégration de code C# avec les langages dynamiques et les composants COM
Intégration de code C# avec Ruby et Python
Accès aux composants COM à partir de C#