Présentation de .Net 5.0
C# dans l’architecture globale de .NET 5.0
Les nouveautés du Framework
Comparer le langage aux autres langages
Programmer en C# 5.0
Le modèle Objet
Classes et objets
Code géré et gérer la mémoire
Héritage, surcharge et polymorphisme
Propriétés, indexeurs et énumérateurs
Expression d’initialisation, les types dits « anonymes », propriétés automatiques
Méthodes :
– D’extension
– Partielles
Les expressions lambda
Utilisation des « Generics »
Les Dynamic
Les différents paramètres :
– Optionnels
-Nommés
Interopérabilité COM amélioré, Co et Contra variance
Les nouveautés
Les classes du framework
Classe mathématiques, structures usuelles, gérer les dates
Formater les chaînes
Les expressions régulières filtrant l’information
Conteneurs classiques : listes, listes triées, piles et tables de hashage
Entrées / sorties
Les flux : FileStream/StreamWriter/StreamReader
Convertir les formats de texte
Gestion des entrées/sorties
Synchrones/asynchrones
ADO .Net
Les différentes classes en C#
Les classes ADO.Net
DataReader et DataSet : accès aux données
LINQ (LINQ to ADO, LINQ to SQL)
Programmation avancée
Exceptions :
– Gestion centralisée des erreurs
– Classes d’exceptions personnalisées
– Exceptions non- .Net.
Délégués et événements
Les délégués perçus en tant qu’alternative au polymorphisme
Fenêtres, menus, et composants avec les Windows Forms
Les winforms
Les spécificités du genre de programmation
Formulaires hérités
Contrôles utilisateur
Différents types de contrôles, menus contextuels (popup), le presse-papier
Assemblies de ressources
Application multilingue
Configurer et déployer
Configurer :
– Le déploiement
– L’application
Mise en place d’un paramétrage utilisateur
Internationalisation d’une application Winforms
Utiliser :
– Windows Installer
– Click Once
Les avantages et nouveautés
Appel synchrone et asynchrone
Paramètres optionnels
Résolution des types générique
Pluging windows azure
Ouverture du champ d’application C # 5.0
Définition d’une application ASP .Net
Les différents principes des Web Services
Exemples de Web Services
ASP.Net
Introduction à une application protée en ASP.Net
Génération de webforms