Formations
Prestations
Contact
Calendrier des sessions
Filières de Formations
Bureautique
Architecture et Développement
Décisionnel
Workflow et Collaboration
Méthodologie et Gestion de Projet
Infrastructure
Notre offre de formation
Nos moyens
Centre de tests
Ingénierie de formation
DIF - Droit Individuel à la Formation
Accueil
>
Formations
>
Architecture et Développement
> 50150US
Filière Architecture et Développement
Formation 50150US
Filières de formations
Accédez directement à une filière de formation :
Architecture et Développement
Bureautique
Décisionnel
Infrastructure
Méthodologie et Gestion de Projet
PAO
Workflow et Collaboration
Recherchez une formation
Rechercher :
Architecture et Développement
Formation Visual Studio 2008 - Programmer en C# 3.0 avec le Framework .NET (complet)
Objectif de la formation
- Développement d'applications C# 3.0 avec le Framework .NET 3.5
- Utilisation des génériques
- Application des concepts Objet en C#
- Utilisation des attributs et de la réflexion
- Utilisation de LINQ
- Configuration et déploiement d'applications et d'assemblies .NET
Profil des participants
Développeurs ayant une expérience pratique d'un langage de programmation orientée objet.
Pré-requis
La connaissance d'un langage orienté objet est préférable.
Programme de la formation
Thématiques
Présentation du Framework .NET
Introduction
Composants du Common Language Runtime (CLR)
Vue d'ensemble des langages managés
Microsoft Intermediate Language (IL)
Native Image Generator (NGEN)
Vue d'ensemble de la libraire de classes du Framework (FCL)
Evolution du Framework .NET depuis la version 1.0
Introduction à C# 3.0
Vue d'ensemble
L'environnement de développement intégré
"Hello World"
Espaces de noms et références
Opérations sur la console
Formatage de chaînes de caractères
ILDASM et Reflector
Le système de types .NET
Le Common Type System (CTS)
La Common Language Specification (CLS)
Les types primitifs
Types valeur et types référence
Boxing/Unboxing
Les membres de System.Object
Conversions
Les classes C#
Membres
Modificateurs d'accès
Types imbriqués
Champs
Constructeurs et constructeurs statiques
Champs constants et champs en lecture seule
Propriétés et propriétés automatiques
Syntaxe de l'initialiseur d'objets
Méthodes et méthodes statiques
Classes statiques
Méthodes d'extension
Types et méthodes partiels
L'opérateur "new"
Les modificateurs de paramètres
Les listes-paramètres
Le point d'entrée de l'application et ses paramètres
Les destructeurs
Ramasse-miettes
Destruction et finalisation
Tracer le collecteur d'objets
Interagir avec le ramasse-miettes
Generations
Références faibles
Documentation XML
Vue d'ensemble de XML
Commentaires et documentation XML
Outils auxiliaires (Sandcastle, DocumentX)
Tableaux et chaînes de caractères
Définition et utilisation de tableaux
Conversion et énumération de tableaux
Les membres de la classe String
L'immuabilité des chaînes de caractères
La classe StringBuilder
Représentation des chaînes de caractères
Programmation orientée objet en C#
Héritage et polymorphisme
Héritage et conversions
Subtilités de l'héritage et de la surcharge
Structures et énumérations
Types valeurs personnalisés
Initialisation des champs
Types nullables
Enumérations et Flags
Indexeurs
Les indexeurs
Consommation d'indexeurs d'autres langages .NET
Gestion des exceptions
Possibilités
Lever et attraper des exceptions
Types d'exceptions
Exceptions imbriquées
Exceptions personnalisées
Gestion des ressources
Fonctionnement
Bonnes pratiques et performances
Interfaces
Déclaration et implémentation d'interfaces
Implémentation explicite d'interfaces
Interfaces de base
Extension d'interfaces par des méthodes d'extension
Surcharge d'opérateurs
Surcharger des opérateurs
Noms des opérateurs dans la CLS
Conversions personnalisées
Délégués et évènements
Définition et utilisation des délégués
Implémentation des délégués
Délégués MultiCast
Méthodes anonymes
Fonctions Lambda
Evènements
Design Patterns des évènements
Directives du préprocesseur
Les directives du préprocesseur
Définition de directives
Du C++ au C#
Les instructions de contrôle de flux
Les blocs switch
Métadonnées et réflexion
Tables de métadonnées
Les types utilisés pour la réflexion
La classe System.Activator
Attributs
La classe Attribute
Exemples d'attributs
Application d'attributs
Attributs personnalisés
Recherche d'attributs par réflexion
Génériques
Objectifs
Contraintes génériques
Interfaces, méthodes et délégués génériques
C++ Templates / Génériques en #
Génériques et réflexion
Collections génériques
Les collections génériques prédéfinies
Les interfaces génériques prédéfinies
Les initialiseurs de collections
Déploiement, versioning et configuration
Déploiement et versioning d'assemblies .NET
Assemblies privées et partagées (GAC)
Fichiers de configuration des applications
Versioning
Assemblies et modules
Code unsafe et interopérabilité
Options d'interopérabilité en .NET
Introduction à Platform Invoke (P/Invoke)
Code unsafe
Introduction à Language Integrated Query (LINQ)
Types anonymes et variables implicites
Arbres d'expressions
Opérateurs de requête
Mots-clés et transformation des requêtes LINQ
LINQ To Objects
Prix
2700 € HT
(450 € HT / jour / personne)
Informations
Code :
50150US
Durée :
6 jours
Calendrier des sessions
Prochaines sessions dans notre centre de Strasbourg (Alsace).
du 29/09/2010 au 06/10/2010
du 08/12/2010 au 15/12/2010
Accéder au calendrier général
Actions
Télécharger la fiche
Envoyer à un ami
Imprimer la fiche
S'inscrire
EVALUANT Training
- Centre de formation Microsoft CPLS à Strasbourg (Alsace)
35 avenue de la Paix - F 67000 - STRASBOURG
Tel : +33 355 33 03 60 - Email :
contact@evaluant.com