Le langage C++ est un langage de programmation robuste et performant. Cette formation aborde en premier lieu la conception objet avec UML pour pouvoir mettre en pratique les concepts objet en C++ tout en appliquant les spécificités de ce langage.

  • Tarif sur demande.
  • Prochaine session : à la demande.
  • Formation accessible aux personnes en situation de handicap.
  • 70% de pratique et 30% de théorie en moyenne.
  • Nombreuses activités pratiques pour une évaluation constante.
  • Supports, exercices et corrections à disposition en ligne pendant et après la formation.
  • Délai d'accès minimum : 1 semaine.
  • Formation 100% distanciel (téléprésence).
  • Evaluation par le formateur à travers les activités pratiques.
  • Public Développeurs
  • Prérequis Notion de C

Lors de cette formation, les participants suivent 5 jours de formation.

  • Concepts objet
      Classe et instanceMéthode et messagePolymorphismeEncapsulationContenance (Containment)Hiérarchies de types et de classesHéritage
  • Définition de classes C++
      Définition de classesEn-tête et fichiers sourceMembres de données et de fonctions (méthodes)Organisation des fichiers #includeContrôle des accèsConstructeurs et destructeursMembres de données par valeur et par référenceThis et templatesConteneurs et strings de la bibliothèque standardValeurs de paramètres par défaut
  • Développement itératif
      Complexité et décompositionProcessus itératifs et incrémentauxCycles de développement
  • Analyse objet
      Notation UMLModèles du domaineDiagrammes de séquence systèmeOpérations système
  • Conception objet
      ResponsabilitésDiagrammes de communicationPatternsDiagrammes de classesVisibilité
  • Mémoire dynamique
      PointeursPile, stockage libre et mémoire statiqueOpérateurs new et deleteResponsabilités des constructeurs et des destructeurs
  • Polymorphisme et héritage
      Classes de base et classes dérivéesRedéfinition de méthodesLiaisons statique et dynamiqueFonctions virtuellesAppel de constructeurs de classes de baseVtables
  • Copie d'objets
      Constructeurs de copiesRéférencesSurcharge d'opérateursOpérateur
  • Sûreté avec const
      Mot-clé const et membres de donnéesMéthodes const et paramètres
  • Sujets spécifiques
      Surcharge de l'opérateurMembres statiquesFonctions inlineListe d'initialisation des membres