L'Expertise Informatique, Simplifiée

C++ - Initiation

La puissance du C avec l'élégance de l'objet moderne.

Le C++ est le langage de choix pour les applications exigeantes en performance : jeux vidéo, systèmes embarqués, finance, simulation scientifique. Cette formation de 5 jours couvre le C++ moderne de bout en bout : fondamentaux, programmation objet avec RAII et smart pointers, sémantique de déplacement, héritage et polymorphisme, généricité avec templates et concepts, STL approfondie avec ranges, concurrence, outillage CMake et tests, et apports de l’IA dans le développement C++.

Public visé

Développeurs.

Prérequis

Avoir suivi les formations suivantes, ou en maîtriser les thèmes abordés :

Objectifs pédagogiques

À l’issue de cette formation, vous serez capable de :

Programme

Jour 1 - Matin

Syntaxe, structure, fonctions

Syntaxe

Travaux pratiques :

Structure

Travaux pratiques :

Fonctions

Travaux pratiques :

Jour 1 - Après-midi

Compile-time et fondations objet

Compile-time

Travaux pratiques :

Fondations objet

Travaux pratiques :

Jour 2 - Matin

RAII et smart pointers

RAII

Travaux pratiques :

Smart pointers

Travaux pratiques :

Jour 2 - Après-midi

Copie, déplacement, RVO

Copie

Travaux pratiques :

Déplacement

Travaux pratiques :

RVO

Travaux pratiques :

Jour 3 - Matin

Héritage et polymorphisme

Héritage

Travaux pratiques :

Polymorphisme

Travaux pratiques :

Jour 3 - Après-midi

Généricité

Travaux pratiques :

Jour 4 - Matin

Conteneurs, chaînes, itérateurs

Conteneurs

Travaux pratiques :

Chaînes

Travaux pratiques :

Itérateurs

Travaux pratiques :

Jour 4 - Après-midi

Algorithmes, lambdas, ranges

Algorithmes

Travaux pratiques :

Lambdas

Travaux pratiques :

Ranges

Travaux pratiques :

Jour 5 - Matin

Opérateurs, exceptions, types somme

Opérateurs

Travaux pratiques :

Exceptions

Travaux pratiques :

Types somme

Travaux pratiques :

Jour 5 - Après-midi

Concurrence, écosystème, IA

Concurrence

Travaux pratiques :

Écosystème

Travaux pratiques :

IA

Travaux pratiques :

Modalités d’évaluation des acquis

En cours de formation, par des études de cas ou des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation.

Pour aller plus loin

Cette formation donne accès aux formations suivantes :

Voir aussi

Vous serez peut-être intéressés par les formations suivantes :

Formation DEV-CPP-100 — C++ - Initiation. Domaine : Développement. Niveau : Initiation. Durée : 5 jours (35 heures). Mots-clés : c++, développement, initiation, poo, stl. Cylian Formation, Dijon.