C++
Sujets liés au langage de programmation C++, à ses fonctionnalités et au développement d’applications.
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.
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.
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é.
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.
Classes abstraites et interfaces en C++
Apprenez les classes abstraites et les interfaces en C++ avec les fonctions virtuelles pures et des exemples pratiques.
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.
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.
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.
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.
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.
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.
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.
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.
Surcharge des opérateurs en C++
Apprenez la surcharge des opérateurs en C++ pour personnaliser les opérateurs arithmétiques et de comparaison.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Le pointeur this en C++
Apprenez le fonctionnement du pointeur this en C++, avec l’autoréférence des objets et des exemples pratiques.
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.
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.