Langage C++ – Fonctions essentielles

Cette formation permet de découvrir les bases du langage C++ et d’acquérir une solide compréhension de sa syntaxe, de ses concepts fondamentaux et de la programmation structurée orientée objet. Elle s’adresse à toute personne souhaitant débuter ou migrer vers C++ pour développer des applications performantes, robustes et réutilisables.

Pour qui ?

Développeurs débutants, ingénieurs logiciels, étudiants en école d’ingénieur souhaitant découvrir la programmation orientée objet.

Introduction au langage C++ 

  • Historique et particularités du langage 
  • Comparaison avec le langage C 
  • Organisation d’un programme C++ : fichiers source et en-têtes 
  • Utilisation d’un compilateur (G++, Visual Studio, Code::Blocks…) 

Types, variables et expressions 

  • Déclaration et initialisation des variables 
  • Types de base, constantes, opérateurs 
  • Entrées/sorties avec cin, cout et iostream 
  • Conversion de types et précautions d’usage 

Structures de contrôle 

  • Instructions conditionnelles : if, else, switch 
  • Boucles : for, while, do…while 
  • Portée des variables et blocs de code 
  • Utilisation de break, continue et return 

Fonctions 

  • Déclaration, définition et appel de fonctions 
  • Passage de paramètres (valeur, référence) 
  • Surcharge de fonctions (notion de polymorphisme statique) 
  • Variables locales, globales, et portée 

Tableaux, pointeurs et chaînes de caractères 

  • Tableaux à une ou plusieurs dimensions 
  • Pointeurs simples, opérateurs * et & 
  • Manipulation des chaînes de caractères (string et char[]) 
  • Tableaux dynamiques avec new et delete

Introduction à la programmation orientée objet 

  • Concepts de base : classes, objets, encapsulation 
  • Définition et utilisation de classes simples 
  • Membres privés/publics, méthodes et attributs 
  • Constructeurs, destructeurs, initialisation 
  • Comprendre la syntaxe et la logique de base du langage C++ 
  • Maîtriser les structures fondamentales : variables, fonctions, classes 
  • Écrire des programmes structurés en appliquant les premiers principes de l’orienté  objet
  • Connaissances de base en algorithmique ou dans un langage de programmation 

Modalités de mise en œuvre de l’action de formation

Au démarrage de la session, le formateur échangera avec le(s) stagiaire(s) afin d’effectuer une analyse de leurs attentes, de leurs besoins et de leurs acquis.

Moyens pédagogiques, techniques et d’encadrement :

  •  Moyens et méthodes pédagogiques :
    o Apports théoriques et mises en pratique.
    o Chaque point du programme fait l’objet d’une explication théorique appuyée d’une démonstration. Elle est suivie d’une mise en pratique par le biais d’exercices concrets
  •  Moyens techniques :
    o Un ordinateur équipé des logiciels et outils nécessaires à la réalisation de la formation
  •  Moyens d’encadrement :
    o Formateur possédant plusieurs années d’expérience
    o Chargé(e) du projet Numerica

Moyen de suivre l’exécution de la formation :

  • Une feuille d’émargement sera signée par les stagiaires à chaque début de session (matin et après-midi)

Moyens permettant d’évaluer les résultats de la formation :

  • Une évaluation de la formation sera complétée par le stagiaire au terme de la session
  • Le formateur évaluera les acquis des stagiaires tout au long de la formation par des mises en situations pratiques.
Durée : 5 jours
Tarif : 3 100 € HT

Dijon :

Session 1 :

du 23 au 27/02/2026

Session 2 :

du 21 au 25/09/2026

Montbéliard :

Session 1 :

du 16 au 20/02/2026

Session 2 :

du 9 au 13/10/2026

Cette formation peut-être réalisée en session sur-mesure.

Contactez-nous pour construire ensemble une formation adaptée à vos besoins.