C++ Moderne
Du C++11 au C++20
Prologue
Introduction
Quiz - Introduction
Installation
Quiz - Installation
Visual Studio
Quiz - Visual Studio
Premier fichier
Quiz - Premier fichier
Premier programme
Quiz - Premier programme
Variables
Quiz - Variables
Commentaires
Quiz - Commentaires
Mots-clés
Quiz - Mots-clés
Bibliothèque standard
Quiz - Bibliothèque standard
Hello World!
Quiz - Hello World!
Opérateurs
Quiz - Opérateurs
Chaînes de caractères
Quiz - Chaînes de caractères
Tableaux statiques
Quiz - Tableaux statiques
Console
Quiz - Console
Conditions
Quiz - Conditions
Constantes
Quiz - Constantes
Boucles
Quiz - Boucles
Références
Quiz - Références
Utilisation d'espaces de noms
Deduction automatique de type
Tableaux dynamiques
Quiz - Tableaux dynamiques
Fonctions
Projet - Number Guesser
Classes
Espaces de noms
Modules
Enumérations
Modèles
Alias
Surcharges de fonctions
Pointeurs
Itérateurs
Lambdas
Algorithmes
Inlining
Catégories de valeurs
Sémantiques du déplacement
Fonctions membres speciales
Héritage
Polymorphisme
Conversions
Surcharges d'operateurs
Amitié
Projet - Tic-Tac-Toe
Expressions connues à la compilation
Statique
Débogueur
Assertions
Chronométrage
Profileur
Aléatoire
Numérique
Conteneurs associatifs
Optionalité
Fichiers
Variants
Déduction dynamique de type
Variable de type quelconque
Vues
Formatage
Programmation multitâche
Exceptions
Conclusion
Projet - Mine Storm
Félicitations
Bonjour et bienvenue dans ce cours qui a pour objectif d’apprendre à quiconque le C++ le plus moderne possible (C++11, 14, 17 et 20), en détaillant le plus simplement toutes les notions du langage. La principale qualité du cours se situe dans l’exactitude des informations qui sont transmises. On ira directement vers l’essentiel, c’est ce qui nous permettra très rapidement de coder tout type d’application.
Le C++ est un langage de programmation assez élitiste, et se diffère de bien d’autres langages par ses performances et sa philosophie de code. Mon but est de donner l’opportunité à chaque participant motivé de devenir un excellent programmeur C++. Pour cela, on verra toutes les bonnes pratiques du langage, ainsi que tous les outils les plus importants à connaître à ce jour. On apprendra également à chercher l’information, car celle-ci est souvent beaucoup plus accessible qu’on ne le croit. Trouver une solution à tout problème est la principale qualité qui définit un bon programmeur.
Ce cours est séparé en trois sections qui sont tout aussi importantes les unes que les autres. Chaque chapitre est unique et permet d’acquérir un niveau très solide en C++. À chaque fin de section, un projet est proposé afin de tester ses connaissances et pratiquer un maximum.
Le langage est en perpétuelle évolution, ce cours sera tenu à jour au moindre changement et vous en serez informé. Si vous vous sentez prêt, l’aventure peut dès à présent commencer. À très bientôt je l’espère !
Le C++ le plus moderne possible, du C++11 au C++20
Les meilleures pratiques du langage
Produire un code robuste, maintenable, lisible et performant
Maîtriser le langage C++, et toutes les notions les plus importantes de la programmation en général
Visual Studio 2019
Développer des jeux vidéo en C++ Moderne
Windows 10 et un anglais basique
Développeurs de tous horizons souhaitant apprendre le C++ moderne ou tout passionné cherchant un cours complet abordant le langage dans sa globalité
8 heures de vidéos à la demande, des ressources téléchargeables, 3 projets et un accès illimité sur mobiles et TV
Adel Hales