L’environnement
Le C++ est un langage de programmation multiparadigme développé dans les années 1980. Connu pour sa puissance et sa flexibilité, il est largement utilisé dans divers domaines : développement de logiciels, systèmes embarqués, applications scientifiques…
Objectifs pédagogiques
À l’issue de la formation, le·la stagiaire sera capable de :
- Acquérir les fondamentaux du C++
- Développer des compétences en algorithmique
- Maîtriser la gestion de la mémoire et des pointeurs en C++
- Créer et utiliser des fonctions
Public concerné
Technicien·ne·s, ingénieur·e·s, développeur·se·s, scientifiques, enseignant·e·s.
Prérequis
Avoir des bases en programmation. Un questionnaire de pré-formation est proposé pour valider l’adéquation entre le besoin et la formation.
Programme de la formation
Découverte de la programmation en C++
- Introduction à la programmation et au C++
- Écrire un premier programme en C++
- Types primitifs : entiers, flottants, etc.
- Variables : déclaration, initialisation, portée
- Courte introduction aux fonctions : syntaxe et exemples simples
Les bases de la programmation
- Pensée computationnelle : stratégies de résolution de problèmes
- Compilation multi-fichiers : organisation modulaire du code
- Utilisation de bibliothèques : bibliothèques standard et externes
- Opérateurs : arithmétiques, logiques, relationnels
- Tableaux : tableaux statiques et dynamiques
Algorithmique en C++
- Concepts d’algorithmique : conception d’algorithmes, pseudo-code
- Types structurés : structures et tableaux de structures
- Structures de contrôle alternatives : if, else if, else, switch
- Structures de contrôle itératives : for, while, do-while
Gestion de la mémoire
- Bonnes pratiques : allocation et libération de la mémoire
- Configuration de l’IDE : introduction à Visual Studio pour C++
- Références et Pointeurs : syntaxe, applications, arithmétique de pointeur
- Allocation mémoire : pile vs tas, new et delete
Approfondissement des fonctions
- Portée des variables : variables locales et globales
- Fonctions avancées : types de retour, fonctions en ligne
- Passage de paramètres : par valeur, par référence et par pointeur
- Chaînes de caractères de type C : tableaux de char, manipulation des chaînes

NUMGRADE s'engage à accueillir les personnes en situation de handicap.
N'hésitez pas à nous contacter pour que le suivi de la formation se déroule
dans les meilleures conditions possibles.
