Calcul Haute performance : Programmation objet (langage C++ moderne)
Dernière mise à jour : 11/06/2026
Tarif & information
Tarif entreprise : 1700 € ; remise de 50% pour les particuliers et demandeurs d'emploi
Admission sans modalité particulière
Description
Héritage et polymorphisme : classes dérivées ; fonctions virtuelles, polymorphisme dynamique
C++ moderne : auto, nullptr, range-base loops ; Smart pointers (unique_ptr, shares_ptr) ; Lambdas (introduction)
Gestion des ressources : copies vs déplacements
Structuration de projets : organisation du code (headers, sources) ; templates
Bonnes pratiques : lisibilité, maintenabilité
Objectifs de la formation
A l'issue de la formation les stagiaires seront en capacité de :
- Maîtriser les principes de la programmation orientée objet en C++ ;
- Comprendre les apports du C++ moderne (C++11 et +) ;
- Écrire un code structuré, sûr et maintenable ;
- Utiliser efficacement les abstractions pour le calcul scientifique.
Public visé
Ingénieurs, chercheurs ou assistant ingénieur / laboratoires de recherches, bureaux d'études, bureaux R&D
Prérequis
Utilisation basique de la ligne de commande
Bases en programmation (C ou C++ recommandé)
Notions de compilation (gcc, g++)
Bases en programmation (C ou C++ recommandé)
Notions de compilation (gcc, g++)
Modalités pédagogiques
Alternance d'exposés théoriques et de travaux pratiques sur GLiCID.
Moyens et supports pédagogiques
Tous les supports pédagogiques (cours, sujets de TP, corrigés, QCM, bibliographie) seront accessibles pour les stagiaires dans leur espace numérique de travail personnel mis à disposition via la plateforme Dendréo de l'organisme de formation.
Modalités d'évaluation et de suivi
Quiz de validation des acquis
Attestation de formation
Suivi des compétences
Évaluation de la satisfaction à chaud et à froid
Attestation de formation
Suivi des compétences
Évaluation de la satisfaction à chaud et à froid
Compétences acquises à l'issue de la formation
- HPC _ Concevoir des classes et des hiérarchies d'objets
- HPC _ Utiliser l'encapsulation, l'héritage et le polymorphisme
- HPC _ Utiliser les fonctionnalités modernes (auto, smar pointers, lambdas)
- HPC _ Structurer un projet C++ propre et modulaire
Modalités d'admission
- Admission sans disposition particulière
Profil du / des Formateur(s)
Hugues Digonnet - Chargé de Recherche - Ecole Centrale Nantes - GeM
Informations sur l'accessibilité
Si la participation à la formation nécessite des aménagements particuliers, les stagiaires sont invités à l'indiquer dans le formulaire d'inscription ou contacter le service Executive Education en amont de la formation executive-education@ec-nantes.fr.
Objectifs de développement durable
