Sessions inter 12 oct. Angular avancé : Concevoir et optimiser des applications web complexes · Toulouse ou à distance12 oct. Développer des microservices : Concevoir, implémenter et déployer des services résilients · Toulouse ou à distance13 oct. Management Participatif : Inspirer, Fédérer et Responsabiliser vos Collaborateurs · à distance, France entière15 oct. Excel - Perfectionnement · Toulouse ou à distance16 oct. Manager une personne en situation de handicap · à distance, France entière16 oct. Prévenir les Risques Psychosociaux : Manager pour le Bien-Être · à distance, France entière19 oct. Word - Perfectionnement · Toulouse ou à distance21 oct. Google Sheets Avancé : formules, tableaux et automatisations · Toulouse ou à distance2 nov. DevOps : Démarche et Outils pour adopter la culture DevOps efficacement · Toulouse ou à distance2 nov. Identifier & Développer son Leadership : Devenir un Leader Inspirant · à distance, France entière9 nov. Devenir Manager Agile niveau I · Toulouse ou à distance12 nov. Devenir Responsable de Produit Agile niveau 1 · Toulouse ou à distance16 nov. Comprendre et Adopter la Démarche Agile · Toulouse ou à distance16 nov. Conception 3D sur CATIA V5 · Toulouse ou à distance26 nov. De CATIA V5 à 3DEXPERIENCE — réussir la transition · Toulouse ou à distance30 nov. Séniors : réussir sa fin de carrière et préparer son avenir · Toulouse ou à distance Toutes les dates Financement CPF Formation intra 05 62 84 10 13
Développement & numérique · Langages de programmation

C++ : Maîtriser la POO pour concevoir des logiciels robustes

Formation pratique pour maîtriser la syntaxe C++, les principes de la POO et développer des applications robustes et performantes avec les meilleures pratiques du langage.

Durée35 h5 jours
FormatToulouse ou à distance (France entière)12 participants max.
CertificationAttestationde fin de formation
FinancementOPCO · France Travail
En groupe · tarif par participant
2 890 € HT / personne

Prochaine session : 23 novembre 2026 · Toulouse ou à distance (France entière) · Formation exonérée de TVA.

Voir les dates de session →
Pour votre équipe
Sur devis

Dans vos locaux ou à distance, aux dates de votre choix, programme adapté à vos outils. Prise en charge possible par votre OPCO.

Demander un devis
Une question ?05 62 84 10 13
Être rappelé·e
Télécharger le programme (PDF)

Ce que vous saurez faire

  • Assimiler les principes de base de la programmation Objet. Maîtriser le langage C++, langage de programmation permettant la programmation sous de multiples paradigmes comme la programmation procédurale, la programmation orientée objet et la programmation générique.
  • Maîtriser les bases du langage C++
  • Identifier et utiliser les ajouts majeurs des normes C++
  • Appliquer les principes de la Conception Orientée Objet dans la conception de classes et d'architectures logicielles
  • Écrire des programmes C++ en respectant les bonnes pratiques de développement (conventions de codage, gestion d'erreurs)
  • Manipuler les fichiers et gérer la mémoire avec pointeurs, références et allocation dynamique

Programme détaillé

Public visé & prérequis

Public :

  • Développeurs
  • Ingénieurs logiciels
  • Chefs de projets techniques proches du développement

Prérequis :

  • Connaître les principes de la programmation orientée objet
  • Disposer d'une expérience pratique dans au moins un langage de programmation (C, Java, Python, etc.)
  • Un questionnaire de positionnement sera réalisé au préalable pour adapter la formation à vos besoins
Objectifs pédagogiques
  • Comprendre la syntaxe et les concepts fondamentaux du C++
  • Maîtriser les ajouts majeurs des normes C++
  • Appliquer les principes de la Conception Orientée Objet
  • Ecrire des programmes simples en appliquant les bonnes pratiques de développement
  • Utiliser les structures de contrôle et les types de données en C++
  • Manipuler les fichiers et la mémoire de manière basique
Programme

Jour 1 :

Ecrire des programmes simples en appliquant les bonnes pratiques de développement

  • Historique C++
  • Les différents compilateurs
  • Environnements de développement
  • Spécification et corps de main
  • Affichage de valeurs et de chaînes avec cout
  • Lecture des valeurs avec cin
  • Formatage des sorties avec des manipulateurs de flots
  • Exemples de travaux pratiques : le participant doit écrire, compiler et exécuter un premier programme C++ permettant à l'utilisateur de saisir son prénom et de dire « Bonjour » à l'utilisateur.

Utiliser les structures de contrôle et les types de données en C++

A l'issue de cette séquence, vous êtes capable d'écrie un programme utilisant des variables numériques et des opérateurs numériques.

  • Déclaration et initialisation de variable
  • Types de données entiers
  • Types de données à virgule flottante
  • Calcul arithmétique et affichage des résultats
  • Mélange des types entiers et à virgule flottante dans les calculs et affectations
  • Utilisation des références pour l'efficacité et des constantes pour la sécurité
  • Exemples de travaux pratiques : le participant écrit un programme calculant la surface d'un triangle avec la formule de Héron.

Jour 2 :

Comprendre la syntaxe et les concepts fondamentaux du C++

  • Passage des arguments aux fonctions et retour des valeurs depuis des fonctions
  • Passage des arguments : par valeur ou par référence
  • Visibilité, durée et valeur initiale des variables temporaires locales et des paramètres
  • Exemples de travaux pratiques : le participant doit écrire une fonction calculant une vitesse et une deuxième échangeant deux valeurs.

Maîtriser la syntaxe du langage C++

  • Prise de décision avec if/else
  • Valeurs logiques bool ou int
  • Chaînes d'instructions if/else
  • Exécution de boucles avec while et for
  • Opérateurs d'égalité, relationnel et logique
  • Opérateurs incrémentiels et décrémentiels
  • Exemples de travaux pratiques : le participant écrit un programme implémentant l'algorithme d'Euclide.

Jour 3 :

Manipuler les fichiers et la mémoire de manière basique

  • Déclaration et utilisation de tableaux et pointeurs
  • Stockage de chaînes dans des tableaux de caractères
  • Accès aux éléments des tableaux par l'intermédiaire des pointeurs
  • Pointeurs ou références
  • Classe string standard et ses méthodes
  • Exemples de travaux pratiques : le participant doit écrire une fonction qui permet de vérifier si un mot est un palindrome.

Maîtriser les ajouts majeurs des normes C++

  • Les conteneurs de la librairie standards
  • Les constructeurs
  • Les itérateurs
  • Les méthodes
  • Les algorithmes
  • Exemples de travaux pratiques : le participant doit écrire un programme manipulant une liste de villes et un ensemble ordonné de température.

Jour 4 :

Appliquer les principes de la Conception Orientée Objet (1/2)

  • Classe et objets
  • Membres publics et privés
  • Attributs et méthodes
  • Constructeurs et destructeurs
  • Auto-référence : le pointeur this
  • Exemples de travaux pratiques : le participant doit écrire une classe représentant un point en 2D avec un nom et des coordonnées x, y.

Appliquer les principes de la Conception Orientée Objet (2/2)

  • Séparation en interface et implémentation
  • Signature des méthodes
  • Surcharge des opérateurs
  • Méthode amie
  • Affectation par copie, constructeur par copie
  • Méthodes en ligne et constexpr
  • Exemples de travaux pratiques : le participant doit surcharger les opérateurs de comparaison de la classe Point2D.

Jour 5 :

Concevoir des applications C++ utilisant des classes (1/2)

  • Classes de base et dérivée
  • Réutilisabilité par extensions incrémentielle
  • Redéfinition des méthodes parentes
  • Méthodes virtuelles
  • Méthodes virtuelles pures
  • Exemples de travaux pratiques : le participant doit écrire une classe décrivant un point pondéré dérivée de la classe Point2D.

Concevoir des applications C++ utilisant des classes (2/2)

  • Manipulation des objets en mode direct ou par référence
  • Passage des objets par valeur, par référence en mode constant ou pas
  • Pile et tas
  • Allocation dynamique et désallocation
  • Pointeurs et tableaux d'objets
  • Exemples de travaux pratiques : le participant doit écrire une fonction d'allocation d'un tableau de points 2D et une fonction d'affichage.
Méthodes et moyens pédagogiques
  • Exercices concrets
  • Cas pratiques
  • Quiz d'évaluation des connaissances
  • Mise à disposition de postes de travail
  • Vidéoprojecteur, tableau blanc, supports numériques
  • Documentation pédagogique numérique
Modalités d’évaluation
  • Positionnement en amont de la formation :
    • Un quiz de consolidation des pré-requis sera administré en amont de la formation
  • Suivi « pendant » :
    • Feuilles de présence
    • Exercices pratiques
    • Évaluation « fin de formation »
    • Évaluation des acquis en fin de formation
    • Formulaires d'évaluation de la formation
  • Évaluation à froid :
    • Suivi post-formation : Questionnaire de satisfaction à j+30
Profil des formateurs

Expert en développement C++ avec une solide expérience opérationnelle dans la conception d'applications performantes et robustes. Pédagogue confirmé, il maîtrise les principes de la programmation orientée objet et anime des sessions pratiques permettant aux participants d'acquérir rapidement les compétences nécessaires au développement professionnel en C++.

Modalités d’admission

Inscription toute l'année.

Accessibilité et délais d’accès

Délais d'accès à la formation

Le délai d'accès à la formation est variable en fonction du dispositif de financement utilisé, du planning des formateurs et des contraintes du client. Pour les formations inter-entreprises, vous pouvez consulter notre calendrier en ligne ou prendre contact avec nous. Nous traitons vos demandes sous 48 heures

Accessibilité

Si vous êtes en situation de handicap, merci de nous en informer afin de vous accompagner, vous orienter, et étudier les compensations nécessaires pour répondre au mieux à votre demande de formation. Certaines formations peuvent nécessiter une adaptation pour les personnes en fonction de leur handicap. Nous restons disponibles pour échanger ensemble et nous pourrons vous orienter vers un de nos partenaires : Agefiph, Cap Emploi

Votre inscription

De la recherche à la formation, en 5 étapes

1

Testez votre niveau

Un test de positionnement gratuit pour entrer au bon niveau. Faire le test →

3

Vérifiez votre financement

CPF, OPCO, France Travail : un conseiller vous rappelle sous 48 h et monte le dossier avec vous.

4

Validez votre inscription

C’est à vous : vous signez le devis ou la convention, ou vous validez votre dossier sur Mon Compte Formation.

5

Formez-vous

Convocation, formation, évaluation et certification.

Particulier · salarié · demandeur d’emploi

Financez votre formation avec votre CPF

  • 75 formations éligibles au CPF
  • Inscription sur Mon Compte Formation, nous vous guidons pas à pas
  • Participation forfaitaire de 150 €, sauf exonération (demandeur d’emploi, abondement employeur)

Entreprise · équipe · service RH

Formez votre équipe en intra-entreprise

  • Dans vos locaux, à Toulouse ou à distance, aux dates de votre choix
  • Programme adapté à vos outils et à vos cas réels (C++ : Maîtriser la POO pour concevoir des logiciels robustes)
  • Forfait groupe, financement OPCO, devis sous 48 h

Devis · inscription · financement

Une question sur « C++ : Maîtriser la POO pour concevoir des logiciels robustes » ?

Un conseiller vous répond sous 48 h ouvrées : dates, format, devis et financement (CPF, OPCO, France Travail).

En poursuivant votre navigation sur ce site, vous acceptez que nous utilisions des cookies pour mesurer l'audience de notre site.