Smart C++
To translate this course in your native langage:
In Chrome: right-click anywhere on the page and select “Translate to…”
Or use this language selector:
Les mots colorés en anglais représentent des mots-clés de la norme du langage C++. Ils sont conservés à l’identique lors de l’utilisation d’une traduction automatique avec Google Translate. Exemple : l’héritage (inheritance) est un principe fondamental de C++.
Les langages en vogue continuent à évoluer, intégrant régulièrement de nouveaux concepts et facilités. Ainsi, les langages Java, C#, C++ ou javascript bénéficient d’une nouvelle version tous les 2 à 3 ans. Ce cours est une introduction à la programmation C++ dans sa version moderne. Il se détache du cours de langage C par l’absence d’utilisation des pointeurs.
Ce cours se base sur :
La référence en ligne du C++ maintenue par des amateurs érudits.
Les C++ core guidelines, site maintenu par Bjarne Stroustrup lui même.
Il n’existe pas de documentation officielle en ligne du langage C++ contrairement à Python, Java , ou C#.
Il vise à vous présenter les concepts et les termes principaux du langage afin de vous fournir des bases solides.
- Comment tester les exemples sans rien installer ?
Une seule plateforme autorisée :
W11 : Visual Studio 2026
Les chapitres de ce cours sont conçus pour être suivis dans l’ordre.
- OnlineGDB
- The C++ Saga
- Types
- Operators
- Definition / Declaration
- Class & constructors
- Copy / Reference
- String
- Program build
- ▲▲▲ End Of Fundamentals ▲▲▲
- Const keyword
- Template
- STL containers
- STL utilities
- Final exercice: Matrix class
- Smart pointers
- Polymorphism
- Past exams
- ▲▲▲ End of revision ▲▲▲
- Visual Studio C++
- Managing header files