C++
Sujets liés au langage de programmation C++, à ses fonctionnalités et au développement d’applications.
Passer des paramètres par pointeurs en C++
Apprenez à passer des paramètres aux fonctions par pointeurs en C++ avec des exemples pratiques et la gestion de la mémoire.
Notions d’adresses et de mémoire en C++
Apprenez les notions d’adresses et de mémoire en C++, ainsi que le stockage des données avec des exemples.
Introduction aux fonctions en C++ : définition, appel, paramètres
Apprenez les fonctions en C++ : définition, appel et paramètres pour créer des programmes modulaires.
Introduction aux classes en C++
Apprenez les bases des classes en C++, y compris la définition des classes, les objets et la programmation orientée objet.
Boucles en C++ : for, while, do-while
Apprenez les boucles en C++ avec for, while et do-while pour répéter des opérations et contrôler le flux du programme.
Notions d’héritage en C++
Apprenez les bases de l’héritage en C++, avec les classes de base, dérivées et les niveaux d’accès.
Introduction aux Smart Pointers en C++
Apprenez les Smart Pointers en C++, notamment unique_ptr, shared_ptr et weak_ptr pour une gestion mémoire sécurisée.
Fuites mémoire et analyse avec Valgrind en C++
Apprenez à détecter les fuites mémoire en C++ et à utiliser Valgrind pour analyser vos applications.
Variables, types de données et auto en C++
Apprenez les variables, types de données et le mot-clé auto en C++ avec des exemples de déduction de type.
Tableaux multidimensionnels et pointeurs en C++
Apprenez les tableaux multidimensionnels et les pointeurs en C++, avec des exemples sur l’organisation mémoire et l’indexation.
Interop en C# (Utilisation de bibliothèques C/C++)
Apprenez l’Interop en C# pour utiliser des bibliothèques C/C++, y compris P/Invoke et la gestion du code non managé.
Éléments uniques avec std::set et std::multiset en C++
Apprenez à utiliser std::set et std::multiset en C++ pour gérer des éléments uniques et des collections ordonnées.
Traitement léger des chaînes avec std::string_view en C++
Apprenez std::string_view en C++ pour manipuler efficacement des chaînes sans copies inutiles.
Itérateurs et leur utilisation dans la STL en C++
Apprenez les itérateurs en C++ et leur utilisation avec les conteneurs et algorithmes STL pour parcourir efficacement les données.
La bibliothèque algorithm de C++ : sort, find, count
Apprenez la bibliothèque algorithm de C++ avec sort, find, count et d’autres algorithmes STL pour traiter les données.
pair, tuple et Structured Binding en C++
Apprenez pair, tuple et le Structured Binding en C++ pour manipuler plusieurs valeurs avec un code moderne et lisible.
Utilisation de std::stack, std::queue et std::priority_queue en C++
Apprenez à utiliser std::stack, std::queue et std::priority_queue en C++ avec des exemples de structures de données.
Structures clé-valeur avec std::map et std::unordered_map en C++
Apprenez à utiliser std::map et std::unordered_map en C++ pour gérer efficacement des structures clé-valeur.
Structures séquentielles avec std::list et std::deque en C++
Apprenez à utiliser std::list et std::deque en C++, avec leurs différences de performances et leurs cas d’utilisation.
Utilisation de std::vector en C++
Apprenez à utiliser std::vector en C++ pour gérer des tableaux dynamiques avec des exemples pratiques.
Aperçu de la bibliothèque standard C++
Découvrez la bibliothèque standard C++, les conteneurs STL, les algorithmes et les composants essentiels du développement moderne.
Encapsulation et modificateurs d’accès en C++ (public, protected, private)
Apprenez l’encapsulation et les modificateurs d’accès en C++ pour concevoir des classes sûres et maintenables.
Classes abstraites et interfaces en C++
Apprenez les classes abstraites et les interfaces en C++ avec les fonctions virtuelles pures et des exemples pratiques.
Polymorphisme en C++ : fonctions virtuelles et vtable
Apprenez le polymorphisme en C++ avec les fonctions virtuelles, la vtable et la liaison dynamique à travers des exemples.
Héritage multiple et problème du diamant en C++
Apprenez l’héritage multiple et le problème du diamant en C++, avec l’héritage virtuel et des solutions pratiques.
Surcharge des opérateurs en C++
Apprenez la surcharge des opérateurs en C++ pour personnaliser les opérateurs arithmétiques et de comparaison.
Le pointeur this en C++
Apprenez le fonctionnement du pointeur this en C++, avec l’autoréférence des objets et des exemples pratiques.
Constructeur de copie et opérateur d’affectation en C++
Apprenez les constructeurs de copie et les opérateurs d’affectation en C++ avec des exemples de gestion des ressources.
Constructeurs et destructeurs en C++
Apprenez les constructeurs et destructeurs en C++ pour comprendre le cycle de vie des objets et la gestion des ressources.
Gestion de mémoire dynamique en C++ : new et delete
Apprenez la gestion de mémoire dynamique en C++ avec new et delete pour allouer et libérer la mémoire efficacement.
Lien entre tableaux et pointeurs en C++
Découvrez le lien entre les tableaux et les pointeurs en C++, avec l’organisation mémoire et des exemples pratiques.
Références vs pointeurs en C++
Apprenez les différences entre les références et les pointeurs en C++, avec leurs cas d’utilisation et avantages.
Manipulation de chaînes en C++ : C-Style et std::string
Apprenez la manipulation de chaînes en C++ avec les chaînes C-Style et std::string à travers des exemples pratiques.
Portée (Scope) et durée de vie en C++
Apprenez la portée et la durée de vie en C++ pour comprendre la visibilité des variables et la gestion mémoire.
Instructions conditionnelles en C++ : if, else if, switch
Apprenez les instructions conditionnelles en C++ avec if, else if et switch pour contrôler le flux du programme.
Opérateurs en C++ : arithmétiques, comparaisons, logiques
Apprenez les opérateurs arithmétiques, logiques et de comparaison en C++ avec des exemples pratiques.
Premier programme en C++ : comment fonctionne « Hello World »
Créez votre premier programme C++ et découvrez comment fonctionne « Hello World » avec compilation et exécution.
Installer le compilateur et l’IDE C++ (Visual Studio, GCC, Clang)
Apprenez à installer un environnement de développement C++ avec Visual Studio, GCC et Clang étape par étape.
Qu’est-ce que le C++ ? Premiers pas en programmation
Découvrez les bases du langage C++, ses concepts fondamentaux et vos premiers programmes avec des exemples simples.