IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Les meilleurs Cours et Tutoriels 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++. 126 commentaires Donner une note à l´article (5)

Page lue   fois.

Nombre d´auteurs : 141, nombre de traducteurs : 1, nombre d´articles : 103, dernière mise à jour : 19 juin 2016 

 
Pour débuter

  • 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 ! Des outils les plus adaptés jusqu'aux meilleures ressources pour apprendre, ce tutoriel vous donnera toutes les pistes nécessaire pour apprendre correctement le langage C++.
    Création : 11 juin 2009  · Mise à jour : 24 août 2012  · 28 commentaires Donner une note à l´article (5)
     

  • fr
    Penser en C++ volume 1
    par Bruce Eckel
    Premier volume du célèbre "Thinking in C++" traduit en français par l'équipe de Developpez.com. Ce tutoriel va vous apprendre pas à pas à programmer en C++.
    Création : 1er septembre 2008 
     

  • ang
    Les versions anglaises du très célèbre et très complet Thinking in C++, volumes 1 et 2 dans leur seconde édition.
    Création : 23 janvier 2007 
     

  • fr
    Méga Cours de C & C++
    par Christian Casteyde
    Ce cours de formation à la programmation C et C++ se place dans la catégorie "guide de l'utilisateur" : son but est de permettre à une personne sachant programmer, d'acquérir les éléments fondamentaux du langage C.
    Création : 23 janvier 2007 
     

  • fr
    Tutoriel de C++
    par Gwenaël Brunet
    Tutoriel C++ à télécharger pour vous aider à démarrer en C++. Ce tutoriel part du principe que vous avez déjà des notions de programmation en langage C.
    Création : 1er janvier 2008 
     
  • PDF on-line ZIP 
    fr
    Ce tutoriel a pour objectif de vous apprendre à mettre en place un environnement de développement C/C++ avec Eclipse. Il s'adresse aux débutants en programmation C/C++ et à ceux qui commencent leur prise en main de cet EDI qu'est Eclipse.
    Création : 1er octobre 2012  · Mise à jour : 3 avril 2013  · 8 commentaires Donner une note à l´article (5)
     

Sommaire

menu Cours magistraux et initiation en C++

  • 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 ! Des outils les plus adaptés jusqu'aux meilleures ressources pour apprendre, ce tutoriel vous donnera toutes les pistes nécessaire pour apprendre correctement le langage C++.
    Création : 11 juin 2009  · Mise à jour : 24 août 2012  · 28 commentaires Donner une note à l´article (5)
     

  • 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++.
    Création : 23 janvier 2007 
     

  • fr
    Méga Cours de C & C++
    par Christian Casteyde
    Ce cours de formation à la programmation C et C++ se place dans la catégorie "guide de l'utilisateur" : son but est de permettre à une personne sachant programmer, d'acquérir les éléments fondamentaux du langage C.
    Création : 23 janvier 2007 
     

  • fr
    Penser en C++ volume 1
    par Bruce Eckel
    Premier volume du célèbre "Thinking in C++" traduit en français par l'équipe de Developpez.com. Ce tutoriel va vous apprendre pas à pas à programmer en C++.
    Création : 1er septembre 2008 
     

  • ang
    Les versions anglaises du très célèbre et très complet Thinking in C++, volumes 1 et 2 dans leur seconde édition.
    Création : 23 janvier 2007 
     

  • fr
    Introduction Objet et C++
    par Philippe Dosch
    Ce cours est une introduction à la conception Objet et à la programmation en langage C++. Le but de ce cours est de vous apprendre la notion d'objets du point de vue théorique.
    Création : 23 janvier 2007 
     

  • fr
    Le C++ pour les Pros
    par Bruno Garcia
    Destiné à ceux qui connaissent déjà les bases du langage C++, ce livre de cours de 40 pages se charge de vous apprendre des fonctions avancées en programmation C++ : forme canonique de Coplien, surcharge, références, exceptions, transtypages, etc.
    Création : 23 janvier 2007 
     
  • PDF on-line ZIP 
    fr
    Les règles d'or de la programmation
    par Alexandre Laurent
    Ce tutoriel à pour objectif de vous apprendre les bonnes pratiques à adopter en programmation. En effet, le tout n'est pas de faire une application qui fonctionne, mais aussi faire en sorte que celle-ci puisse être modifiée aisément par vous ou votre successeur tout en étant le plus efficace. C'est en suivant ces règles simples que vous deviendrez un meilleur programmeur.
    Création : 18 décembre 2012  · Mise à jour : 3 mars 2013  · 8 commentaires Donner une note à l´article (5)
     

  • fr
    Tutoriel de C++
    par Gwenaël Brunet
    Tutoriel C++ à télécharger pour vous aider à démarrer en C++. Ce tutoriel part du principe que vous avez déjà des notions de programmation en langage C.
    Création : 1er janvier 2008 
     
  • PDF on-line ZIP 
    fr
    Ce cours va vous apprendre à écrire un algorithme similaire à ceux présents dans la bibliothèque standard du C++.
    Création : 28 mai 2015  · Commentez Donner une note à l´article (4.5)
     
  • PDF on-line ZIP 
    fr
    Ce tutoriel a pour objectif de vous apprendre à faire la programmation fonctionnelle en C++
    Création : 5 décembre 2012  · 8 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP 
    fr
    Ce tutoriel a pour objectif de vous apprendre à mettre en place un environnement de développement C/C++ avec Eclipse. Il s'adresse aux débutants en programmation C/C++ et à ceux qui commencent leur prise en main de cet EDI qu'est Eclipse.
    Création : 1er octobre 2012  · Mise à jour : 3 avril 2013  · 8 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP 
    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++.
    Création : 15 mars 2015  · 25 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP 
    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!
    Création : 17 mars 2015  · Commentez Donner une note à l´article (5)
     
  • PDF on-line ZIP 
    fr
    Aujourd'hui, pratiquement toute application peut être étendue avec de nombreux types différents de greffons ou de plugins. Grâce à ceux-ci, nous pouvons écrire de nouvelles fonctions pour nos applications préférées sans les recompiler chaque fois que nous voulons les étendre ou les modifier. Ce cours a pour objectif de vous apprendre à écrire une application modulaire en C++.
    Création : 5 mai 2015  · 9 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP 
    fr
    Dans l'Introduction à la programmation d'applications modulaires en C++, j'ai décrit quelques exemples simples. Dans ce tutoriel, je vais vous montrer des applications plus sophistiquées qui utilisent également des modules. Les exemples de cette partie seront orientés objet et présenteront une approche plus professionnelle de la programmation d'applications modulaires.
    Création : 20 mai 2015  · 9 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP 
    fr
    Dans la dernière partie de Programmation des applications modulaires en C++, je vous ai montré quelques exemples pratiques d'applications modulaires. Ces applications fonctionnent probablement correctement avec vos plugins dédiés. Les problèmes surviennent lorsque vous essayez de mélanger des plugins écrits par vos utilisateurs compilés à l'aide de compilateurs différents (cela peut fonctionner) ou bien pour des systèmes d'exploitation différents (cela ne peut pas fonctionner !).
    Création : 27 mai 2015  · 9 commentaires Donner une note à l´article (5)
     
menu Les fondamentaux en C++

  • fr
    Ce tutoriel constitue une description des concepts nécessaires pour vous apprendre à utiliser des algorithmes de la STL. Il fournit des informations sur chacun de ces algorithmes (complexité, précisions sur l'utilisation, etc.), ainsi qu'un exemple d'utilisation pour chacun d'entre eux.
    Création : 4 septembre 2007  · Mise à jour : 6 mars 2008 
     

  • fr
    Les algorithmes de tri en C++
    par Michaël Gallego
    L'objectid de ce tutoriel est de vous apprendre à utiliser les algorithmes de tris fournis par la STL.
    Création : 14 août 2007  · Mise à jour : 30 novembre 2007 
     
  • PDF on-line ZIP 
    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.
    Création : 24 septembre 2012  · Mise à jour : 6 octobre 2012  · 8 commentaires Donner une note à l´article (5)
     

  • fr
    La bibliothèque C++ STL
    par Bruno Garcia
    Ce cours traite de la bibliothèque standard C++ (STL). C'est un tutoriel qui présente ses classes les plus utilisées et à pour objectif de vous apprendre à les utiliser.
    Création : 23 janvier 2007 
     

  • fr
    Le C et le C++ sont deux langages proches au niveau de leur syntaxe et de leur grammaire (si l'on met de côté les propriétés objet du C++). Cependant il existe un certain nombre d'incompatibilités qui fait qu'un programme écrit en C peut ne pas compiler avec un compilateur C++. Ce tutoriel présente les incompatibilités entre le C et le C++.
    Création : 24 juillet 2005  · 1 commentaire Donner une note à l´article (5)
     

  • fr
    Les fonctions virtuelles sont un des piliers de la programmation orientée objet. Ce tutoriel se propose d'explorer les fonctions virtuelles dans le langage C++ en abordant aussi bien les problèmes syntaxiques que les conséquences sémantiques de leur utilisation.
    Création : 19 novembre 2009  · Mise à jour : 6 janvier 2010  · 18 commentaires Donner une note à l´article (5)
     

  • fr
    Les Guru of the Week en français
    par L'équipe de rédaction C++
    C'est une source d'information que les développeurs expérimentés connaissent bien. Guru of the Week (GotW) est un site créé et alimenté par Herb Sutter entre 1997 et 2003. Le principe est simple : une question technique est posée et les lecteurs interviennent pour répondre à la question en essayant de faire le tour de toutes les difficultés techniques qui pourraient apparaître. Une note sur 10 indique le niveau de difficulté de la question. Cette discussion aboutit à une analyse en profondeur de la problématique posée.
    Création : 21 juin 2011  · 16 commentaires Donner une note à l´article (5)
     

  • fr
    Performances des exceptions C++
    par Alexandre Laurent
    Les exceptions fournissent un moyen pour signaler des conditions spéciales qui modifient le flux habituel de l'exécution du programme. La gestion des exceptions peut se référer soit à l'implémentation dans un langage de programmation, soit au mécanisme matériel de l'ordinateur ou les deux à la fois.
    Création : 21 juillet 2012  · 27 commentaires Donner une note à l´article (5)
     

  • fr
    Les pointeurs vous harcèlent, vous hantent, vous terrorisent, ce tutoriel est fait pour vous. Il a pour but d'aider les débutants en C/C++ à aborder les pointeurs avec le moins d'appréhension possible et leur apprendre à bien les utiliser.
    Création : 10 mars 2005 
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel est le deuxième d'une série de trois au sujet d'une nouveauté du langage : la possibilité de définir des littéraux utilisateur. Nous allons apprendre dans ce cours la notion de littéraux bruts.
    Création : 31 juillet 2015  · Mise à jour : 3 juin 2016  · 1 commentaire Donner une note à l´article (5)
     
  • PDF on-line ZIP 
    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).
    Création : 19 janvier 2014  · Commentez Donner une note à l´article (5)
     

  • fr
    Retour de fonctions ou exceptions ?
    par Alexandre Laurent
    C'est une des guerres de religion dans la théorie des langages de programmation : faut-il choisir de retourner un code d'erreur ou utiliser une exception ? Vous trouvez que la mise en place d'un code prévenant toutes erreurs est lourde. Ce tutoriel est là pour vous aider à apprendre comment écrire un code simple et sain.
    Création : 25 mai 2012  · 48 commentaires Donner une note à l´article (4)
     

  • fr
    En programmation C++, il n'y a pas de destruction automatique des objets lorsque l'on perd leur trace dans le code source. Les objets ainsi perdus le sont définitivement, on parle alors de fuite. C'est donc au programmeur C++ qu'incombe l'entière responsabilité de gérer le cycle de vie des objets alloués. Il s'agit donc là d'une problématique centrale dans ce langage, qui doit être réfléchie et résolue de manière globale. Ces pratiques sont à la fois robustes et élégantes, mais restent cependant peu connues et sous-utilisées. Le but de cet article est d'accroître leur notoriété au travers de leur mise en oeuvre dans le cas d'un problème classique de gestion de ressource limitée.
    Création : 9 juillet 2007 
     

  • fr
    Ce tutoriel présente un outil indispensable à l'écriture de code correct en C++ : Les pointeurs intelligents. Après une présentation du problème que ces pointeurs aident à résoudre, ce cours va vous apprendre à créer un tel pointeur, et enfin présente les pointeurs intelligents les plus courants, et se charge de vous apprendre à les utiliser.
    Création : 4 août 2008 
     
  • PDF on-line ZIP E-book 
    fr
    Les préconditions en C++ - partie 3
    par kurtcpp, Andrzej Krzemienski
    Dans ce tutoriel, vous allez apprendre à spécifier des préconditions,quand le faire et quand ne pas le faire. Je crois que cela donnera une meilleure vision de la nature des préconditions.
    Création : 12 avril 2016  · Mise à jour : 3 juin 2016  · 22 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Les préconditions en C++ - Partie 2
    par kurtcpp, Andrzej Krzemienski
    Dans ce tutoriel, je continuerai à partager mes réflexions sur les préconditions. Il traitera un peu de la philosophie qui est derrière le concept des préconditions (et des bugs), et étudiera la possibilité de mettre à profit le compilateur pour vérifier certaines préconditions.
    Création : 10 février 2016  · Mise à jour : 3 juin 2016  · 22 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel est le dernier d'une série de trois au sujet d'une nouveauté du langage : la possibilité de définir des littéraux utilisateur. C'est un cours qui traite des littéraux en général, le but et l'utilité des littéraux utilisateur, leurs limites et les autres possibilités offertes en C++ pour un objectif similaire.
    Création : 31 août 2015  · Mise à jour : 3 juin 2016  · Commentez Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Nous allons apprendre dans ce cours à utiliser la fonction system() en C++. Nous illustrerons son importance par des exemples sous la plate-forme Windows tels que la manipulation de comptes Windows ainsi que la réparation du gestionnaire de tâches et du registre. En outre, nous discuterons les cas où la fonction system() peut entraîner parfois des vulnérabilités exploitables dans la norme POSIX avant de parler des autres solutions préférées de cette fonction.
    Création : 13 novembre 2013  · Mise à jour : 3 juin 2016  · 18 commentaires Donner une note à l´article (5)
     

  • fr
    Ce tutoriel est le premier d'une série de trois au sujet d'une nouveauté du langage : la possibilité de définir des littéraux utilisateur. Dans ce tutoriel, nous allons apprendre à utiliser les littéraux préparés.
    Création : 23 juillet 2015  · Mise à jour : 3 juin 2016  · 8 commentaires Donner une note à l´article (5)
     

  • fr
    Programme d'étude sur le C++ bas niveau
    par L'équipe de rédaction C++
    L'objectif de cette série de cours d'Alex Darby sur la programmation « bas niveau » est d'apprendre aux développeurs ayant déjà des connaissances de la programmation C++ à mieux comprendre comment leurs programmes sont exécutés en pratique.
    Création : 10 septembre 2012  · 24 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    L'objectif de cette série de cours d'Alex Darby sur la programmation « bas-niveau » est de permettre aux développeurs ayant déjà des connaissances de la programmation C++ de mieux comprendre comment leurs programmes sont exécutés en pratique. Ce onzième tutoriel s'intéresse à l'héritage et à la façon dont les types C/C++ sont convertis en types assembleur dans les cas où l'héritage s'en mêle.
    Création : 28 mars 2014  · Mise à jour : 3 juin 2016  · 9 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    L'objectif de cette série de tutoriels d'Alex Darby sur la programmation « bas niveau » est de permettre aux développeurs ayant déjà des connaissances de la programmation C++ de mieux comprendre comment leurs programmes sont exécutés en pratique. Ce premier tutoriel explique l'importance de connaître le fonctionnement bas niveau et se charge de vous apprendre à récupérer le code assembleur généré par le compilateur et l'interpréter.
    Création : 10 septembre 2012  · Mise à jour : 3 juin 2016  · 24 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    L'objectif de cette série de tutoriels d'Alex Darby sur la programmation « bas-niveau » est de permettre aux développeurs ayant déjà des connaissances de la programmation C++ de mieux comprendre comment ses programmes sont exécutés en pratique. Ce deuxième tutoriel s'intéresse aux types de données et comment les types C/C++ sont convertis en types assembleur.
    Création : 19 novembre 2012  · Mise à jour : 3 juin 2016  · 20 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    L'objectif de cette série de tutoriels d'Alex Darby sur la programmation « bas-niveau » est de permettre aux développeurs ayant déjà des connaissances de la programmation C++ de mieux comprendre comment ses programmes sont exécutés en pratique. Ce troisième tutoriel explique le rôle et le fonctionnement de la Pile, va vous apprendre à l'utiliser lors de l'appel d'une fonction, la gestion des variables locales ainsi que la gestion de la valeur de retour d'une fonction.
    Création : 10 décembre 2012  · Mise à jour : 3 juin 2016  · 8 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    L'objectif de cette série de tutoriels d'Alex Darby sur la programmation « bas-niveau » est de permettre aux développeurs ayant déjà des connaissances de la programmation C++ de mieux comprendre comment leurs programmes sont exécutés en pratique. Ce quatrième tutoriel donne les détails de fonctionnement de la Pile lorsque l'on passe plus d'un paramètre à une fonction.
    Création : 14 janvier 2013  · Mise à jour : 3 juin 2016  · Commentez Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    L'objectif de cette série de tutoriels d'Alex Darby sur la programmation « bas-niveau » est de permettre aux développeurs ayant déjà des connaissances de la programmation C++ de mieux comprendre comment leurs programmes sont exécutés en pratique. Ce cinquième tutoriel donne encore plus de détails sur le fonctionnement de la Pile et s'intéresse aux conventions d'appel.
    Création : 30 janvier 2013  · Mise à jour : 3 juin 2016  · 10 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    L'objectif de cette série de tutoriels d'Alex Darby sur la programmation « bas-niveau » est de permettre aux développeurs ayant déjà des connaissances de la programmation C++ de mieux comprendre comment leurs programmes sont exécutés en pratique. Ce sixième tutoriel parle des conditions et va vous apprendre la manière dont un compilateur transforme une condition en C/C++ en son équivalent assembleur.
    Création : 4 février 2013  · Mise à jour : 3 juin 2016  · Commentez Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    'objectif de cette série de tutoriels d'Alex Darby sur la programmation « bas-niveau » est de permettre aux développeurs ayant déjà des connaissances de la programmation C++ de mieux comprendre comment leurs programmes sont exécutés en pratique. Ce sixième tutoriel est la suite du sixième qui parle des conditions et va vous apprendre la manière dont un compilateur transforme une condition en C/C++ en son équivalent assembleur.
    Création : 25 février 2013  · Mise à jour : 3 juin 2016  · 3 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    L'objectif de cette série de cours d'Alex Darby sur la programmation « bas-niveau » est de permettre aux développeurs ayant déjà des connaissances de la programmation C++ de mieux comprendre comment vos programmes sont exécutés en pratique.
    Création : 11 mars 2013  · Mise à jour : 3 juin 2016  · 5 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    L'objectif de cette série de cours d'Alex Darby sur la programmation « bas-niveau » est de permettre aux développeurs ayant déjà des connaissances de la programmation C++ de mieux comprendre comment leurs programmes sont exécutés en pratique. Dans ce tutoriel, nous allons apprendre à utiliser les boucles.
    Création : 25 mars 2013  · Mise à jour : 3 juin 2016  · 3 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    L'objectif de cette série de cours d'Alex Darby sur la programmation « bas niveau » est d'apprendre aux développeurs ayant déjà des connaissances de la programmation C++ à mieux comprendre comment leurs programmes sont exécutés en pratique. Nous aborderons dans ce tutoriel, les types définis par l'utilisateur.
    Création : 1er octobre 2013  · Mise à jour : 3 juin 2016  · 1 commentaire Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Programmation fonctionnelle en C++
    par Arzar, John Carmack
    Tous ceux qui nous lisent ont déjà probablement entendu parler de la « programmation fonctionnelle » présentée comme pouvant apporter des avantages au développement logiciel ou même vantée comme étant un remède miracle. Dans ce tutoriel, nous allons apprendre à faire de la programmation fonctionnelle en C++.
    Création : 12 novembre 2012  · Mise à jour : 3 juin 2016  · 2 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Les nombres flottants et leurs pièges
    par Bruce Dawson, Léo Gaspard
    La série de tutoriel de Bruce Dawson aborde en détail les problématiques liées à la représentation des nombres à virgule flottante. Ce premier tutoriel pose les bases et explore le monde étrange et merveilleux des mathématiques à virgule flottante.
    Création : 4 septembre 2012  · Mise à jour : 3 juin 2016  · 12 commentaires Donner une note à l´article (5)
     
menu Conception et Design Pattern en C++

  • fr
    Ce cours présente une analyse de plusieurs implémentations possibles du fameux Design Pattern State en C++.
    Création : 2 octobre 2009  · 33 commentaires Donner une note à l´article (5)
     

  • fr
    Utiliser le pattern Object Pool
    par Matthieu Brucher
    Le pattern Object Pool sert à gérer une quantité finie d'objets de même type utilisés couramment, sans qu'on veuille permettre de construction ou de destruction lors de l'utilisation d'une instance de ces objets. Ce cours se charge de vous apprendre à utiliser ce pattern.
    Création : 18 septembre 2006 
     

  • fr
    Utiliser le pattern Registry
    par Matthieu Brucher
    Le pattern Registry est un pattern méconnu mais largement utilisé dans de nombreux cas. Dans ce tutoriel nous allons apprendre à utiliser le pattern Registry.
    Création : 15 décembre 2006 
     

  • fr
    Vous souhaitez introduire de la "qualité logicielle" au sein de vos applications ? Sans augmenter les coûts ? En facilitant la maintenance ? En rendant votre programme évolutif ? Vous faites de la Programmation Orientée Objets ? Alors cet tutoriel devrait vous intéresser... C'est un cours qui se propose de vous apprendre à améliorer vos logiciels avec le pattern Etat.
    Création : 13 juin 2006 
     

  • fr
    Ce tutoriel vise à présenter de manière relativement concise les objectifs de la conception et de la programmation par contrat, ainsi que les techniques de mise en oeuvre dans le langage C++. Le lecteur est supposé connaître les bases de la programmation, de l'approche orientée objet et de la généricité. C'est un cours qui s'adresse donc à des développeurs de niveau moyen à expérimenté.
    Création : 15 décembre 2009  · 16 commentaires Donner une note à l´article (5)
     

  • fr
    Ce tutoriel a pour but de vous présenter la majorité des design patterns via un exemple de besoin qui sera complété par une mise en pratique en C++.
    Création : 20 février 2008 
     
menu Les notions avancées en C++
  • PDF on-line ZIP 
    fr
    Ce tutoriel a pour objectif de vous apprendre à vérifier puis envoyer des e-mails en C++ avec boost mais vous pouvez très bien reprendre et adapter l'algorithme pour envoyer des e-mails avec d'autres langages ou bibliothèques.
    Création : 6 juin 2013  · Mise à jour : 7 juin 2013  · 12 commentaires Donner une note à l´article (4.5)
     

  • fr
    Les nombres à virgule flottant
    par L'équipe de rédaction C++
    Une partie des erreurs que l'on retrouve régulièrement en C++ vient d'une connaissances superficielle de la manipulation des nombres réels en informatique. Dans la série de tutoriels "flotting point", Bruce Dawson va vous apprendre à utiliser les nombres à virgule flottante.
    Création : 4 septembre 2012  · 12 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP 
    fr
    Les outils modernes fournis avec la bibliothèque standard du C++11 permettent de combattre les fuites de mémoire et les erreurs plus facilement et plus efficacement. Parfois, les problèmes qui ne semblent apparemment pas dangereux peuvent planter votre application. Nous allons apprendre comment les traquer et les éviter.
    Création : 5 mai 2015  · 9 commentaires Donner une note à l´article (5)
     

  • fr
    Héritage multiple en C++
    par Loïc Joly
    Ce tutoriel a pour objectif d'étudier les différents types d'héritage multiple que l'on trouve généralement dans les langages de programmation orientés objet à base de classes. Ce tutoriel n'est pas une introduction à l'héritage (qu'il soit simple ou multiple). Il n'entrera pas non plus dans les détails et les difficultés d'implémentation de l'héritage multiple mais se concentrera sur le point de vue de l'utilisateur du langage.
    Création : 18 juin 2011  · Mise à jour : 23 septembre 2011  · 29 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP 
    fr
    Ce tutoriel a pour objectif de vos apprendre à utiliser la métaprogrammation et les metafonctions en C++ 11.
    Création : 3 mars 2015  · Commentez Donner une note à l´article (5)
     
  • on-line 
    fr
    Le chat de Dvp est le lieu de rendez-vous quotidien des devs C++ et de nombreuses discussions techniques sur le C++ soulèvent des interrogations sur des points particuliers du langage. Il nous est apparu qu'une faille dangereuse et non détectée par le compilateur résultait de l'utilisation conjointe de la déduction automatique de type retour des lambdas et des std::function<const A&()> qui retournent une référence constante.
    Création : 15 mai 2013  · Commentez Donner une note à l´article (0)
     

  • fr
    La métaprogrammation en C++
    par Laurent Gomila
    Ce tutoriel va vous apprendre à utiliser la méta-programmation en C++ à l'aide des templates.
    Création : 23 janvier 2007 
     

  • fr
    Ce tutoriel a pour but de vous présenter les notions des classes de Traits et de Politiques en C++ afin que vous puissiez apprendre à les utiliser correctement dans vos applications, ce qui rendra vos structures bien plus flexibles et puissantes.
    Création : 16 juillet 2007 
     

  • fr
    Si vous utilisez les templates du C++ pour écrire des composants génériques, vous avez déjà peut-être voulu les combiner à la programmation orientée objet, via de l'héritage par exemple. Peut-être avez-vous eu des difficultés ; ce tutoriel va vous apprendre une technique répandue, nommée Type Erasure, qui vous permettra de tirer profit des deux mondes sans perdre en flexibilité ni en maintenabilité.
    Création : 15 juin 2009  · 29 commentaires Donner une note à l´article (5)
     

  • fr
    Template rebinding en C++
    par Alp Mestan
    Ce tutoriel se charge de vous apprendre à utiliser le template rebinding, technique utilisée en C++ grâce aux templates, qui peut paraître assez obscure au premier abord.
    Création : 26 juillet 2007 
     

  • fr
    Vous avez toujours rêvé de savoir à quoi correspondait ABI, name mangling, et autres virtual tables ? Alors ce cours est pour vous !
    Ce tutoriel est une traduction de Some thoughts on binary compatibility.
    Création : 16 septembre 2009  · 6 commentaires Donner une note à l´article (5)
     

  • fr
    Liées aux problèmes des A.B.I., ce tutoriel évoque les conventions d'appels.
    Ce cours est une traduction de Some thoughts on calling convention.
    Création : 16 septembre 2009  · 6 commentaires Donner une note à l´article (5)
     

  • fr
    Ce tutoriel présente une technique pour appeler des méthodes de certaines classes dans un système de type « script ». Dans une telle situation, les méthodes et leurs paramètres ne sont connus qu'à l'exécution, sous la forme de chaînes de caractères.
    Création : 27 janvier 2010  · 12 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Dans ce tutoriel vous allez apprendre à utiliser le protocole TCP en C++.
    Création : 26 mai 2016  · Mise à jour : 2 juin 2016  · 48 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Ce cours est une introduction à une série de tutoriel. Chaque partie présente simplement une composante (connexion, envoi de données...) et vous permet de comprendre son fonctionnement, puis de la mettre en pratique immédiatement, via un TP et des codes sources fournis. Cette série de tutoriels, a pour objectif de vous apprendre la mise en place d'échanges réseau dans votre programme, sous forme de classes C++ utilisant l'API socket de votre système.
    Création : 19 mai 2016  · Mise à jour : 2 juin 2016  · 48 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel est la première partie d'une suite de tutoriels pour vous apprendre à faire la programmation par contrats en C++. Dans ce cours, nous aborderons l'aspect technique de cette forme de programmation.
    Création : 25 avril 2016  · Mise à jour : 2 juin 2016  · 11 commentaires Donner une note à l´article (5)
     
  • on-line ZIP E-book 
    fr
    Ce tutoriel est la troisième partie d'une suite de tutoriels pour vous apprendre à faire la programmation par contrats en C++. Nous allons apprendre quelques techniques d'application de la PpC au C++
    Création : 22 avril 2016  · Mise à jour : 2 juin 2016  · 11 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel est la troisième partie d'une suite de tutoriels pour vous apprendre à faire la programmation par contrats en C++. Nous aborderons les assertions.
    Création : 22 avril 2016  · Mise à jour : 2 juin 2016  · 11 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Ce cours a pour objectif de vous apprendre à utiliser les templates variadiques en C++, un nouvel outil de programmation générique.
    Création : 24 mai 2016  · Mise à jour : 2 juin 2016  · Commentez Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Dans ce tutoriel, nous allons apprendre à utiliser la méthode SFINAE en C++.
    Création : 8 janvier 2016  · Mise à jour : 3 juin 2016 
     
  • PDF on-line ZIP E-book 
    fr
    Dans ce tutoriel, nous allons apprendre à mettre en place une notation concise pour composer les fonctions en C++ et voir comment cela simplifie la manipulation des arbres d'expressions dans Proto.
    Création : 18 décembre 2015  · Mise à jour : 3 juin 2016  · 7 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP 
    fr
    A travers ce tutoriel, nous allons apprendre à créer une bibliothèque de fonctions lambda en peu de lignes.
    Création : 4 décembre 2015  · Mise à jour : 3 juin 2016  · Commentez Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Le C++ expressif n° 1 : introduction
    par Eric Niebler, Timothée Bernard
    Création : 1er octobre 2012  · Mise à jour : 3 juin 2016  · 1 commentaire Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Bienvenue dans le troisième tutoriel de la série « le C++ expressif », une série de tutoriels consacrés aux langages orientés domaine enfoui (EDSL : Embeded Domain-Specific Languages) et à Boost.Proto, une bibliothèque pour les implémenter en C++. C'est un cours où nous allons apprendre à eviter les erreurs de templates.
    Création : 26 novembre 2012  · Mise à jour : 3 juin 2016  · 4 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Le C++ expressif n° 2 : jouons avec la syntaxe
    par Eric Niebler, Timothée Bernard
    Bienvenue dans ce deuxième tutoriel consacré aux Domain-Specific Embedded Language (DSEL) en C++. Dans ce tutoriel, nous allons aborder le design et apprendre l'implémentation d'un simple DSEL. À la fin, vous serez capable d'écrire un petit DSEL utile.
    Création : 29 octobre 2012  · Mise à jour : 3 juin 2016  · Commentez Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel fait partie d'une suite de cours sur « Le C++ expressif ». Dans ce cours nous allons apprendre à créer une bibliothèque de fonctions lambda.
    Création : 17 décembre 2012  · Mise à jour : 3 juin 2016  · Commentez Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Dans ce tutoriel, nous allons examiner l'effet des références et des itérateurs dans une chaîne de copie sur écriture.
    Création : 29 novembre 2012  · Mise à jour : 3 juin 2016  · 1 commentaire Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    La copie sur écriture est une optimisation courante (également appelée « lazy copy » et « copy on write »). Dans ce tutooriel, nous allons apprendre à mettre en oeuvre cette technique.
    Création : 22 novembre 2012  · Mise à jour : 3 juin 2016  · 6 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel illustre un piège courant quand on utilise auto_ptr. Nous allons apprendre à corriger les difficultés d'utilisation de auto_ptr
    Création : 18 octobre 2012  · Mise à jour : 3 juin 2016  · 1 commentaire Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Dans ce cours, nous allons apprendre à utiliser les algorithmes de la bibliothèque standard
    Création : 17 septembre 2012  · Mise à jour : 3 juin 2016  · 20 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Le polymorphisme EST-UN est un outil très utile en conception orienté objet (OO modeling), mais parfois vous pouvez vouloir restreindre les codes qui peuvent utiliser certaines classes de façon polymorphe. Dans ce tutoriel, nous allons apprendre à obtenir l'effet désiré.
    Création : 13 septembre 2012  · Mise à jour : 3 juin 2016  · 8 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Il est facile de redéfinir des fonctions héritées virtuelles - tant que vous n'essayez pas de redéfinir une fonction virtuelle qui a la même signature dans les deux classes de base. Dans ce tutoriel, nous allons apprendre la notion d'heritage multiple.
    Création : 26 juillet 2012  · Mise à jour : 3 juin 2016  · 3 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    l'héritage multiple signifie la possibilité d'hériter de plusieurs classes de base directes. Dans ce cours, nous allons apprendre à utiliser cette notion.
    Création : 16 juillet 2012  · Mise à jour : 3 juin 2016  · 2 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    l'héritage multiple signifie la possibilité d'hériter de plusieurs classes de base directes. Dans ce cours, nous allons apprendre à émiler la notion d'héritage multiple.
    Création : 19 juillet 2012  · Mise à jour : 3 juin 2016  · 1 commentaire Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    A travers ce cours, nous allons aborder la question de la différence entre initialisation directe et initialisation par copie et apprendre à les utiliser
    Création : 12 juillet 2012  · Mise à jour : 3 juin 2016  · 2 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel illustre le problème de pourquoi et comment utiliser typename pour se référer à des noms dépendants et peut apporter un éclairage à la question : « qu'est-ce qu'un nom ? »
    Création : 9 juillet 2012  · Mise à jour : 3 juin 2016  · 8 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Les déclarations anticipées sont un moyen formidable d'éliminer les dépendances inutiles lors de la compilation. Dans ce tutoriel, nous allons apprendre à les utiliser.
    Création : 28 juin 2012  · Mise à jour : 3 juin 2016  · 8 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Contrairement à l'opinion populaire, le mot-clef inline n'est pas une sorte de formule magique. C'est néanmoins un outil utile quand on l'emploie comme il faut. Dans ce tutoriel, nous allons apprendre à utiliser ce mot clé.
    Création : 21 juin 2012  · Mise à jour : 3 juin 2016  · 14 commentaires Donner une note à l´article (5)
     
menu Autres

  • fr
    La nouvelle norme du C++ sortie en 2011 (le C++11) propose de nombreux ajout au langage et dans la bibliothèque standard. Ce cours à pour objectif de vous apprendre à utiliser ces nouvelles fonctionnalités, selon la version de gcc.
    C'est un cours qui sera mis à jour régulièrement pour présenter les techniques avancées.
    Création : 3 août 2012  · Mise à jour : 2 mars 2013  · 54 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP 
    fr
    L'école d'art numérique ISART DIGITAL a accueilli quatre présentations ayant pour principal thème la création d'applications pour Windows. Cet événement était centré autour du thème des applications 3D. Ce tutoriel en présente un compte rendu.
    Création : 2 décembre 2013  · Commentez Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    L'objectif de ce tutoriel est de vous apprendre à identifier et résoudre les bogues dans vos programmes.
    Création : 14 septembre 2015  · Mise à jour : 3 juin 2016  · 2 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    CMake est un outil open source et gratuit permettant de gérer la compilation d'un projet. Dans ce tutoriel, nous allons apprendre à utiliser CMake pour compiler un projet.
    Création : 10 septembre 2015  · Mise à jour : 3 juin 2016  · 8 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    A travers ce cours, nous allons apprendre à créer un panier en C++.
    Création : 21 juin 2015  · Mise à jour : 3 juin 2016 
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel s'intéresse aux techniques de génération aléatoire de noms et à une d'entre elles en particulier : les chaînes de Markov. Nous allons donc apprendre à faire la génération d'un nom via une chaîne de Markov
    Création : 3 novembre 2014  · Mise à jour : 3 juin 2016 
     
  • PDF on-line ZIP E-book 
    fr
    L'objectif de cette série de cours d'Alex Darby sur la programmation « bas-niveau » est de permettre aux développeurs ayant déjà des connaissances de la programmation C++ de mieux comprendre comment leurs programmes sont exécutés en pratique. Dans ce tutoriel nous allons apprendre l'héritage multiple.
    Création : 8 août 2014  · Mise à jour : 3 juin 2016  · 1 commentaire Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Analyse statique de code
    par John Carmack, Arzar
    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 tutoriel, 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.
    Création : 24 septembre 2012  · Mise à jour : 3 juin 2016  · 8 commentaires Donner une note à l´article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Un gestionnaire de mises à jour sert, comme son nom l'indique, à la mise à jour d'un logiciel. Parfois, il peut remplir d'autres fonctions importantes comme l'installation ou la désinstallation du logiciel mais aussi des tâches plus secondaires comme l'affichage de news. Dans ce tutoriel, nous allons apprendre à créer notre propre gestionnaire, notre propre interface pour administrer et nos versions de logiciel.
    Création : 12 juin 2012  · Mise à jour : 3 juin 2016  · Commentez Donner une note à l´article (4)
     
Consultez tous les cours
  

Copyright © 2008-2015 Rubrique C++ Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.