Programmation C# avec Framework .NET 4.5 sous Visual Studio 2012
Description :
Cette formation fournie aux développeurs les qualifications de programmation nécessaires pour créer des applications Windows à l'aide du langage c#. Elle permet d'etudier les bases de la structure du programme c#, syntaxe du langage et détails d'implémentation et consolider les connaissances pour construir une application qui intègre plusieurs fonctionnalités du .NET Framework 4.5.
La durée de formation :
5 jours
Programme :
Module 1 : Vue d'ensemble de la syntaxe C#
- Vue d'ensemble de l'écriture d'applications en C#
- Types de données, opérateurs et expressions
- Structures de programmation du langage C#
Module 2 : Créer des méthodes, gérer les exceptions et surveiller les applications
- Créer et appeler des méthodes
- Créer des méthodes surcharges et utiliser les paramètres optionnels et de sortie
- Gestion des exceptions
- Surveillance des applications
Module 3 : Développer le code des applications graphiques
- Implémenter structures et énumérations
- Organiser les données dans des collections
- Gestion d'évènements
Module 4 : Créer des classes et implémenter des collections à typage sûr Création de classes
- Définition et implémentation d'interfaces
- Implémentation de collections à typage sûr
Module 5 : Créer une hiérarchie de classes par héritage
- Création de hiérarchie de classes
- Étendre les classes du .Net Framework
- Création de types génériques
Module 6 : Lecture et écriture de données locales
- Lecture et écriture de fichiers
- Sérialisation et désérialisation de données
- Gestion des entrées/sorties pas les flux
Module 7 : Accès aux bases de données
- Création et utilisation d'un modèle de données Entité
- Interrogation de données par LINQ
- Mise à jour de données par LINQ
Module 8 : Accès à des données distantes
- Accès à des données à travers le Web
- Accès à des données dans le Cloud
Module 9 : Concevoir l'interface utilisateur d'une application graphique
- Utiliser le XAML pour concevoir une interface utilisateur
- Liaison de contrôles aux données
- Définir le style d'une interface utilisateur
Module 10 : Améliorer les performances et la réactivité d'une application
- Implémentation du multitâche en utilisant tâches et expressions Lambda
- Réaliser des opérations asynchrones
- Synchronisation d'accès concurrents sur les données
Module 11 : Intégration de code non managé
- Création et utilisation d'objets dynamiques
- Gestion de la durée de vie des objets et contrôle des ressources non managées
Module 12 : Création de types réutilisables et d'assemblies
- Examiner les métadonnées des objets
- Créer et utiliser des attributs personnalisés