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
Page lue fois.
Nombre d´auteurs : 141, nombre de traducteurs : 1, nombre d´articles : 110, dernière mise à jour : 19 juin 2016
-
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 -
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 -
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 -
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 -
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 -
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
Sommaire
-
Ce tutoriel se propose de vous apprendre les concepts de la sérialisation et les méthodes proposées par Boost pour la mettre en ouvre.Création : 15 juillet 2008 -
Boost.Serialization : Utilisation de Boost.Serialization pour sérialiser des classes MFC
par FarscapeA travers ce tutoriel, nous allons apprendre à utiliser Boost.serializeans pour sérialiser des classses MFC.Création : 7 octobre 2008 -
Ce tutoriel va vous apprendre 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), ce cours 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 -
Ce tutoriel va vous apprendre à utiliser Boost::assign qui permet d'effectuer des affectations de valeurs de conteneurs.Création : 15 avril 2008 -
Ce tutoriel se charge de vous apprendre à faire des conversions non numériques avec Boost.Création : 19 juin 2006 · Mise à jour : 31 août 2006 -
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. Dans ce tutoriel, nous allons apprendre à utiliser cette bibliothèque.Création : 10 juillet 2006 · Mise à jour : 21 août 2006 -
Implémenter une classe de graphes est complexe, avec une orientation objet, c'est encore plus complexe. Dans ce tutoriel nous allons apprendre à utiliser Boost.Graph, 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 -
Boost Graph (BGL) est une bibliothèque permettant de créer et manipuler des graphes. Ce tutoriel est une introduction pratique à BGL pour vous apprendre facilement ses fonctionnalités de base.Création : 11 mars 2012 · 4 commentaires -
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. Nous allons apprendre dans ce cours à utiliser cette bibliothèque et en découvrir les arcanes.Création : 22 décembre 2008 -
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. Nous allons apprendre à utiliser, dans ce tutoriel, cette bibliothèque de Boost qui vous fera définitivement abandonner les derniers pointeurs dans votre code.Création : 22 décembre 2008 -
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. Nous allons apprendre à travers ce tutoriel à utiliser des PropertyMap en C++ avec Boost.Création : 4 décembre 2006 -
Dissimulé dans C++ se cache un autre langage - d'innombrables autres langages, en fait - tous sont meilleurs que le C++ pour résoudre certains types de problèmes. Ces domain-specific languages (abrégé DSL) sont par exemple des langages pour l'algèbre linéaire ou des langages de requêtes, ils ne peuvent faire qu'une seule chose, mais ils le font bien. On peut créer et utiliser ces langages directement dans le C++, en utilisant la puissance et la flexibilité du C++ pour remplacer les parties communes du langage par les parties spécifiques au domaine que nous utilisons.
Dans cette série de tutoriel, Eric Niebler regardez de près les domain-specific languages, dans quelles domaines ils sont utiles et comment on peut facilement les implémenter en C++ avec l'aide de Boost.Proto.Création : 23 août 2012 · 1 commentaire -
Ce cours se propose de vous apprendre à manipuler les nombres aléatoires avec Boost.Random.Création : 26 juin 2006 · Mise à jour : 30 septembre 2006 -
Ce tutoriel a pour but de vous apprendre à utiliser la bibliothèque Boost.Regex.C'est un cours 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 -
Les pointeurs intelligents ont la cote ces dernières années, principalement grâce à leur capacité à gérer la memoire dynamique de manière transparent.Ce cours se charge de vous apprendre à utiliser les pointeurs intelligents de Boost.Création : 1er juin 2006 · Mise à jour : 31 août 2006 -
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.Nous allons apprendre à travers ce tutoriel à manipuler la bibliothèque StaticAssert de Boost.Création : 3 juillet 2006 · Mise à jour : 31 août 2006 -
Ce tutoriel a pour but de présenter une classe fournie avec les bibliothèques Boost : Boost.Array, afin de vous apprendre à bien la manipuler si l'occasion se présente dans l'un de vos codes.Création : 2 août 2007 -
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. Nous allons apprendre, dans ce tutoriel, à utiliser cette Bibliothèque.Création : 8 août 2006 · Mise à jour : 25 août 2006 -
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 apprendre à utiliser, dans ce cours, la bibliothèque Boost Tribool qui vous ouvrira les portes de la logique tri-valuée.Création : 22 décembre 2008 -
Boost est un ensemble de bibliothèques bâties sur le standard du C++.Ce tutoriel est une page d'introduction à l'étude des bibliothèques de Boost.Création : 24 septembre 2007 -
Ce tutoriel a pour objectif de vous apprendre à installer la bibliothèque C++ Boost sous Windows au moyen de l'installeur développé par Boost Consulting, et à 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
-
La sortie de Qt 5.1 est prévue en release candidat pour le 27 mai. Cette version propose le support d'Android et iOS, bien qu'il était déjà possible de porter sur Android avec Qt 4.8 et le projet Necessitas. Dans ce tutoriel, nous allons apprendre à créer une application Qt pour Android sous Ubuntu 13.04.Création : 23 mai 2013 · 8 commentaires -
Tous les meilleurs cours et tutoriels sur la bibliothèque Qt disponibles sur qt.developpez.comCréation : 21 novembre 2007 -
Lors de la sortie de Qt Creator 2.8 en version finale, les programmeurs ont découvert que cet EDI orienté initialement C++ supportait dorénavant le langage Python. Ce tutoriel a pour but de de vous apprendre à configurer Qt Creator 2.8 ou plus récente afin d'exécuter des scripts dans ce langageCréation : 27 novembre 2013 · Mise à jour : 3 juin 2016 · 8 commentaires -
Les signaux et slots avec Qt 5, présentation des améliorations syntaxiques
par Arnold Dumas, Olivier GoffartCela fait maintenant plusieurs mois que Qt 5 est disponible. Dans ce tutoriel, nous allons apprendre la nouvelle syntaxe de connexion pour les signaux et slots qu'offre le framework .Création : 23 octobre 2013 · Mise à jour : 3 juin 2016 · 4 commentaires -
Cet tutoriel est le premier d'une série s'intéressant à l'art d'utiliser OpenGL avec Qt 5. Dans ce cours, nous verrons dans un premier temps l'historique de Qt et de son support d'OpenGL puis nous allons apprendre les nouvelles fonctionnalités de Qt 5.1 qui améliorent le support d'OpenGL.Création : 11 octobre 2013 · Mise à jour : 3 juin 2016 · 2 commentaires -
Dans ce tutoriel, nous aborderons les améliorations apportées à la version 5.1.Création : 26 septembre 2013 · Mise à jour : 3 juin 2016 · Commentez -
Une des nouvelles fonctionnalités de Qt 4.5 est une collection de nouvelles méthodes dans QDialog qui rendent plus facile à utiliser les boîtes de dialogue. Dans ce tutoriel, nous allons apprendre les nouvelles façons d'utiliser les dialogues.Création : 28 août 2013 · Mise à jour : 3 juin 2016 · Commentez -
Comment organiser automatiquement les différentes sous-fenêtres dans une application Qt ?
par Titta Heikkala, Arnold DumasAvec Qt vous pouvez créer des interfaces avec plusieurs documents (MDI) en utilisant un QMdiArea comme widget principal. A travers ce cours, nous allons apprendre à organiser automatiquement les différentes sous-fenêtres dans une appliation Qt.Création : 10 juillet 2013 · Mise à jour : 3 juin 2016 · 1 commentaire -
L'objectif de ce tutoriel est de vous apprendre à développer en natif pour Android avec Qt 5.1Création : 23 mai 2013 · Mise à jour : 3 juin 2016 · 8 commentaires -
CMake est un moteur de compilation multiplate-forme et open source, très utilisé, notamment pour les projets utilisant Qt. Dans ce tutoriel, nous allons apprendre à compiler un projet utilisant Qt 5 avec CMake.Création : 30 avril 2013 · Mise à jour : 3 juin 2016 · Commentez -
Threads, événements et QObject : les classes de Qt et le fonctionnement des threads avec QObject
par Vivien DubouéLe but de ce tutoriel n'est pas de vous apprendre la manière d'utiliser les threads, de faire des verrouillages appropriés, d'exploiter le parallélisme ou encore d'écrire des programmes extensibles.Création : 27 mars 2013 · Mise à jour : 3 juin 2016 · 4 commentaires -
Remplacer les pbuffers par des frame buffer objects dans Qt 5
par Giuseppe d'Angelo, Alexandre LaurentL'utilisation des frame buffer objects peut accélérer le rendu de QPainter. Toutefois, Qt 5 ne le permet pas directement. Dans ce tutoriel, nous allons apprendre à utiliser QPainter pour dessiner sur un frame buffer object.Création : 26 février 2013 · Mise à jour : 3 juin 2016 · Commentez -
Documentation Qt traduite en français : pas moins de trois cents pages actuellement disponibles
par L'équipe de rédaction QtCette page présente une traduction de la documentationde Qt pour vous apprendre à mieux maîtriser les concepts, classes, et modules de Qt.Création : 13 février 2013 · Mise à jour : 3 juin 2016 · 24 commentaires -
Le portage d'applications de Qt 4 vers Qt 5 est intentionnellement simple. Ce tutoriel est une liste non exhaustive mais représentative des étapes nécessaires pour vous apprendre à faire le portage de Qt 4 vers Qt 5. Une liste plus longue mais plus complète des modifications liées au portage fait partie des notes de version de Qt 5.Création : 31 janvier 2013 · Mise à jour : 3 juin 2016 · 1 commentaire -
Le but de ce cours n'est pas de vous apprendre la manière d'utiliser les threads, de faire des verrouillages appropriés, d'exploiter le parallélisme ou encore d'écrire des programmes extensibles : il y a de nombreux bons livres sur ce sujet ; par exemple, jetez un coup d'%u0153il sur la liste des lectures recommandées par la documentation. Ce petit tutoriel est plutôt voué à être un guide pour introduire les utilisateurs dans le monde des threads de Qt 4, afin d'éviter les écueils les plus récurrents et de leur apprendre à développer des codes à la fois plus robustes et mieux structurés.Création : 5 septembre 2012 · Mise à jour : 3 juin 2016 · 4 commentaires -
Bonjour est l'implémentation d'Apple concernant le réseau sans configuration (Zeroconf), grâce auquel plusieurs applications offrent leurs services à un réseau local. Utiliser Bonjour simplifie grandement la découverte et l'utilisation des services réseau. Dans ce cours, nous alons apprendre à manipuler les différentes parties de Bonjour avec des ojets Qt et ensuite on les utilisera dans des exemples d'applications réseau avec Qt.Création : 29 août 2012 · Mise à jour : 3 juin 2016 · Commentez -
Le livre blanc Qt, cinquième partie – bases de données et internationalisation
par Thibaut Cuvelier, AldiemusCe cours est un livre blanc qui décrit le framework C++ Qt. Qt aide au développement d'interfaces graphiques multiplateformes avec son approche « écrit une fois, compilé n'importe où ». C'est un tutoriel, qui va vous apprendre à concevoir des applications Qt.Création : 8 août 2012 · Mise à jour : 3 juin 2016 · 5 commentaires -
Depuis un long moment, les dispositions standard embarquées avec Qt ont été codées selon les concepts de dispositions en ligne et en grille. Elles sont représentées, d'une part, par QBoxLayout et QGridLayout, classes-filles de QLayout ; d'autre part, par QGraphicsLinearLayout et QGraphicsGridLayout, enfants de QGraphicsLayout. Nous avons donc commencé au début de cette année des recherches sur un nouveau type de disposition. De ces efforts résulte la classe QGraphicsAnchorLayout.Création : 1er août 2012 · Mise à jour : 3 juin 2016 · Commentez -
Embarquer un langage de script dans une application C++ devient maintenant très courant. Dans ce tutoriel, nous allons apprendre à embarquer Python dans les applications Qt.Création : 20 juin 2012 · Mise à jour : 3 juin 2016 · Commentez -
Bien que Qt facilite le développement d'applications multiplateformes, cela ne signifie pas que nous fournissons exclusivement des fonctionnalités qui sont communes à toutes les plateformes. Dans ce tutoriel, nous allons apprendre à utiliser les nouvelles fonctionnalités de Qt avec Mac OS.Création : 7 juin 2012 · Mise à jour : 3 juin 2016 · Commentez -
Les modèles de données : tables SQL contre bases de données orientées texte
par Mark Summerfield, charlespfLes éléments de Qt 4 concernant les classes de vues sont très simples à utiliser pour présenter les données provenant de différentes sources, dont les bases de données SQL, dans la même vue. Ces classes utilisent l'approche modèle-vue. Ce tutoriel présente une vue qui peut être peuplée avec des données d'une table SQL ou d'un fichier plat personnalisé.Création : 24 mai 2012 · Mise à jour : 3 juin 2016 · Commentez -
Les formulaires avec beaucoup de champs d'édition utilisent souvent une disposition en grille avec les étiquettes dans la première colonne et les champs d'édition dans la deuxième. Ceci apparaît attractif, sauf lorsque les champs n'acceptent qu'une petite quantité de texte - un ou deux caractères - la grille leur donne la même largeur qu'aux champs qui prennent une longue ligne de texte. Ce tutoriel fournit une solution simple à ce problème.Création : 22 mai 2012 · Mise à jour : 3 juin 2016 · Commentez
-
Ce tutoriel a pour but de vous apprendre l'installation et la compilation de wxWidgets sur une plateforme Windows avec les compilateurs MinGW et Visual C++ Express 2008.Création : 20 mai 2009 -
Ce tutoriel se charge de vous apprendre l'installation de wxWidgets dans l'EDI de C++ Builder 6 et la création d'un modèle de projet wxWidgets.Création : 14 mai 2004 -
Cette suite de tutoriels vous permet d'apprendre à programmer avec wxWidgets.Création : 14 mai 2004
-
Dans cette suite de tutoriels, nous allons apprendre à utiliser la SDL de son installation jusqu'aux techniques plus avancée (transparence, timer, animation, ...).Création : 16 novembre 2006 · Mise à jour : 31 octobre 2007 -
Cette première série de tutoriels traite de la programmation 2D. Nous présenterons comment faire facilement un jeu simple: un morpion! Nous allons apprendre à ouvrir une fenêtre SDL, à 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 -
Cette série de tutoriels va vous apprendre à faire un pong qui aura plusieurs balles et sera en multi-joueur !Création : 18 août 2006 · Mise à jour : 7 octobre 2006 -
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. Dans ce tutoriel, nous allons apprendre à gérer les ressources avec SDL via SDL_RWops.Création : 25 avril 2007
-
Cette série de tutoriels en C++ vous permettra d'apprendre l'OpenGL moderne (OpenGL > 3, pipeline dynamique). Pour exécuter ceux-ci, vous devez donc avoir un GPU compatible avec OpenGL 3.3 ou plus. Ils ont été développés sous Linux avec NetBeans mais vous pouvez les compiler simplement avec 'make'. Sachant que l'auteur utilise GLEW, vous devez l'installer pour pouvoir compiler les tutoriels. Pour les utilisateurs sous Windows, un fichier de projet pour Visual Studio est aussi disponible.Création : 10 février 2015 -
Les meilleurs tutoriels OpenGL moderne (OpenGL 3.3 et supérieur).
par L'équipe de rédaction 2D-3D-JeuxCette page vous présente un ensemble des meilleurs tutoriels et cours pour apprendre OpenGL moderne version 3.3 et supérieure.Création : 10 février 2015 -
Le format MD2 est un format de fichier contenant les données des modèles 3D de Quake II. Cet tutoriel a pour objectif de vous apprendre à lire ces données puis les dessiner à l'écran avec OpenGL.Création : 4 mai 2004 -
Cette série de tutoriels va vous apprendre à faire un pong qui aura plusieurs balles et sera en multi-joueur !Création : 18 août 2006 · Mise à jour : 7 octobre 2006 -
OpenGL est avant tout une bibliothèque graphique. La portabilité fait partie des raisons qui rendent cette bibliothèque si populaire. Pour conservercette portabilité, plutôt que d'écrire le code pour différents systèmes, nous allons, dans ce tutoriel, nous en remettre à une autre bibliothèque portable : la SDL. Dans ce tutoriel, nous allons apprendre à débuter avec la SDL et OpenGL.Création : 18 mars 2007 · Mise à jour : 26 avril 2007 -
Le format MD2 est un format de fichier contenant les données des modèles 3D de Quake II. Ce tutoriel a pour objectif de vous apprendre les spécifications de ce format.Création : 3 décembre 2004 · Mise à jour : 15 décembre 2005 -
La dernière méthode est un sympathique compromis entre l'implémentation OpenGL « hacky » et l'utilisation d'un moteur physique complet pour de simples lancers de rayons. Ce tutoriel utilise les concepts et les fonctions du tutoriel de Bullet, donc soyez sûr de le lire avant celui-ci.Création : 17 décembre 2014 · Mise à jour : 3 juin 2016 · Commentez -
Dans ce tutoriel, nous allons apprendre la méthode « recommandée » pour cliquer sur un objet dans un moteur de jeu classique - à l'aide d'une bibliothèque physique.Création : 10 décembre 2014 · Mise à jour : 3 juin 2016 · Commentez -
Ce cours a pour objectif de vous apprendre une méthode facile et rapide pour ajouter un picking simpleCréation : 3 décembre 2014 · Mise à jour : 3 juin 2016 · 3 commentaires -
Tutoriel OpenGL Moderne (seconde série) : le contrôle de la caméra à la souris
par opengl-tutorial.orgCe tutoriel a pour but de vous apprendre l'implémentation du contrôle de la caméra. c'est un cours qui se focalise sur le contrôle à la souris. Il introduit aussi la notion de quaternion.Création : 6 novembre 2014 · Mise à jour : 3 juin 2016 · 1 commentaire -
Tutoriel OpenGL Moderne (seconde série) : le contrôle de la caméra au clavier
par L'équipe de rédaction 2D-3D-JeuxDans ce tutoriel, vous allez apprendre à contrôler la caméra au clavier.Création : 30 octobre 2014 · Mise à jour : 3 juin 2016 · Commentez -
Tutoriel OpenGL Moderne : particules et instanciations en OpenGL 3 et supérieur
par opengl-tutorial.orgA travers ce tutoriel, nous allons apprendre à faire de l'instanciation, à créer et manipuler les particulesCréation : 28 août 2014 · Mise à jour : 3 juin 2016 · Commentez -
Tutoriel OpenGL Moderne : billboards, incrustez des éléments 3D dans votre monde 3D en OpenGL 3 et supérieur
par opengl-tutorial.orgCe tutoriel a pour but de vous apprendre à manipuler les billboards.Création : 21 août 2014 · Mise à jour : 3 juin 2016 · Commentez -
Tutoriel OpenGL Moderne : les rotations, comprennez le fonctionnement des quaternions
par opengl-tutorial.orgA travers ce cours, nous allons apprendre à réaliser des rotationsCréation : 15 juillet 2014 · Mise à jour : 3 juin 2016 · Commentez -
Tutoriel OpenGL Moderne : textures d'ombre, générez des ombres en temps réel avec OpenGL 3 et supérieur
par opengl-tutorial.orgDans ce tutoriel, nous allons apprendre à manipuler les textures d'ombres avec OpenGL 3.Création : 8 juillet 2014 · Mise à jour : 3 juin 2016 · Commentez -
Tutoriel OpenGL Moderne : textures de lumière, appliquez des textures précalculées pour obtenir un meilleur rendu en OpenGL 3 et supérieur
par opengl-tutorial.orgCe tutoriel est un tutoriel vidéo. Il n'introduit aucune nouvelle technique/syntaxe spécifique à OpenGL, mais va vous apprendre à utiliser les techniques que vous connaissez déjà pour créer des ombres de grande qualité.Création : 1er juillet 2014 · Mise à jour : 3 juin 2016 · Commentez -
Tutoriel OpenGL Moderne : le rendu dans une texture, apprenez à faire des rendu intermédiaires en OpenGL 3 et supérieur
par opengl-tutorial.orgDans ce cours, nous allons apprendre à faire des rendus intermédiaires en OpenGL 3 en utilisant la méthode de rendu dans une texture.Création : 24 juin 2014 · Mise à jour : 3 juin 2016 · Commentez -
Tutoriel OpenGL Moderne (seconde série) : comprendre les matrices : la rotation
par L'équipe de rédaction 2D-3D-JeuxDans ce tutoriel, nous allons apprendre à faire des transformations de rotation.Création : 19 juin 2014 · Mise à jour : 3 juin 2016 · Commentez -
Tutoriel OpenGL Moderne : application des normales, apprenez à améliorer vos rendus en OpenGL 3 et supérieur
par opengl-tutorial.orgDans ce tutoriel, nous allons apprendre à faire du normal mapping pour améliorer nos rendus en OpenGL 3 et versions supérieures.Création : 17 juin 2014 · Mise à jour : 3 juin 2016 · Commentez -
Tutoriel OpenGL Moderne : les extensions OpenGL, comprenez comment fonctionne l'ajout de fonctionnalités dans OpenGL 3 et supérieur
par opengl-tutorial.orgDans ce tutoriel nous aborderons les extensions OpenGl. Nous allons apprendre à les utiliser pour améliorer nos logiciels.Création : 10 juin 2014 · Mise à jour : 3 juin 2016 · Commentez -
Tutoriel OpenGL Moderne (seconde série) : comprendre les matrices : la translation
par L'équipe de rédaction 2D-3D-JeuxDans ce tutoriel, nous commençons à étudier les diverses transformations que peut subir un objet en 3D, lui permettant d'être affiché sur l'écran tout en maintenant l'impression de profondeur dans la scène.Création : 5 juin 2014 · Mise à jour : 3 juin 2016 · Commentez -
Tutoriel OpenGL Moderne : texte 2D, affichez des textes en 2D dans votre application OpenGL 3 et supérieur
par opengl-tutorial.orgDans ce tutoriel, on va apprendre à afficher un texte en 2D par-dessus le contenu 3D. Ici, ce sera un simple chronomètre.Création : 3 juin 2014 · Mise à jour : 3 juin 2016 · Commentez -
Tutoriel OpenGL Moderne : shaders de base, apprenez à utiliser des objets transparents dans vos scènes en OpenGL 3 et supérieur
par opengl-tutorial.orgDans ce tutoriel, nous allons apprendre à gérer la transparence des modèles 3D en OpenGL.Création : 27 mai 2014 · Mise à jour : 3 juin 2016 · 2 commentaires -
Tutoriel OpenGL Moderne : indexation VBO, optimisez vos tampons GPU en OpenGL 3 et supérieur
par opengl-tutorial.orgJusqu'à présent, lors de la construction du VBO, on avait dupliqué les sommets à chaque fois que deux triangles partageaient un côté. Dans ce tutoriel, on va apprendre à faire l'indexation, qui permet de réutiliser le même sommet encore et encore.Création : 20 mai 2014 · Mise à jour : 3 juin 2016 · Commentez -
Tutoriel OpenGL Moderne : shaders de base, apprenez à éclairer vos objets avec des effets de lumière en OpenGL 3 et supérieur
par opengl-tutorial.orgDans ce tutoriel , nous allons apprendre à créer quelques shaders de base en OpenGl.Création : 13 mai 2014 · Mise à jour : 3 juin 2016 · 2 commentaires -
Tutoriel OpenGL Moderne : chargement d'un modèle, apprenez à charger des modèles 3D au format OBJ en OpenGL 3 et supérieur
par opengl-tutorial.orgDans ce tutoriel, on va apprendre à charger un modèle 3D à partir d'un fichier. On fera exactement comme on a fait pour les textures : on va écrire un simple et très limité chargeur et je vais vous donner quelques pistes vers des bibliothèques qui le font mieux.Création : 29 avril 2014 · Mise à jour : 3 juin 2016 · Commentez -
Tutoriel OpenGL Moderne : clavier et souris, apprenez à vous déplacez dans un monde 3D en OpenGL 3 et supérieur
par opengl-tutorial.orgDans ce tutoriel, nous allons apprendre à utiliser le clavier et la souris pour déplacer la caméra exactement comme dans un FPS.Création : 24 avril 2014 · Mise à jour : 3 juin 2016 · 2 commentaires -
Tutoriel OpenGL Moderne : un cube texturé, apprenez à charger et afficher une texture pour l'appliquer sur votre modèle 3D en OpenGL 3 et supérieur
par opengl-tutorial.orgA travers ce cours, vous allez apprendre à créer, charger et utiliser les textures avec OpenGL.Création : 17 avril 2014 · Mise à jour : 3 juin 2016 · Commentez -
Tutoriel OpenGL Moderne : un cube coloré, apprenez à afficher une forme 3D et en couleurs dans OpenGL 3 et supérieur
par opengl-tutorial.orgDans ce tutoriel, nous allons apprendre à afficher une forme 3D et en couleurs dans OpenGl.Création : 9 avril 2014 · Mise à jour : 3 juin 2016 · Commentez -
Tutoriel OpenGL Moderne : les matrices, comprenez leur utilité et à les utiliser dans OpenGL 3 et supérieur
par opengl-tutorial.orgCe cours a pour objectif de vous apprendre à utiliser les matrices et comprendre leur utilité dans OpenGl.Création : 2 avril 2014 · Mise à jour : 3 juin 2016 · Commentez -
Tutoriel OpenGL Moderne : votre premier triangle, le Hello World pour OpenGL 3 et supérieur
par opengl-tutorial.orgA travers ce tutoriel, nous allons apprendre pas à pas à déssiner un triangle en OpenGl.Création : 26 mars 2014 · Mise à jour : 3 juin 2016 · Commentez -
Tutoriel OpenGL Moderne : ouvrir une fenêtre, découvrez en douceur OpenGL 3 et supérieur
par opengl-tutorial.orgBienvenue dans le premier tutoriel! Ce premier tutoriel va vous apprendre à installer,compiler le code source des tutoriels et créer votre première fenêtre. Les tutoriels reposent sur les bibliothèque GLFW, GLM et GLEW, des bibliothèques modernes et efficaces.Création : 19 mars 2014 · Mise à jour : 3 juin 2016 · 19 commentaires -
Ce tutoriel fait partie d'une série traitant de l'utilisation d'OpenGL avec Qt 5.1. Dans ce cours, nous allons apprendre à utiliser les requêtes temporelles, un outil très pratique que les OpenGL propose sur les plates-formes de bureau.Création : 26 février 2014 · Mise à jour : 3 juin 2016 · 2 commentaires -
Qt propose la classe QOpenGLBuffer (anciennement nommée QGLBuffer) pour faciliter la manipulation des différents types de tampons tels que les attributs de sommets ou les tampons d'indices. OpenGL possède aussi un conteneur appelé Vertex Array Object (VAO) pour faciliter la manipulation de ce type de données. Dans ce tutoriel, nous allons apprendre à manipuler les tableaux de coordonnées.Création : 19 février 2014 · Mise à jour : 3 juin 2016 · 2 commentaires -
Créer une application 3D basique pour BlackBerry 10 avec OpenGL ES, un tutoriel traduit par Alexandre Laurent
par Alexandre LaurentLe but de ce tutoriel est de vous apprendre à créer votre toute première application 3D pour BlackBerry 10.Création : 3 juillet 2013 · Mise à jour : 3 juin 2016 · Commentez -
GLSL est le langage de shader d'OpenGL, l'équivalent du HLSL de DirectX. Il permet de manipuler le rendu au niveau des sommets ou des fragments (pixels), donnant donc un contrôle total sur la scène. Dans ce tutoriel, nous allons apprendre à mettre en place des shaders GLSL.Création : 19 avril 2013 · Mise à jour : 3 juin 2016 -
Vous développez avec OpenGL et vous avez besoin d'un moyen simple pour connaître des informations sur la mémoire graphique telles que sa capacité et son utilisation ? Dans ce tutoriel, vous allez apprendre à récupérer la capacité de la mémoire de la carte graphique ainsi que d'autres données relatives.Création : 15 mars 2013 · Mise à jour : 3 juin 2016 · Commentez -
Dans ce cours, nous allons apprendre à développer en natif pour Android avec Qt 5.1Création : 23 août 2012 · Mise à jour : 3 juin 2016 · Commentez -
Depuis la version 3, OpenGL a subi beaucoup de modifications, dont la dépréciation des fonctions matricielles. Dans ce tutoriel, nous allons apprendre à manipuler les matrices dans OpenGL 4.Création : 19 juillet 2012 · Mise à jour : 3 juin 2016 · 11 commentaires -
Tutoriel OpenGL Moderne : compiler vos propres applications C avec Visual Studio, Qt Creator ou CMake
par opengl-tutorial.orgce tutoriel va vous apprendre à compiler votre propre application C à partir de rien. Mais avant tout, vous avez besoin de quelques connaissances de base sur ce que votre compilateur fait.Création : 18 novembre 2014 · Mise à jour : 3 juin 2016 · Commentez -
Depuis la version 3, OpenGL a subi beaucoup de modifications, la plus importante étant l'orientation franche vers les shaders. Dans ce tutoriel, On va apprendre à intégrer le code de shaders dans une application OpenGL.Création : 3 juillet 2012 · Mise à jour : 3 juin 2016 · 11 commentaires
-
Un avant goût de DirectX 11 : tout savoir sur la onzième version de l'API de Microsoft
par Grégory MassalDans ce tutoriel, vous allez apprendre les nouveautés de la version 11 de DirectX.Création : 20 septembre 2012 · Mise à jour : 26 janvier 2013 -
DirectX 11 est une bibliothèque de pilotes distribuée par Microsoft, dont le but est d'optimiser les performances sonores et graphiques de votre PC sous Windows. Cette série de tutoriels en C++ vous permettra d'apprendre à utiliser DirectX 11.Création : 10 février 2015 -
A travers ce cours, nous allons apprendre à éclairer des objets 3D en utilisant un éclairage diffus et DirectX 11.Création : 9 juillet 2014 · Mise à jour : 3 juin 2016 · Commentez -
Tutoriel DirectX 11 : application de textures, le cinquième tutoriel de la série sur DirectX 11
par RasterTekCe tutoriel va vous apprendre à appliquer une texture dans DirectX 11. Cela nous permet d'ajouter du réalisme à nos scènes en appliquant des photos et autres images sur les faces des polygones.Création : 2 juillet 2014 · Mise à jour : 3 juin 2016 · Commentez -
Tutoriel DirectX 11 : Tampons, shaders et HLSL, le quatrième tutoriel de la série sur DirectX 11
par RasterTekCe tutoriel a pour objectif de vous apprendre l'écriture des vertex et pixel shaders ainsi que l'utilisation des tampons de sommets et d'indices dans DirectX 11. Ce sont les concepts les plus fondamentaux que vous devez comprendre et utiliser pour effectuer un rendu 3D.Création : 22 mai 2014 · Mise à jour : 3 juin 2016 · Commentez -
Tutoriel DirectX 11 : Initialisation de la bibliothèque, le troisième tutoriel de la série sur DirectX 11
par RasterTekDans ce tutoriel, nous allons apprendre à initialiser et fermer Direct3D et effectuer le rendu dans une fenêtre.Création : 25 avril 2014 · Mise à jour : 3 juin 2016 · Commentez
-
Ce tutoriel a pour but de vous apprendre 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.
C'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 -
Comment tester son application ? Comment gérer ses tests unitaires ? cppUnit est un outil porté en C++ de la référence, JUnit. Dans ce tutoriel, nous allons apprendre à l'utiliser, ses avantages et ses inconvénients.Création : 24 janvier 2007 -
Ce tutoriel se charge de vous apprendre à utiliser la bibliothèque Fox Toolkit pour faire une interface graphique en C++.Création : 5 décembre 2005 -
Ce tutoriel a pour but de vous apprendre à 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 -
Dans ce tutoriel consacré au moteur physique Newton Game Dynamics, vous allez apprendre à 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 -
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 apprendre l'utilisation de classes C++, et leur binding en Lua avec Lunar.Création : 24 novembre 2006 -
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 -
Ce tutoriel se propose de vous apprendre à utiliser les modules AppExpert et ClassExpert des anciennes versions de Borland C++ pour créer une application ObjectWindows (OWL).Création : 6 février 2015 -
Tester son application de fond en comble nécessite l'utilisation d'une bibliothèque sur laquelle on peut se décharger. Plusieurs bibliothèques de tests existent, dont une partie orientée C++. Dans ce tutoriel, nous allons apprendre à faire des tests unitaire et le backtrace sous Windows et Linux.Création : 29 janvier 2007 -
A travers ce tutoriel, nous allons apprendre à utiliser la bibliothèque TinyXML pour lire, écrire et modifier des fichiers XML en C++.Création : 26 janvier 2006 · Mise à jour : 15 janvier 2007 -
Ce cours vise à présenter la mise en pratique d'une bonne conception, au travers d'un exemple simple, mais qui revient régulièrement sur le forum, à savoir la lecture de données au format CSV. C'est un cours où nous allons apprendre à lire les fichiers csv en C++.Création : 9 juillet 2015 · Mise à jour : 3 juin 2016 · 23 commentaires -
Intel IPP (Integrated Performance Primitive) fournit des composants hautement optimisés pour le traitement d'images, le traitement de signaux, les mathématiques vectorielles et les calculs de petites matrices.Dans ce tutoriel, nous allons apprendre à compiler des applications NDK Android avec les Primitives de Performances d'Intel.Création : 19 décembre 2014 · Mise à jour : 3 juin 2016 · Commentez -
Dans ce tutoriel, nous allons apprendre à installer et configurer une bibliothèque dans un projet C et C++. C'est un guide complet pour ajouter une bibliothèque dans un projet, par Alexandre LaurentCréation : 3 décembre 2013 · Mise à jour : 3 juin 2016 · 2 commentaires