Titulaire d’un diplôme d’ingénieur et après plusieurs années d’expérience, j’ai créé mon entreprise pour partager mes connaissances d’une part et me consacrer à divers projets d’autre part.
J’ai créé ce cours à destination des amateurs, des étudiants et des professionnels qui souhaitent découvrir ou redécouvrir le C++. Ce cours est conçu pour apprendre le C++ moderne (c++17) depuis zéro en prenant tout de suite de bonnes habitudes pour créer rapidement des applications robustes et performantes.
Il est décomposé en deux parties qui suivent chacune un fil conducteur : un programme de Juste Prix pour la première partie et un jeu d’arcade en seconde partie : Asteroids. Ces deux exemples ont l’avantage d’être ludiques et de permettre d’aborder toutes les notions de bases du C++, ces bases pouvant servir aussi bien à la création d’un jeu-vidéo que d’un autre logiciel ou d’un driver.
Dans ce cours, vous découvrirez :
-
ce qu’est la programmation C++ (dans sa version 2017)
-
les outils nécessaires à la programmation
-
comment utiliser la mémoire de l’ordinateur grâce aux variables
-
comment conditionner du code et créer des boucles grâce aux diverses structures de contrôle (if, while, for, switch)
-
comment convertir des données d’un type à un autre
-
ce que sont les références
-
ce que sont les pointeurs bruts
-
comment créer des fonctions
-
comment structurer son code proprement pour un code lisible et modulaire
-
comment créer et utiliser des tableaux de données
-
comment gérer le temps (chronomètre)
-
comment générer un nombre aléatoire
-
comment gérer les chaînes de caractères (données textuelles)
-
comment installer une bibliothèque externe
-
comment créer et utiliser des objets
-
comment créer des classes (types d’objets)
-
comment utiliser l’héritage
-
ce qu’est le polymorphisme et comment l’utiliser
-
comment gérer de la mémoire dynamique (tableaux dynamiques, pointeurs intelligents)
-
comment gérer les exceptions (outil permettant de bien gérer les erreurs)
-
comment créer des templates (modèles de classes et de fonctions : moins de code pour plus d’efficacité !)
-
comment lire/écrire dans un fichier
Et tout ceci dans les règles de l’art, avec des conseils, les bonnes pratiques à adopter pour un code lisible, efficace et performant.
Alors, n’attendez plus et inscrivez-vous dès maintenant : c’est parti !