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

Nombre d´auteurs : 84, nombre d´articles : 46, 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 Boost

  • fr
    Une page d'introduction à l'étude des bibliothèques de Boost.
    Création : 24 septembre 2007 
     

  • fr
    Ce tutoriel explique comment installer la bibliothèque C++ Boost sous Windows au moyen de l'installeur développé par Boost Consulting, et comment configurer Visual C++ pour pouvoir l'utiliser. La version de Boost utilisée est la 1.33.1 (5 Décembre 2005).
    Création : 5 octobre 2006  · Mise à jour : 7 juillet 2007 
     

  • fr
    Cet article a pour but de présenter une classe fournie avec les bibliothèques Boost : Boost.Array, afin que vous sachiez bien la manipuler si l'occasion se présente dans l'un de vos codes.
    Création : 2 août 2007 
     

  • fr
    Cet article introduit la programmation réseau en C++ à l'aide de Boost.Asio. Après un rapide tour d'horizon de l'architecture globale de Boost.Asio et des possibilités offertes par cette bibliothèque (opérations synchrones et asynchrones), cet article présentera les Timers, la communication TCP et UDP. Des exemples concrets de clients et serveurs seront étudiés. Enfin, un projet réseau réaliste avec un code robuste sera présenté en dernière partie.
    Création : 19 mars 2009 
     

  • fr
    Présentation de Boost::assign qui permet d'effectuer des affectations de valeurs de conteneurs
    Création : 15 avril 2008 
     

  • fr
    Les opérateurs de conversion présentés ici permettent de caster des objets dans une hiérarchie avec des avantages sur les casts classiques du C++, ou de transformer un nombre en string et inversement.
    Création : 19 juin 2006  · Mise à jour : 31 août 2006 
     

  • fr
    Gérer un système de fichiers en C++, ce n'est à la base pas possible de manière portable. Maintenant, Boost.FileSystem propose un ensemble de classes à cet effet. Le but n'est pas de concurrencer des langages de scripts, mais fournir des classes portables lorsque le C++ a déjà été choisi.
    Création : 10 juillet 2006  · Mise à jour : 21 août 2006 
     

  • fr
    Implémenter une classe de graphes est complexe, avec une orientation objet, c'est encore plus complexe. Boost propose une bibliothèque évoluée permettant la manipulation des graphes, chaque méthode, chaque algorithme pouvant être utilisé sur plusieurs types de graphes différents.
    Création : 11 décembre 2006 
     

  • fr
    Boost Graph (BGL) est une bibliothèque permettant de créer et manipuler des graphes. Ce tutoriel est une introduction pratique à BGL permettant de prendre en main facilement les fonctionnalités de base.
    Création : 11 mars 2012  · 4 commentaires
     

  • fr
    La bibliothèque Boost In Place Factory permet l'instanciation d'un objet 'sur place' avec le constructeur approprié sans avoir à fournir tous les paramètres. Apprenez à utiliser cette bibliothèque et découvrez-en les arcanes.
    Création : 22 décembre 2008 
     

  • fr
    L'utilisation d'une variable non initialisée aboutit à un comportement non déterminé. Or, il est des cas où l'on ne peut évaluer la valeur d'une variable sans pour autant que cela ne soit une erreur. En formalisant le concept de variable non initialisée, Boost.Optional répond à cette problématique. Découvrez cette bibliothèque de Boost qui vous fera définitivement abandonner les derniers pointeurs dans votre code.
    Création : 22 décembre 2008 
     

  • fr
    Les Property Maps de Boost est un moyen d'utiliser dans des algorithmes des propriétés différentes. Par exemple, dans les algorithmes de graphes, les Property Maps permettent de donner à ceux-ci les capacités des arcs.
    Création : 4 décembre 2006 
     

  • fr
    La seule utilisation de la fonction rand() héritée du C est insuffisante pour la majorité des cas actuels. Il est en effet impossible de l'utiliser pour de la cryptographie, pour des distributions autres que l'uniforme sans devoir la programmer soi-même, ... C'est là que Boost.Random intervient.
    Création : 26 juin 2006  · Mise à jour : 30 septembre 2006 
     

  • fr
    Ce tutoriel a pour but de présenter l'utilisation de la bibliothèque Boost.Regex. Ce document est architecturé autour d'un exemple simple de classe C++ permettant d'exploiter et d'utiliser des expressions régulières.
    Création : 19 novembre 2008 
     

  • fr
    Cet article va exposer les concepts de la sérialisation et les méthodes proposées par Boost pour la mettre en ouvre.
    Création : 15 juillet 2008 
     

  • fr
    A travers cet article, je vous propose de découvrir Boost.serialize dans un contexte d'utilisation lié aux MFC.
    Création : 7 octobre 2008 
     

  • fr
    Les pointeurs intelligents ont la cote ces dernières années, principalement grâce à leur capacité à gérer la memoire dynamique de manière transparente. Pas de double effacement, pas de fuite mémoire, les pointeurs intelligents ont la responsabilité du bloc mémoire qu'ils doivent gérer.
    Création : 1er juin 2006  · Mise à jour : 31 août 2006 
     

  • fr
    Les assertions statiques sont des assertions exécutées à la compilation. Elles permettent de vérifier que les types de données utilisés sont bien valables, donc très utiles pour les utilisations des classes templates.
    Création : 3 juillet 2006  · Mise à jour : 31 août 2006 
     

  • fr
    Utiliser des threads dans ses programmes nécessite généralement une connaissance de chaque plateforme utilisée, les interfaces pour les threads ne sont pas standardisées en C++. Des bibliothèques dites portables existent, permettant de faire les liens manquants. Par exemple Boost.Threads.
    Création : 8 août 2006  · Mise à jour : 25 août 2006 
     

  • fr
    Pour tous ceux qui ne voient pas la vie en noir et blanc, en 0 et 1, en haut et bas, en gauche et droite, en grand et petit, mais aiment le gris, le à peu près, le peut-être, le chais-pas, etc... venez découvrir la bibliothèque Boost Tribool qui vous ouvrira les portes de la logique tri-valuée.
    Création : 22 décembre 2008 
     
menu Tutoriels sur Qt

  • fr
    Les meilleurs cours sur Qt
    par L'équipe de rédaction Qt
    Tous les meilleurs cours sur la bibliothèque Qt disponibles sur qt.developpez.com
    Création : 21 novembre 2007 
     
menu Tutoriels sur wxWidget
menu Tutoriels sur la SDL

  • fr
    Cette suite de tutoriels vous présente la SDL de son installation jusqu'aux techniques plus avancée (transparence, timer, animation, ...).
    Création : 16 novembre 2006  · Mise à jour : 31 Octobre 207 
     

  • fr
    Cette première série de tutoriels traite de la programmation 2D. Nous présenterons comment faire facilement un jeu simple: un morpion! Nous verrons comment ouvrir une fenêtre SDL, comment gérer l'affichage, les clics de la souris, un menu et une intelligence artificielle.
    Création : 22 mars 2006  · Mise à jour : 30 mars 2006 
     

  • fr
    Cette série de tutoriels vous explique comment faire un pong qui aura plusieurs balles et sera en multi-joueur !
    Création : 18 août 2006  · Mise à jour : 7 octobre 2006 
     

  • fr
    Lorsqu'un programme nécessite des ressources externes, il est généralement important de bien définir comment celles-ci vont être stockées. Les possibilités sont nombreuses et dépendent vraiment de ce que cherchent les développeurs. Dans le cas où on souhaite cacher les données, limiter le risque de corruptions ou modifications des données ou simplement pour réduire le nombre de fichiers visibles à l'utilisateur, la mise en archive des fichiers externes est souvent la meilleure solution. Par contre, cela veut dire qu'il faut trouver un moyen de récupérer ces données. Cet article présente une solution utilisant les fonctions associées à la structure SDL_RWops.
    Création : 25 avril 2007 
     
menu Tutoriels sur OpenGL

  • fr
    Le format MD2
    par David Henry
    Le format MD2 est un format de fichier contenant les données des modèles 3D de Quake II. Cet article a pour objectif de vous expliquer comment lire ces données puis les dessiner à l'écran avec OpenGL.
    Création : 4 mai 2004 
     

  • fr
    Cette série de tutoriels vous explique comment faire un pong qui aura plusieurs balles et sera en multi-joueur !
    Création : 18 août 2006  · Mise à jour : 7 octobre 2006 
     

  • fr
    OpenGL est avant tout une bibliothèque graphique. La portabilité fait partie des raisons qui rendent cette bibliothèque si populaire. Or pour utiliser OpenGL, il faut lui fournir un contexte de rendu, qui est fourni par le système. Pour conserver cette portabilité, plutôt que d'écrire le code pour différents systèmes, nous allons nous en remettre à une autre bibliothèque portable : la en SDL.
    Création : 18 mars 2007  · Mise à jour : 26 avril 2007 
     

  • fr
    Le format MD2 est un format de fichier contenant les données des modèles 3D de Quake II. Cet article a pour objectif de vous expliquer comment lire ces données puis les dessiner à l'écran avec OpenGL.
    Création : 3 décembre 2004  · Mise à jour : 15 décembre 2005 
     
menu Tutoriels sur les bibliothèques audio

  • fr
    Dans ce tutoriel nous détaillerons le moyen de réaliser des captures audio à l'aide de l'API OpenAL, et de les sauvegarder dans des fichers WAV.
    Création : 14 mai 2007 
     

  • fr
    Cet article montre l'utilisation de la bibliothèque FmodEx, permettant de manipuler des fichiers son en C et en C++. Je vais y détailler le développement d'une classe de gestion de son.
    Création : 16 mai 2006 
     

  • fr
    Ce tutoriel aborde la programmation audio avec l'API OpenAL. Après avoir vu comment l'installer, nous détaillerons le fonctionnement d'OpenAL et verrons comment jouer très simplement un son. Ce tutoriel est écrit pour la version 1.1 d'OpenAL.
    Création : 30 avril 2007 
     

  • fr
    Cet article va présenter les fonctionnalités de la bibliothèque de gestion audio irrKlang, j'y présenterais ses atouts et ses points faibles.
    Création : 11 mars 2007 
     

  • fr
    Dans ce tutoriel nous nous intéresserons à l'utilisation des flux audio avec OpenAL, et à leur application à la lecture de musiques au format OggVorbis.
    Création : 7 mai 2007 
     
menu Tutoriels sur les autres bibliothèques

  • fr
    Utiliser Fox Toolkit
    par Pierre Schwartz
    Ce tutoriel vous présente comment utiliser la bibliothèque Fox Toolkit pour faire une interface graphique en C++.
    Création : 5 décembre 2005 
     

  • fr
    Utiliser TinyXML
    par Pierre Schwartz
    Cet article montre l'utilisation de la bibliothèque TinyXML pour lire, écrire et modifier des fichiers XML en C++.
    Création : 26 janvier 2006  · Mise à jour : 15 janvier 2007 
     

  • fr
    Bibliothèque OWL
    par Bruno Garcia
    Ce tutoriel vous présente comment utiliser les modules AppExpert et ClassExpert des anciennes versions de Borland C++ pour créer une application ObjectWindows (OWL).
    Création : 13 avril 2013 
     

  • fr
    Utiliser Lua avec des classes C++
    par Michel de VERDELHAN
    Nous avons vu dans le tutoriel précédent comment faire pour appeler des fonctions Lua depuis le C et vice versa. Dans ce tutoriel, nous allons nous intéresser à l'utilisation de classes C++, et à leur binding en Lua avec Lunar.
    Création : 24 novembre 2006 
     

  • fr
    Comment tester son application ? Comment gérer ses tests unitaires ? cppUnit est un outil porté en C++ de la référence, JUnit. Voyons comment l'utiliser, quels sont ses avantages et ses inconvénients.
    Création : 24 janvier 2007 
     

  • fr
    Tester son application de fond en comble.
    Création : 29 janvier 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
    Cet tutoriel détaille les étapes pour créer rapidement un client et/ou un serveur SOAP stand-alone à l'aide de la bibliothèque gSoap.
    Création : 14 septembre 2009  · 17 commentaires
     

  • fr
    Cet article a pour but de vous introduire les grands concepts de la programmation logique puis sa mise en pratique en C++ : Castor. Le lecteur n'est pas obligé d'avoir des bases en programmation logique, seules quelques bases en C++ sont nécessaires.
    Cet article est une traduction de Introduction to Logic Programming in C++Introduction to Logic Programming in C++ de Roshan Naik.
    Création : 4 janvier 2010  · Commentez
     

  • fr
    Beaucoup de développeurs C et/ou C++ apprennent et utilisent Java seulement pour concevoir des applications mobiles. On se demande à quand le tour du développement mobile multiplateforme avec C et C++. Le but de ce tutoriel est de vous présenter globalement MoSync, un Framework mature et toujours en pleine évolution pour développer tous les types d'applications mobiles en C/C++.
    Création : 8 mai 2012  · 6 commentaires
     
  

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.