Contenu du cours

  • 1

    Fondamentaux

    • 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

  • 2

    Orienté Objet

    • 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

  • 3

    Utilitaires

    • 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

Description

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 !

Qu'allez-vous apprendre ?

  • 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

FAQ

  • Y a-t-il des exigences ou prérequis pour ce cours ?

    Windows 10 et un anglais basique

  • Quels participants ciblez-vous ?

    Développeurs de tous horizons souhaitant apprendre le C++ moderne ou tout passionné cherchant un cours complet abordant le langage dans sa globalité

  • Que contient ce cours ?

    8 heures de vidéos à la demande, des ressources téléchargeables, 3 projets et un accès illimité sur mobiles et TV

Watch Intro Video

Présentation

Professeur

Programmeur C/C#/C++

Adel Hales

Étudiant en master informatique et par-dessus tout grand passionné de C++, je suis l'évolution de ce langage depuis énormément d'années maintenant, qui n'a à ce jour plus aucun secret pour moi. Ma principale motivation est de transmettre mon savoir et ma passion à toute personne souhaitant apprendre le C++, afin de l’aider à réaliser toute sorte de logiciel, allant d'une simple application console à des jeux vidéo 3D en temps réel. J'ai donc décider de créer ce cours, dans lequel vous allez apprendre le C++ moderne dans sa globalité, ainsi que toutes les bonnes pratiques de la programmation en général.