Smart 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 2022
Les chapitres de ce cours sont conçus pour être suivis dans l’ordre.
- OnlineGDB
- Visual Studio C++
- La saga du C++
- Les types
- Les opérateurs
- Définition & déclaration
- Générer un programme
- Copie
- Référence
- Classe et constructeurs
- Généricité ✱
- Array, vector & map
- String et stream ✱
- Gestion de la mémoire ✱
- Mot-clef const ✱
- TD1 - Template based class
- Pointeur intelligent ✱
- Héritage & polymorphisme ✱
- Gestion des headers ✱
- TD2 - Object-oriented design (V4)
- PROJET - Polymorphisme