Introduction à .Net et Visual Studio 2010
Le .Net Framework
C# et VB .net
Les nouveautés du Framework 4.0
Comparer C# avec d’autres langages (Java, C++, …)
Elaborer des projets
Ecrire une application
Créer une application graphique
Exécution et débogage des applications
Programmer en C#
Le modèle Objet
Classes et objets
Code géré
Gérer la mémoire
Héritage, surcharge et polymorphisme
Les indexeurs et énumérateurs
Les différentes méthodes
Interopérabilité COM amélioré, Co et Contra variance
Déclarer des variables et affecter des valeurs
Utiliser :
– Les propriétés
– Les tests
– Les itérations
– Des expressions
– Des opérateurs
– Les tableaux
– Les exceptions
– Les « Generics »
Instructions :
– De décision
– D’itérations
Héritage des classes et élaboration des interfaces
Utilisation de l’héritage pour la définition des types de référence
Définition et mise en œuvre des interfaces
Définition des classes abstraites
Classe mathématiques, structures usuelles, gérer les dates
Formater les chaînes
Conteneurs classiques : listes, listes triées, piles et tables de hashage
Lire et écrire dans des fichiers
Accès au système de fichiers
Entrées / sorties :
– Les flux : FileStream/StreamWriter/StreamReader
– Convertisseurs de formats de texte
– Gestion des entrées/sorties synchrones/asynchrones
Encapsuler des données et des méthodes
Contrôler la visibilité des types de membres
Partage des méthodes et données
Gérer la durée de vie des objets et contrôler les ressources
Élaboration des interfaces IDisposable
Utiliser un objet pour la gestion des ressources
Garbage Collection
Encapsuler des données et définir des opérateurs
Élaborer et utiliser des propriétés et des index
Surcharge des opérateurs
Gérer les évènements et découpler les méthodes
Déclaration et utilisation des délégués
Utilisation des expressions lambda
Gérer les événements
Utilisation de collections et création de types génériques
Utilisation des collections
Élaborer et manier les types génériques
Les interfaces génériques et la variance
Utilisation des méthodes génériques et des délégués
Créer et énumérer des collections de classes personnalisées
Mise en œuvre d’une collection de classe personnalisée
Ajout d’un énumérateur à une collection de classe personnalisée
LINQ pour une requête de données
Utiliser des méthodes d’extension LINQ et des requêtes opérateurs
Construire des requêtes dynamiques LINQ et des expressions
Configuration et déploiement
Configurer l’application
Paramétrage de l’utilisateur
Internationaliser une application Winforms
Utiliser :
– Windows Installer
– Click Once
Les Web Services
Les principes
Webservice (webmethode) en C#