C++ Scientifique Moderne Présentiel

Dernière mise à jour : 06/10/2025

Description

 

1er jour

  • Problèmes centraux du C++ ancien et bonnes pratiques qui y répondent, devenues des nouveautés syntaxiques du C++ moderne, notamment :
    • problèmes de nombres, initialisation uniforme, inférence de type
    • problèmes de pointeurs, RAII, pointeurs améliorés, références doubles
    • problèmes de classes, fonctions par défaut, objets-fonctions, lambdas
    • problèmes de templates, alias et variables génériques, expressions constantes
  •  

2ème jour

  • Bibliothèque standard, nouvelles bonnes pratiques, styles de programmation et dernières nouveautés syntaxiques du langage, notamment : 
    • programmation générique, méta-fonctions, templates variadiques, concepts
    • programmation fonctionnelle, tuples, variants, optionels et attendus, plages
    • programmation concurrente, fils, exécution asynchrone, stratégies d'exécution

 

3ème jour

  • Thèmes spécifiques au calcul scientifique, avec focus sur les outils spécifiques du C++ : 
    • rudiments de profilage avec time, chrono, QuickBench, BuildBench
    • rudiments d'optimisation, coût des conditions, AoS vs SoA, tableaux en tout genre
    • rudiments de calcul flottant, nombres aléatoires, coût des fonctions mathématiques
    • et si on donnait des unités à nos valeurs ?

Objectifs de la formation

  • Réviser les limites du langage C++ dans ses versions 98 et 03
  • Pratiquer les nouveautés syntaxiques de C++ versions 11,14,17 et 20
  • Explorer la bibliothèque standard par l'exemple
  • Reconnaître les problématiques spécifiques du calcul scientifique

Public visé

Chercheurs et ingénieurs qui pratiquent ou ont pratiqué le C++ dans une version antérieure à C++11 et qui souhaitent se mettre à jour sur les nouveautés du langage et de la bibliothèque standard.

Prérequis

Connaissances de base de la syntaxe C++ antérieure à C++11 : espaces de noms, références.

Modalités pédagogiques

Méthode d'apprentissage basée sur les approches expérimentale et situationnelle.

Moyens et supports pédagogiques

Les supports de cours sous forme de Jupyter Notebooks, ainsi que les énoncés et les corrections des travaux pratiques seront mis à disposition du participant en anglais.

ÉQUIPEMENT : Supercalculateur Jean Zay de l'IDRIS ; salle informatique avec mise à disposition d'un ordinateur par participant.

Modalités d'évaluation et de suivi

Un suivi individualisé par des évaluations formatives est assuré. Une attestation de fin de formation est délivrée à la fin du parcours.

Formateurs

AO

ABRAMKINA Olga

Génie logiciel Intelligence artificielle Science des données Cybersécurité

Responsable scientifique

CD

CHAMONT David

Génie logiciel Intelligence artificielle Science des données Cybersécurité

HK

HASNAOUI Karim

Cybersécurité Génie logiciel Intelligence artificielle Science des données

PT

PADIOLEAU Thomas

Cybersécurité Génie logiciel Intelligence artificielle Science des données

Modalités tarifaires spécifiques

Nos formations sont exonérées de TVA. Elles bénéficient de remises volumes : - 5% pour 3-4 inscrits, - 10% pour 5-6 inscrits, et - 20% à partir de 7 personnes. Une réduction de 20% est appliquée pour les agents salariés du CNRS.

Informations sur l'accessibilité

Notre laboratoire est entièrement accessible aux personnes à mobilité réduite (PMR). Un accès adapté, des espaces de circulation et des sanitaires spécifiques sont à votre disposition pour garantir votre confort et votre autonomie. Pour toute information complémentaire, veuillez nous contacter.

M'inscrire à la formation

En finalisant votre inscription, vous acceptez notre Réglement intérieur, nos Conditions Générales de Ventes et reconnaissez avoir pris connaissance de notre Politique de confidentialité concernant le traitement de vos données personnelles.
Détail des créneaux de la session sélectionnée :
Finaliser mon inscription

Inscription rapide et flexible

Réservez votre place jusqu'à 10 jours ouvrés avant le début de la formation.

Prochaines Sessions

  • 01/06/26 9:00 → 03/06/26 17:00 INTER Présentiel
    IDRIS – ORSAY - ORSAY (91) 20 places restantes

Retour au site web

Partager cette formation

Accessibilité

Sélectionnez le niveau de contraste souhaité
Adaptez la taille de la police
Sélectionnez la police de caractères souhaitée