Qu’entend-on par plateforme (Framework) .net ?
Pourquoi parle-t-on parfois indifféremment de C# ou VB .net ?
La place de C# dans l’architecture globale de .NET 4.8
Les nouveautés du Framework 4.8
Comparaisons de C# avec d’autres langages (Java, C++, …)
Le modèle Objet avec le langage C#
Les classes et objets : notion de méthode
Le code géré et gestion de la mémoire
L'héritage, la surcharge et le polymorphisme
Les propriétés, les indexeurs et les énumérateurs
L'expression d'initialisation, types anonymes, propriétés automatiques, méthodes d'extension, méthodes partielles et lambda expressions
L'utilisation des "Generics"
Les Dynamic, Paramètres optionnels et paramètres nommés, Interopérabilité COM amélioré, Co et Contra variance
Appels synchrones et asynchrones, paramètres optionnels, résolution des types générique
La classe mathématiques, les structures usuelles, la gestion des dates
La gestion du formatage des chaînes
Le filtrage de l’information grâce aux expressions régulières
Les conteneurs classiques : listes, listes triées, piles et tables de hachage
La notion de flux, FileStream/StreamWriter/StreamReader
Les convertisseurs de formats de texte (Unicode, ANSI...)
La gestion des entrées/sorties synchrones/asynchrones
La notion de classe client / classe fournisseur en C#
Les classes ADO.Net fournis par C#
Le choix d’accéder aux données avec DataReader ou DataSet
La nouvelle philosophie de LINQ (LINQ to Object, LINQ to SQL)
Les exceptions : gestion centralisée des erreurs, classes d'exceptions personnalisées, exceptions non- .Net
Les délégués : délégués et événements, les délégués comme alternative au polymorphisme
Le langage Linq
Les expressions lambda
Manipuler des données en utilisant LINQ to Object
Manipuler des données en utilisant LINQ to XML
Les Winforms
Les spécificités de ce type de programmation
Les formulaires hérités et contrôles utilisateur
Les différents types de contrôles, menus contextuels (popup), le presse-papier
Les assemblies de ressources
L'application multilingue
La configuration du déploiement
La configuration de l'application
La mise en place d'un paramétrage utilisateur
L'internationalisation d'une application Winforms
L'utilisation de Windows Installer
L'utilisation de Click Once
L'appel synchrone et asynchrone
Les paramètres optionnels
La résolution des types générique
L'initialisation des propriétés automatiques
Faites-nous part de votre projet de formation,
nous sommes là pour vous guider.