Formation Programmation en langage C++ : principes et pratique

5 jours (35 h)
2 490,00 € HT
HYBRID

Description title-border

Les objectifs

  • Installer et configurer un environnement de développement C++ adapté à leurs besoins (compilateur, éditeur/IDE).

  • Écrire, compiler et exécuter des programmes C++ structurés.

  • Appliquer les concepts fondamentaux de la programmation orientée objet (classes, héritage, polymorphisme).

  • Utiliser des concepts avancés de la langue comme les pointeurs, la gestion dynamique de la mémoire et les exceptions.

  • Exploiter les principales fonctionnalités de la bibliothèque standard (STL) pour développer des applications efficaces.

Public visé

  • Développeurs logiciels débutants ou en transition vers le C++.

  • Techniciens et ingénieurs souhaitant renforcer leurs compétences en programmation système ou applicative.

  • Toute personne impliquée dans des projets logiciels nécessitant une maîtrise du C++.

  • Développeurs souhaitant créer des applications graphiques multiplateformes et découvrir ou approfondir l’utilisation du framework Qt avec le langage C++

Prérequis

  • Connaissance de base en programmation (variables, structures de contrôle, fonctions).

  • Avoir utilisé un langage de haut niveau est recommandé afin de faciliter l’assimilation des concepts avancés.

  • Notions d’algorithmique.

Le programme

Jour 1
Matinée

1. Introduction au C++ et bases du langage

  • Présentation du langage C++ et historique (évolution des normes, caractéristiques principales).
  • Installation et configuration de l’environnement de développement (compilateur, IDE).
  • Structure d’un programme C++, première application « Hello World ».
  • Types de données, opérateurs, expressions et instructions de contrôle (if, switch, boucles).
Après-midi

2. Fonctions et structures de base

  • Définition et appel de fonctions.
  • Passage de paramètres, valeurs de retour, surcharge de fonctions.
  • Portée des variables et gestion des fichiers source multiples.
  • Travaux pratiques : écrire et tester des fonctions simples.
Jour 2
Matinée

3. Approfondissement de la programmation procédurale

  • Tableaux et chaînes de caractères.
  • Pointeurs et références, manipulation et bonnes pratiques.
  • Allocation dynamique de mémoire et gestion associée.
  • Exercices pratiques sur pointeurs et allocations mémoire.
Après-midi

4. Programmation orientée objet – introduction

  • Concepts de base de l’objet (classe, instance).
  • Définition de classes et encapsulation des données.
  • Constructeurs, destructeurs, méthodes membres.
  • Atelier de création de classes simples.
Jour 3
Matinée

5. Concepts avancés de l’orienté objet

  • Héritage : classes de base et dérivées.
  • Polymorphisme et fonctions virtuelles.
  • Classes abstraites et interfaces.
  • Mise en pratique sur exemples orientés objet.
Après-midi

6. Gestion des erreurs et robustesse du code

  • Mécanismes d’exception et gestion des erreurs (try/catch).
  • Bonnes pratiques de validation d’entrée et robustesse.
  • Introduction à la gestion de namespaces.
  • Exercices de mise en œuvre des exceptions.
Jour 4
Matinée

7. Utilisation de la bibliothèque standard (STL)

  • Introduction à la STL : conteneurs, itérateurs.
  • Utilisation de vecteurs, listes, maps.
  • Algorithmes de la STL (tri, recherche).
  • Ateliers sur l’exploitation des conteneurs pour résoudre des problèmes.
Après-midi

8. Templates et programmation générique

  • Concepts de templates de fonctions et de classes.
  • Utilisation des templates pour écrire du code réutilisable.
  • Notions de programmation générique avancée.
  • Travaux pratiques autour des templates.
Jour 5
Matinée

9. Projet intégré – développement d’une application

  • Définition des besoins et architecture du mini-projet.
  • Mise en pratique des notions vues (POO, STL, exceptions).
  • Développement itératif et tests.
Après-midi

10. Finalisation, revue de code et perspectives

  • Finalisation du projet et mise en production initiale.
  • Revue de code collective et retours.
  • Bonnes pratiques pour maintenir et optimiser le code C++.
  • Introduction aux outils modernes du C++ (gestion de versions, debugger).
Dernière mise à jour : 2 février 2026

En présentiel ou à distance : à vous de choisir

Dans vos locaux

Pour ancrer les apprentissages et encourager la dynamique collective.

En classe virtuelle

Pour allier flexibilité et interactions en temps réel avec le formateur.

Dans nos locaux

Pour favoriser la concentration, les échanges et le confort des apprenants.

Les modalités de formation

Suivi et évaluation :

  • Recueil des besoins en amont pour identifier les attentes du stagiaire
  • Évaluation continue : études de cas et travaux pratiques pendant la formation
  • Évaluation finale : questionnaire d'auto-évaluation

Format et encadrement :

  • Formation équilibrée alliant théorie et pratique (minimum 50%)
  • Sessions en petits groupes (2 à 9 participants) pour un suivi personnalisé
  • Émargement par demi-journée et remise d'une attestation de formation

Moyens pédagogiques et techniques :

  • Méthodes interactives et suivi des acquis : travaux pratiques, projet fil rouge, mises en situation, démonstrations, QCM…
  • Les stagiaires doivent être équipés de leur matériel informatique pour suivre la formation, que ce soit dans nos locaux ou sur site externe.
  • Il appartient au client de veiller à ce que le matériel mis à disposition soit conforme aux prérequis techniques indiqués dans le programme de formation.
  • Accessibilité : nous informons l'ensemble de nos clients et stagiaires que nous sommes dans la capacité d'adapter les sessions en cas de situations spécifiques. Nous nous engageons à répondre à toutes les demandes dans un délai de 48h ouvré.

Conditions et délais d'accès :

  • Si l'une de nos formations vous intéresse, contactez-nous au +33 04 93 65 34 24 ou à l'adresse mail contact@le-code.dev. Selon votre besoin et vos attentes, nous organiserons un échange téléphonique avec le formateur pressenti afin d'adapter la formation et ses modules, puis nous vous adresserons un devis. Les dates de la formation seront à convenir sous 30 jours maximum.
  • Concernant les formations Actions Collectives, l'inscription est possible jusqu'à 24h ouvrées avant le début de la formation.