Les meilleurs Cours et Tutoriels C++ Consultez tous les cours

Nombre d´auteurs : 84, nombre d´articles : 48, dernière mise à jour : 21 août 2012 

 
Pour débuter

  • fr
    Vous souhaitez apprendre le C++ mais ne savez pas comment vous y prendre, par quoi commencer ? Cet article est fait pour vous ! Des outils les plus adaptés jusqu'aux meilleures ressources pour apprendre, cet article vous donnera toutes les pistes nécessaire pour effectuer un apprentissage correct du C++.
    Création : 11 juin 2009  · 28 commentaires
     

Sommaire

menu Tutoriels sur les E.D.I., les compilateurs, les débuggers et autres outils C++

  • fr
    Gratuit, puissant et en constante évolution, Code::Blocks est pourtant un environnement de développement peu connu. Voici un test qui je l'espère vous permettra de mieux le connaître et l'apprécier.
    Création : 5 septembre 2005 
     

  • fr
    Cette article va décrire l'installation de Code::Blocks sous Windows XP et Windows Vista..
    Création : 8 novembre 2007 
     

  • fr
    Beaucoup de programmeurs sous Linux utilisent les programmes VI ou EMACS pour programmer. Bien que cela soit par habitude ou par envie des habitués de Linux, les utilisateurs provenant de Windows ont l'habitude d'avoir une EDI plus présentable. Code::Blocks est devenu une référence dans le domaine de la programmation C/C++ et une version sous Ubuntu existe. Cet article montre la facilité de son installation.
    Création : 22 septembre 2006 
     

  • fr
    Excellent Tutoriel illustré : Comment installer/utiliser le Compilateur gratuit Borland C++ 5.5
    Création : 9 décembre 2001 
     

  • fr
    Tutoriel : Démarrage avec le compilateur gratuit Borland C++ 5.5 alias FreeCommandlineTools.
    Création : 14 juillet 2002 
     

  • fr
    Mode d'emploi de GCC
    par Christian Casteyde
    Ce document 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.
    Création : 1er janvier 2000 
     

  • fr
    Un guide pour la compilation de GCC 4 sous Windows. Ceci détaille la compilation de GCC 4.3.2.
    Création : 14 décembre 2008 
     

  • fr
    Un guide de la cross-compilation avec GCC depuis Windows vers Linux.
    Création : 13 janvier 2009 
     

  • fr
    Cet article constitue une introduction à l'utilisation des Makefiles dans le cadre de la compilation de projets en ligne de commandes.
    Création : 4 avril 2004  · Mise à jour : 10 octobre 2005 
     

  • fr
    Ce document est un cours d'initiation à CMake, un système de construction logicielle libre, multilangage et multiplate-forme. Ce cours vous enseignera 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.
    Création : 6 janvier 2009 
     

  • 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. Chaque plateforme a son profileur privilégié, sous Linux, il s'agit principalement de Valgrind et de VTune dans une moindre mesure (gratuits tous les deux, sous conditions pour VTune), sous Windows il n'existe pas de profileur gratuit, mais les outils les plus connus sont VTune et Visual Studio qui en dispose dans sa version Team Suite. VTune est le profileur d'Intel, CodeAnalyst est l'équivalent chez AMD. Ici ne seront présentés que Valgrind et VTune, en environnement monothread. Le profil sera étudié avec un ray tracer interactif proposé dans ce tutoriel. Il s'agit d'une bibliothèque appelée depuis Python, donc la situation la plus complexe à profiler, naturellement compilée en mode optimisé.
    Création : 3 juin 2008 
     

  • 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).
    On trouvera donc les plugins suivants, pouvant aussi être achetés séparément : Parallel Inspector : analysant la gestion de la mémoire ;Parallel Amplifier : analysant le comportement des threads ;Parallel Composer : contenant l'extension parallèle pour le débuggeur.
    Création : 18 mai 2009 
     

  • fr
    Le débuggeur 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. En outre, TotalView possède un outil de vérification de la mémoire, MemoryScape, permettant de détecter tout problème lié à la mémoire ainsi qu'un ReplayEngine, capable de remonter le fil d'une exécution.
    Création : 30 avril 2009 
     

  • fr
    Ce tutoriel vous permet d'aborder le debogueur DDD et suppose que vous savez déjà utilisé un debogueur. Cela sous-entend que vous savez ce qu'est une pile d'appels, un point d'arrêt, ...
    Création : 15 août 2007 
     

  • fr
    Vous désirez créer de la documentation technique pour vos projets de développement ? Ce tutoriel va vous montrer la marche à suivre pour arriver à vos fins avec Doxygen !
    Création : 19 septembre 2007 
     

  • fr
    Des Outils utiles au développeur C++.
    Création : 20 avril 2002 
     
menu Tutoriels sur le C++ orienté système
menu Tutoriels sur l'interfaçage avec le C++

  • fr
    Cette page résume différents moyens de mélanger du ocaml et du C/C++. Pour plus d'information, voir directement le manuel ocaml.
    Création : 13 novembre 2007 
     

  • fr
    Pour programmer une interface entre Python et le C ou le C++ sans utiliser directement l'interface C de Python, on utilise des outils externes tels que SWIG. Ce texte est issu du livre Python - les fondamentaux du langage - la programmation pour les scientifiques aux éditions ENI.
    Création : 30 janvier 2008 
     

  • fr
    10 minutes pour faire de la géolocalisation. Vous avez tous fait des bases de données contenant l'adresse, le code postal et la ville d'un client ou d'un utilisateur. Grâce à GoogleMaps quelque soit votre langage de programmation vous pouvez accéder à une carte de localisation.
    Création : 1er août 2007 
     

  • fr
    Voici une liste non exhaustive des principaux outils pouvant être utilisés pour le développement cartographique. La liste suivante n'est pas complète, aussi si vous avez connaissance d'un produit et qu'il n'est pas cité merci de me contacter. Les informations sur les produits, comme le langage et la description sont une appréciation personnelle. Je prendrais en compte toutes informations complémentaires, corrections ou précisions que vous pourrez apporter.
    Création : 12 septembre 2007 
     
menu Tutoriels sur les algorithmes appliqués à C++

  • fr
    Ce tutoriel explique le fonctionnement de l'algorithme A* pour rechercher un chemin dans un graphe. Il sera illustré par un exemple en C++.
    Création : 23 août 2006  · Mise à jour : 28 octobre 2007 
     

  • fr
    Le cavalier hamiltonien
    par Gilles Louise
    Apprendre à programmer en assembleur directement sous C++ Builder
    Création : 8 octobre 2001 
     

  • fr
    Ce document présente les principes de calculs du Checksum ou CRC, utilisés pour vérifier l'intégrité d'une trame.
    Création : 17 septembre 2005 
     

  • fr
    Ce cours vous expliquera de manière théorique l'algorithme de Huffman, servant pour la compression de données sans perte.
    Création : 8 mars 2007 
     

  • fr
    Le but de cet article est d'illustrer l'implémentation d'un algorithme de colonie de fourmis sur un exemple concret de recherche opérationnelle : le problème NP complet dit du voyageur de commerce.
    Création : 1er juillet 2008 
     

  • fr
    Le but de cet article est d'illustrer l'implémentation d'un algorithme génétique sur un exemple concret de recherche opérationnelle : le problème NP complet dit du voyageur de commerce.
    Prérequis : algorithmes génétiques, programmation objet, C++.
    Création : 25 juin 2008 
     

  • fr
    Le problème du sac à dos est un problème d'optimisation combinatoire NP-difficile, ce qui signifie que nous ne connaissons pas d'algorithme polynomial permettant de le résoudre. Cependant, il existe en pratique des algorithmes donnant de très bons résultats.
    Nous nous intéressons dans cet article au comportement d'un compilateur face à la résolution d'un tel problème. Pour cela, nous implémentons deux algorithmes en n'utilisant que des techniques de méta-programmation. En pratique, cela signifie que nous allons écrire les données du problème dans le code, puis que nous laisserons au compilateur le soin de sa résolution.
    La première partie de cet article introduit le problème. Elle est suivie par la deuxième section dans laquelle un algorithme naïf ainsi qu'une technique de programmation dynamique sont décrits et implémentés de manière classique. La troisième section présente des techniques de méta-programmation et montre ensuite les patrons de classe permettant la résolution lors de la compilation en utilisant l'un des deux algorithmes. Enfin, la dernière partie concerne la comparaison des performances obtenues avec chacune des ces approches.
    Création : 25 février 2010  · 2 commentaires
     
menu Tutoriels sur la programmation de jeu en C++

  • fr
    Cet article présentera un modèle d'architecture pour la réalisation de jeux vidéos en 3D. Connaissances requises : C++.
    Création : 5 juin 2007 
     

  • fr
    Cet article précise l'architecture d'un jeu vidéo dans le cas d'un jeu de stratégie en temps réel. J'y explique ce qui change par rapport à une architecture classique. Il est nécessaire d'avoir lu le précédent tutoriel sur l'architecture de jeu vidéo en 3D. De plus, il est primordial d'avoir des connaissances objet, particulièrement en C++.
    Création : 17 septembre 2007 
     

  • fr
    Qui n'a jamais rêvé de programmer ses propres jeux sur console ? Si vous êtes dans ce cas, vous trouverez votre bonheur dans ces cours d'initiation à la programmation sur GameBoy Advance.
    Création : 9 avril 2006 
     

  • fr
    Présentation de la création un raytracer générique, qui sera optimisé par la suite.
    Création : 16 mai 2008 
     
menu Tutoriels sur les moteurs 3D en C++

  • fr
    L'ambient occlusion
    par Laurent Gomila
    Ce tutoriel présent une technique simple et efficace pour améliorer le réalisme de vos scènes 3D, en leur ajoutant des ombres douces "gratuites" : l'ambient occlusion.
    Création : 24 avril 2006 
     

  • fr
    Dans ce second tutoriel consacré au moteur physique Newton Game Dynamics, nous nous attacherons à découvrir les arbres de collision, qui permettent de faire des collisions sur des environnements extrêmements complexes (modèles 3D, heightmap,...).
    Création : 26 décembre 2006 
     

  • fr
    Ce tutoriel va expliquer comment l'algorithme DiamondSquare permet de générer des terrains aléatoires en 3D.
    Création : 19 avril 2007 
     

  • fr
    Après avoir étudié les arbres de collision avec le moteur physique Newton Game Dynamics, nous nous intéresserons dans ce troisième tutoriel aux enveloppes convexes et les objets composés, qui permettent de définir des primitives de collision pour des modèles 3D complexes et, à la différence des arbres de collision, peuvent être soumis à toutes sortes de forces.
    Création : 28 janvier 2007  · Mise à jour : 3 mars 2007 
     

  • fr
    Dans ce tutoriel consacré au moteur physique Newton Game Dynamics, vous apprendrez à utiliser cette puissante bibliothèque pour créer une simple petite application faisant réagir de manière réaliste des cubes et des sphères.
    Création : 3 novembre 2006 
     

  • fr
    Ce tutoriel va présenter le moteur 3D Irrlicht ainsi que quelques unes de ses fonctionnalités de base.
    Création : 8 janvier 2007 
     

  • fr
    Dans les trois premiers tutoriaux, nous nous sommes intéressés à comment créer différentes primitives de collision suivant nos besoins (soit un arbre de collision, soit des enveloppes convexes, ou soit des formes prédéfinies). Dans ce quatrième tutoriel, nous verrons comment rendre tout ça encore plus réaliste grâce au puissant système des matériaux ! Les matériaux tels qu'ils sont implémentés dans Newton Game Dynamics offrent beaucoup de possibilités, c'est pourquoi je vais y consacrer deux tutoriaux, dont voici la première partie !
    Création : 8 mars 2007 
     

  • fr
    Dans le tutoriel précédent, nous avons vu comment se servir des matériaux afin de définir des comportements qui changent suivant le matériel dont est constitué l'objet. Aujourd'hui, nous allons apprendre comment jouer un son lorsque deux objets se rencontrent, en utilisant les callbacks des matériaux.
    Création : 10 avril 2007 
     

  • fr
    Conception d'un moteur 3D
    par Laurent Gomila
    Cette série d'article vous présente comment développer un moteur 3D en C++ de manière propre et portable. Certaines parties intéresseront aussi les personnes qui souhaitent rechercher de meilleurs méthodes pour résoudre des problèmes récurrents dans le développement d'applications en C++.
    Création : 16 janvier 2005  · Mise à jour : 21 novembre 2005 
     

  • fr
    Cette suite de tutoriels est consacrée à la découverte du moteur Ogre
    Création : 24 mai 2006  · Mise à jour : 5 juillet 2006 
     

  • fr
    Ce tutoriel livre une implémentation d'un algorithme d'optimisation des indices de vertices, pour un affichage plus rapide.
    Création : 30 novembre 2007 
     

  • fr
    Dans ce tutoriel, nous allons apprendre dessiner une forme géométrique simple (en l'occurence une pyramide), à l'aide du moteur OpenSceneGraph, et lui assigner des couleurs. Nous commencerons par une rapide introduction sur les différentes classes, puis nous continuerons par la pratique avec la création d'une pyramide.
    Création : 14 mars 2008 
     

  • fr
    Dans ce tutoriel, nous allons apprendre à appliquer une texture une forme géométrique simple à l'aide du moteur OpenSceneGraph.
    Création : 21 mars 2008 
     
  

Copyright © 2008-2012 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.