Formation : Développer des applications .NET avec Visual C++ 2005: TP
Se former
avec LEARNING TREE INTERNATIONAL
- Renseignements :
- Durée : 0 Jour
- Type : En centre (inter)
- Diplômant : Non
- Prix H.T. € :
N.C.
- Objectifs :
- Visual C++ 2005 permet aux programmeurs C++ de construire sur les bases existantes, de préserver le code existant et d'intégrer rapidement la technologie .NET. Ce cours apporte les compétences pour créer des applications en utilisant les extensions du langage C++ et les bibliothèques de classes .NET.
apprendrez à
Écrire des applications et des composants .NET avec C++ /CLI
Migrer de C++ standard vers .NET avec C++/CLI
Améliorer les classes du framework .NET pour accélérer le développement
Construire des Windows Forms avec C++/CLI
Optimiser les applications MFC avec les bibliothèques .NET
Intégrer des composants C++ et ActiveX existants à .NET
Écrire et déployer des composants .NET
Utiliser XML et ADO.NET pour l'accès aux données
- Public visé :
- Ce cours concerne tous ceux qui sont intéressés par le développement d'applications Visual C++ 2005 et ceux qui souhaitent migrer du code C++ existant vers la plate-forme .NET
- Pré-requis :
- Une expérience de C++ est nécessaire
- Introduction à .NET
L'architecture .NET
Le CLR (Common Language Runtime)
Le langage intermédiaire .NET (IL)
Rôle de C++/CLI
Visual Studio 2005
Caractéristiques de l'environnement de développement
Outils et stratégies de débogage
Extensions du langage C++
L'environnement C++/CLI
Gestion des collections heap et garbage
Types ''référence'' et types ''valeur''
Fonctions du langage C++/CLI
Développement de classes C++/CLI
Définition des classes C++/CLI
Accès aux données via les propriétés
Surcharge d'opérateur C++/CLI
Types, événements et exceptions
Concepts du pointeur C++/CLI
Gestion des événements avec les délégués
Réponse aux exceptions C++/CLI
Application des caractéristiques des classes avancées
Relations entre les classes C++/CLI
Héritage compatible avec .NET
Composition de classe en C++/CLI
Interfaces et polymorphismes
Définition des interfaces
Classes abstraites et secrètes
Intégration de la bibliothèque de classes .NET
Utilisation des collections
Espace de nommage System::Collections
Tri et énumération des collections
Multithreading
Cycle de vie d'un thread
Planification et priorités d'un thread
Synchronisation de threads
Développement avec des génériques
Garantir la sécurité des types
Comparaison entre modèles et génériques
Création de formulaires Windows
Établir une interface utilisateur
Windows Forms vs. MFC
Conception de formulaires avec Visual Studio 2005
Utilisation des contrôles
Remplir les formulaires grâce aux contrôles
Création de contrôles texte et sélection
Organisation des menus et des sous menus
Mise en œuvre des dialogues
Dialogues intégrés
Dialogues personnalisés et échange de données
Intégration de code C++ existant
Mélange de code C++/CLI et non managé
Application de /clr et IJW (It Just Works)
Support des caractéristiques C++ standard
Affichage des classes C++/CLI avec gcroot
Accès aux DLLs avec Plnvoke
Conversion des données avec InterOp
Interopérabilités COM/ActiveX
Accès aux composants COM à partir de .NET
Accès de clients COM aux composants .NET
Intégration de contrôles ActiveX
Développement de composants .NET
Structure des assemblages
Identification des structures d'assemblage
Construction d'assemblages
Assemblages partagés et privés
Création de noms d'assemblages avec les signatures numériques
Administration des assemblages
Déploiement de composants dans le GAC (Global Assembly Cache)
Contrôle de version grâce au contrat
Accès aux données avec XML et ADO.NET
Manipulation des données XML
Services .NET pour le traitement de XML
Lecture, écriture et modification de XML
Traitement des données relationnelles
Le modèle objet ADO.NET
Connexion à une base de données
Création et exécution de commandes
DataSets et DataAdapters
travaux pratiques
Durant ce cours, vous réaliserez des exercices intensifs pour acquérir une expérience pratique approfondie :
Écriture, compilation et débogage de programmes avec C++/CLI
Développement de classes C++/CLI
Utilisation de la bibliothèque de classes de l'architecture .NET pour accélérer le développement
Création d'applications Windows Forms en utilisant les menus et dialogues
Migration de C++ standard à .NET
Accès aux DLLs avec Plnvoke
Accès aux composants .NET à partir des systèmes C++ existants
Intégration de composants COM dans une application .NET
Écriture et déploiement de composants .NET réutilisables
Analyse des documents XML pour extraire des données
Manipulation des données avec ADO.NET