Les meilleurs cours et tutoriels pour apprendre la programmation C++

Sélection des meilleurs tutoriels et cours de formation gratuits pour apprendre la programmation C++. Vous trouverez les meilleures méthodes éducatives pour une formation agréable et complète, ainsi que des exercices intéressants, voire ludiques. Vous pouvez aussi trouver des exercices offerts en sus des cours pour perfectionner votre niveau et acquérir de l'expérience. N'hésitez pas aussi à vous référer à la FAQ C++ et à poser vos questions sur les forums d'entraide C++.

Si vous avez des remarques concernant cette page cours C++, un espace de dialogue vous est proposé sur le forum.
125 commentaires Donner une note  l'article (5)

Page lue   fois.

Nombre d´auteurs : 155, nombre de traducteurs : 1, nombre d´articles : 26, dernière mise à jour : 14 mars 2020 

 
Tutoriels pour débutants et cours complets pour apprendre la programmation C++
  • PDF on-line ZIP E-book 
    fr
    Comment débuter en C++ ?
    par Alp Mestan
    Vous souhaitez apprendre la programmation C++, mais ne savez pas comment vous y prendre, par quoi commencer ? Ce cours est fait pour vous ! C'est un tutoriel qui vous donnera toutes les pistes nécessaires pour apprendre correctement le langage C++.
     
  • PDF on-line ZIP E-book 
    fr
    Penser en C++ volume 1
    par Bruce Eckel
    Ce tutoriel va vous apprendre pas à pas à programmer en C++. Comme n'importe quel langage humain, le C++ permet d'exprimer des concepts. Ce cours est le premier volume du célèbre « Thinking in C++ » traduit en français par l'équipe de Developpez.com.
     
  • PDF on-line ZIP E-book 
    fr
    Le Langage C++
    par Henri Garreta
    Un cours de programmation C++ très clair et très complet. C'est un tutoriel où vous allez apprendre à utiliser les différentes notions de base du C++. Ce cours expose un certain nombre de notions qui, sans être directement liées à la méthodologie objets, font déjà apparaître C++ comme une amélioration notable de C.
     
  • PDF on-line ZIP E-book 
    fr
    Le cycle de vie des objets et variables
    par Andrzej Krzemienski
    Découvrez la fonctionnalité la plus importante du C++ : le cycle de vie des variables.
    1 commentaire Donner une note  l'article (5) Création : 7 avril 2017 
     
  • PDF on-line ZIP E-book 
    fr
    Ce cours est une traduction de Five Popular Myths about C++, un tutoriel publié en trois parties par Bjarne Stroustrup (Morgan Stanley, Columbia University, Texas A&M University), le créateur du langage C++. Dans ce tutoriel, nous allons apprendre à dépasser cinq mythes autour du langage C++.
     
  • PDF on-line ZIP E-book 
    fr
    La nouvelle norme du C++ sortie en 2011 (le C++11) propose de nombreux ajouts au langage et dans la bibliothèque standard. Ce cours a pour objectif de vous apprendre à utiliser ces nouvelles fonctionnalités, selon la version de gcc. C'est un tutoriel qui sera mis à jour régulièrement pour présenter les techniques avancées.
     
  • PDF on-line ZIP E-book 
    fr
    Cours expliquant la programmation réseau reposant sur TCP et UDP en C++. Chaque partie présente simplement une composante (connexion, envoi de données...) et vous permet de comprendre son fonctionnement.
    42 commentaires Donner une note  l'article (5) Création : 18 mai 2016  · Mise à jour : 18 juillet 2019 
     

Sommaire

menu Code::Blocks
  • PDF on-line ZIP E-book 
    fr
    Gratuit, puissant et en constante évolution, Code::Blocks est pourtant un environnement de développement peu connu. Voici un tutoriel, qui je l'espère, vous permettra de mieux le connaître et d'apprendre à l'utiliser.
     
  • PDF on-line ZIP E-book 
    fr
    Code::Blocks est un environnement de développement pour les langages C et C++ multiplateforme (Windows et Linux). Il est bâti sur une architecture modulaire, il est donc facilement extensible et configurable pour s'adapter à nos besoins. Ce tutoriel se charge de vous apprendre à installer Code::Blocks sous Windows XP et Windows Vista.
     
  • PDF on-line ZIP E-book 
    fr
    Installation de Code::Blocks sous Ubuntu
    par Jean Christophe Beyler
    Code::Blocks est un environnement de développement pour les langages C et C++ multiplateforme (Windows et Linux). Il est bâti sur une architecture modulaire, il est donc facilement extensible et configurable pour s'adapter à nos besoins. Dans ce tutoriel, nous allons apprendre à installer Code::Blocks sous Linux.
     
menu Compilation du projet
  • PDF on-line ZIP E-book 
    fr
    Ce cours est une initiation à CMake, un système de construction logicielle libre, multilangage et multiplateforme. Dans ce tutoriel, nous allons apprendre les bases nécessaires au bon usage de cet outil. Une fois ces informations assimilées, vous serez capable d'utiliser CMake dans les cas les plus simples. Vous pourrez alors poursuivre vers une utilisation avancée avec l'unique aide de la documentation officielle.
     
  • PDF on-line ZIP E-book 
    fr
    Les Makefiles sont des fichiers utilisés par le programme make pour exécuter un ensemble d'actions, comme la compilation d'un projet, l'archivage de document, la mise à jour de site, etc. Ce cours constitue une introduction pour vous apprendre à utiliser des Makefiles dans le cadre de la compilation de projets en ligne de commandes.
     
menu GCC
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel est la première partie d'une série de cours pour vous apprendre les nouvelles optimisations du x86 dans les prochains GCC 5.0. Nous abordons dans ce tutoriel la vectorisation des sections de load/store.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel est la deuxième partie d'une série de cours pour vous apprendre les nouvelles optimisations du x86 dans les prochains GCC 5.0. Dans ce cours, nous allons apprendre l'amélioration du PIC (Position Independant Code) en mode 32 bits.
     
  • PDF on-line ZIP E-book 
    fr
    Mode d'emploi de GCC
    par Christian Casteyde
    Ce tutoriel est un mode d'emploi simplifié des divers outils de développement réalisés par la Free Software Foundation dans le cadre du projet GNU.
     
  • PDF on-line ZIP E-book 
    fr
    Un cross-compilateur est un programme capable de traduire un code source en code objet ayant un environnement d'exécution différent de celui où la compilation est effectuée. Dans ce tutoriel, nous allons apprendre la cross-compilation avec GCC depuis Windows vers Linux.
     
  • PDF on-line ZIP E-book 
    fr
    Compilation de GCC 4 sous Windows
    par Thibaut Cuvelier
    GCC est l'acronyme de GNU Compilers Collection et GNU est l'acronyme récursif de GNU's Not Unix. Il s'agit, en fait, d'une collection de compilateurs, composée de nombreux langages : le C, le C++, l'Objective C, l'Objective C++, le Treelang, l'Ada, le Fortran et le Java. Dans ce tutoriel, nous allons apprendre à compiler GCC 4 sous Windows. C'est un cours qui détaille la compilation de GCC 4.3.2.
     
menu Débogage
  • PDF on-line ZIP E-book 
    fr
    Vous êtes face à un bogue et vous ne savez pas où il se trouve. Les printf/cout/println (ou autres fonctions affichant du texte) ne mènent à rien de concret. On vous dit d'utiliser un « débogueur ». Vous en avez un, mais vous ne l'avez jamais utilisé et vous ne savez pas quoi faire. Ce tutoriel va vous apprendre à déboguer vos programmes !
    Commentez Donner une note  l'article (5) Création : 17 mars 2015  · Mise à jour : 22 juillet 2019 
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel vous dévoile toutes les ficelles du débogage sous Visual Studio, et vous aidera à corriger rapidement les comportements anormaux de vos programmes. C'est un cours où nous allons apprendre à mieux utiliser le débogueur de Visual Studio.
     
  • PDF on-line ZIP E-book 
    fr
    Le débogage sous C++ Builder
    par Alexandre Pottiez
    Les outils de débogage sont indispensables pour trouver rapidement les problèmes d'un logiciel ou pour en appréhender une partie de son fonctionnement. Ce tutoriel s'attache à vous apprendre la mise en œuvre des outils de débogage pour C++ Builder.
    2 commentaires Donner une note  l'article (5) Création : 14 mars 2020 
     
  • PDF on-line ZIP E-book 
    fr
    Un débogueur est un outil qui permet d'exécuter un programme en le contrôlant presque intégralement. Le débogueur DDD est en fait une surcouche graphique des débogueurs en mode texte tel gdb. Ce tutoriel vous permet d'apprendre à utiliser le débogueur DDD et suppose que vous savez déjà utiliser un débogueur.
     
  • PDF on-line ZIP E-book 
    fr
    Découvrez dix commandes essentielles à l'utilisations du débogueur GDB.
     
  • PDF on-line ZIP E-book 
    fr
    Le débogueur parallèle TotalView est un outil assez unique qui permet de travailler sur un code parallèle tout en travaillant sur tous les threads ou processus en même temps. La seule condition est que les différents processus soient des processus MPI. Ce tutoriel se charge de vous apprendre à utiliser ce débogueur.
     
  • PDF on-line ZIP E-book 
    fr
    Un débogueur est un outil fabuleux : cette sensation de contrôle divin ! La possibilité de figer l'exécution d'un processus et d'inspecter les arcanes de sa mémoire. Ce cours se charge de vous apprendre le fonctionnement de cet outil.
     
menu Profilage
  • PDF on-line ZIP E-book 
    fr
    Le profilage du code est un outil indispensable pour optimiser de manière pertinente son code. Avant de passer à l'optimisation, il est nécessaire de savoir où le processeur passe la majeure partie de son temps, et c'est le rôle du profileur. Dans ce tutoriel, nous allons apprendre à faire le profilage du code sous Windows et sous Linux.
     
menu Analyse statique
  • PDF on-line ZIP E-book 
    fr
    À l'aide d'un plugin clang, vous allez mieux comprendre les lenteurs éparpillées dans votre code.
    4 commentaires Donner une note  l'article (5) Création : 10 novembre 2016 
     
  • PDF on-line ZIP E-book 
    fr
    L'analyse statique de code permet d'améliorer la qualité d'un code et de minimiser les risques d'apparition d'erreurs. Dans ce cours, John Carmack, le célèbre développeur de Doom et Quake, compare différents outils d'analyse statique de code et plus généralement ce qui fait la qualité du code.
     
menu CLang
  • PDF on-line ZIP E-book 
    fr
    Un adage populaire veut que tout programmeur soit le plus fainéant possible. Et la manipulation de code source déjà écrit (dans un but de refactorisation par exemple) est une tâche pénible qui doit revenir à l'ordinateur. Dans ce tutoriel, vous allez apprendre à créer automatiquement des fichiers squelettes à partir des headers (header-expander).
     
menu Documentation
  • PDF on-line ZIP E-book 
    fr
    À travers ce tutoriel, nous allons apprendre à installer, configurer et utiliser Doxygen pour C et C++. Doxygen est un générateur de documentation sous licence libre capable de produire une documentation logicielle à partir du code source d'un programme.
     
menu Autres
  • PDF on-line ZIP E-book 
    fr
    Intel Parallel Studio est un ensemble d'outils dédiés à l'optimisation des programmes multithreadés. Il s'agit de plusieurs plugins de l'environnement Visual Studio. Il est donc nécessaire de posséder ce dernier (attention, la version Express ne supporte pas les plugins). À travers ce tutoriel, nous allons apprendre à utiliser ces outils.
     
  • PDF on-line ZIP E-book 
    fr
    Programmer est une chose, programmer efficacement en est une autre. Ce tutoriel a pour objectif de vous apprendre à programmer efficacement en présentant des outils utiles au développeur C++.
     
  • PDF on-line ZIP E-book 
    fr
    Le compilateur C++ d'Intel® pour Android fait partie du projet Integrated Native Developer Experience d'Intel® (Intel® INDE). Ce tutoriel va vous apprendre à l'intégrer dans Android Studio, à le définir comme compilateur par défaut et à compiler vos applications natives Android avec.
    Commentez Donner une note  l'article (5) Création : 14 mars 2020 
     
  • PDF on-line ZIP E-book 
    fr
    Notepad++ est un éditeur de texte très léger, très puissant et libre (licence GPL). Il est parfait pour programmer avec des langages ne nécessitant pas d'environnement de développement (HTML, CSS, JavaScript, PHP, etc.) ou en ayant un peu pratiqué (Python, processing, etc.), ou pour du traitement de données. Il prend en charge par défaut une cinquantaine de langages différents, et vous laisse libre d'en ajouter d'autres. Nous vous proposons ici, une série de tutoriels pour vous apprendre à utiliser cet outil.
    21 commentaires Donner une note  l'article (5) Création : 14 mars 2020 
     
Consultez tous les cours