Aller au contenu

WEB-003 // NUMÉRIQUE

C++ : programmation, gestion de la mémoire et performance

Programmer en C++ moderne : syntaxe, gestion de la mémoire, programmation objet, bibliothèque standard, gestion des ressources et performance.
35 h
Durée
Visio
Modalités
Sur devis
Tarif

Ce que vos équipes sauront faire.

  • Écrire des programmes C++ avec types, fonctions et compilation séparée.
  • Gérer la mémoire et les ressources de façon sûre (RAII, pointeurs intelligents).
  • Concevoir des classes et hiérarchies.
  • Utiliser conteneurs et algorithmes de la bibliothèque standard.
  • Mesurer les performances et tester le code.

Programme détaillé

  1. 01

    Bases — Compilation et édition des liens

  2. 02

    Bases — Types, fonctions, références

  3. 03

    Bases — Espaces de noms

  4. 04

    Bases — Fichiers d'en-tête

  5. 05

    Mémoire et ressources — Pile et tas

  6. 06

    Mémoire et ressources — Pointeurs et références

  7. 07

    Mémoire et ressources — RAII et pointeurs intelligents

  8. 08

    Mémoire et ressources — Outils d'analyse mémoire

  9. 09

    Objet — Classes et constructeurs

  10. 10

    Objet — Copie et déplacement

  11. 11

    Objet — Héritage et polymorphisme

  12. 12

    Objet — Modèles (templates) : bases

  13. 13

    Bibliothèque standard — Conteneurs

  14. 14

    Bibliothèque standard — Algorithmes et itérateurs

  15. 15

    Bibliothèque standard — Expressions lambda

  16. 16

    Bibliothèque standard — Chaînes et flux

  17. 17

    Performance et tests — Mesure des performances

  18. 18

    Performance et tests — Optimisations raisonnées

  19. 19

    Performance et tests — Tests unitaires

  20. 20

    Performance et tests — Outil de construction

PROTOCOLE // APPRENDRE

Méthodes

Démonstrations de code en direct. Exercices progressifs et projet fil rouge. Revue de code individuelle et collective. Dépôt de code et fiches mémo remis à chaque participant.

PROTOCOLE // MESURER

Évaluations

Pendant : exercices corrigés et revues de code. En fin de formation : projet noté sur grille et quiz. Questionnaire de satisfaction à chaud.

ACCESSIBILITÉ // ADAPTATION

Une solution construite avec vous.

Les besoins d'aménagement sont étudiés avant la session avec notre référent handicap.

CADRE // INFORMATIONS VÉRIFIABLES

Préparer la formation sans zone d’ombre.

Reconnaissance délivrée

Attestation de fin de formation et certificat de réalisation. Cette formation ne prépare pas à une certification enregistrée au RNCP ou au répertoire spécifique.

Financement

Financement possible par l'entreprise ou son OPCO selon les règles applicables et après accord écrit. Aucune prise en charge n'est garantie avant cet accord.

Positionnement et adaptation

Questionnaire avant la session avec un court exercice : langages pratiqués, environnement, projet visé. Les exercices et le projet fil rouge sont adaptés au niveau et aux besoins des participants.

Déroulement et moyens

Dates, horaires, lieu ou accès à distance sont confirmés dans la convocation. Le livret d'accueil, le règlement et les contacts utiles sont transmis avant la session.

Un ordinateur par participant avec droits d'installation. Compilateur C++ et environnement de développement. En classe virtuelle : connexion stable, webcam et micro ; un second écran est recommandé.

CANAL DIRECT // RAPPEL

Adaptons cette mission à votre entreprise.

Public, objectifs, contraintes et modalités : un échange court suffit pour cadrer la prochaine étape.

Parler de cette formation