EXPERT EN DÉVELOPPEMENT DE COMPÉTENCES

Tél : 05 61 40 61 60 - Tél : 09 80 08 33 86
OK
NOS FORMATIONS

Programmation MFC et .NET en C++

4 jours
CP925
  objectif
Apprendre les bases de la programmation en C++. Découvrir Visual C++.NET. Apprendre les bases de la programmation de l'interface graphique de Windows en utilisant les classes MFC.
  public concerné
Développeurs d'applications graphiques en C++.
  pré-requis
Connaissances de base de la programmation. La connaissance du langage C++ est recommandée.

Programme  Télécharger le fichier PDF


DECOUVERTE DU LANGAGE C++
  • Introduction
    • Le fameux Hello World
    • Instructions et types de base
      • Types de base
      • Variables
      • Types spéciaux
      • Taille des variables et conversion
      • Définir des alias de types
      • Instructions de contrôle
      • Opérateurs
      • Fonctions
  • Classes et objets
    • Les structures, les unions
    • De structure à classe
    • Opérateur new
    • Constructeurs et destructeurs
    • Opérations avec les classes
    • Méthodes et champs statiques
    • Surcharge des opérateurs
  • Pointeurs et autres agréments
    • À propos du mode de passage des paramètres
    • Tableau et arithmétique des pointeurs
    • Méthodes virtuelles
    • Méthodes virtuelles pures
    • Adressage relatif et pointeurs de membres
    • Conversions dynamiques avec les dérivations
  • Aspects spécifiques à C++
    • Espaces de nom
    • Les exceptions
    • Modèles (template)
    • Standard Template Library (STL)

APPLICATIONS WINDOWS/MFC
  • Introduction
  • Architecture des MFC
  • Applications console
  • Applications basées sur une boîte de dialogue
    • Utilisation des contrôles Windows
    • Boîtes de dialogue modales et non modales
    • Protocoles DDV et DDX
    • Les boîtes de dialogue standard de Windows
  • Autres types d'application
    • Applications SDI
    • Applications MDI
    • Services Windows
  • Librairies à liaison dynamique DLL
  • Active X

 
RESSOURCES
  • Introduction
  • Ressources les plus utiles
    • Boîtes de dialogue
    • Menus
    • Barre d'outils
    • Chaînes de caractères
    • Accélérateurs, Bitmap, Icônes, Curseurs
    • Spécification de la version
  • Compilation des ressources

GDI
  • Introduction
  • Contextes de périphériques (DC)
  • Éléments de dessin
    • Pinceau, Palette, Crayon
    • Police, Bitmap, Région
  • L'impression

APPLICATION DOCUMENT VUE
  • Éléments de l'architecture document vue
    • Séparation des données selon MVC (Modèle Vue Contrôleur)
    • Cadre de l'application
    • Menus
    • Feuilles de propriétés
    • Barres d'outils
    • Barres d'état
  • Applications SDI
    • Un seul document et plusieurs vues
    • Intégration d'OCX dans les vues
    • Sérialisation des documents
    • Format de fichier pour les documents sérialisés
  • Applications MDI
  • Travailler avec le presse-papiers

DEVELOPPEMENT C+ + AVEC .NET
  • Le framework .Net
  • C++ comme langage pour CLR
  • Les applications MFC avec .Net
    • Comptabilité des projets
    • Ce qui change dans Visual Studio .Net
  • Écrire des applications C++managées
  • Assemblage des applications
  • Déploiement et installation des applications
    • L'assistant d'empaquetage
    • Distribution du framework .Net
    • Démarrer un nouveau projet d'assistant
    • Concevoir un assistant d'installation pour Windows
    • Les modules de fusion
    • Propriétés générales de l'assistant

Témoignage

J'ai particulièrement apprécié la quantité et qualité des exercices/exemples traités de façon interactive au fur et à mesure de la formation.
Rachel R. - INRA - stage « Langage Perl 5 »

Témoignage

Formation très intéressante avec une bonne répartition entre théorie, exercices, axes d'améliorations, outils. Formation utile personnellement et professionnellement.
Nicolas J. - CONTINENTAL AUTOMOTIVE - stage « Travailler sa mémoire, travailler avec sa mémoire »

Iris Training Paris La Défense - Tél. (33) 09 80 08 33 86
Iris Training - 2, impasse Michel Labrousse - BP 53637 - 31036 Toulouse Cedex 1 - France - Tél : (33) 05 61 40 61 60 - Fax : (33) 05 61 43 85 68