Les meilleurs cours et tutoriels pour apprendre le langage C
Les meilleurs cours et tutoriels pour apprendre à programmer en langage C
Sélection des meilleurs tutoriels et cours de formation gratuits pour apprendre la programmation en langage 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.
Page lue fois.
Nombre d´auteurs : 89, nombre de traducteurs : 1, nombre d´articles : 35, dernière mise à jour : 21 février 2016
Tutoriels pour débutants et cours complets pour apprendre le langage C
-
Vous désirez apprendre la programmation avec le langage C ? Vous ne savez pas par quels cours ou tutoriels commencer ? Ce tutoriel est un cours pour débutant, qui peut servir de support de formation pour aider dans les premiers pas de programmation en langage C.Création : 3 février 2016 · 3 commentaires -
Ce tutoriel va vous apprendre les concepts de base du langage C. C'est un cours détaillé, pour vous apprendre les concepts de la programmation, et leur application en langage C. Vous allez apprendre, par exemple, les caractéristiques du langage C et les notions telles que « instruction », « programme », « fonction », etc.Création : 24 mars 2008 · 18 commentaires -
Ce cours va vous apprendre par la pratique toutes les bases essentielles du langage C. Destiné aux débutants, fruit de l'expérience pédagogique d'Eric Berthomier et Daniel Schang, ce cours de formation n'est pourtant pas un tutoriel comme les autres. Son intérêt est d'être parcouru de A à Z en suivant l'adage : « j'apprends le code en écrivant le code ».Création : 19 septembre 2013 · Mise à jour : 29 novembre 2013 · 8 commentaires -
Ce livre est un cours complet pour apprendre la programmation en C et C++. Il s'adresse aux personnes qui ont déjà quelques notions de programmation dans un langage quelconque. Les connaissances requises ne sont pas très élevées cependant : il n'est pas nécessaire d'avoir fait de grands programmes pour lire ce cours. Il suffit d'avoir vu ce qu'est un programme et compris les grands principes de la programmation.Création : 30 juin 2009 · Mise à jour : 29 janvier 2016 · 12 commentaires -
Ce tutoriel présente les bases du langage C pour apprendre progressivement à travers une approche, concrète et basée sur l'expérimentation. C'est un cours de formation qui inclut un glossaire de termes courants en programmation C.Création : 3 février 2016 · 3 commentaires -
Ce tutoriel est un cours complet et clair pour apprendre la programmation en C. Vous aurez, dans ce cours, une formation complète en langage C, depuis les éléments de base jusqu'aux phases les plus complexes.Création : 27 février 2005 · Mise à jour : 13 juillet 2007 · Commentez -
Le but de ce tutoriel est de vous apprendre de bonnes pratiques dans la programmation en langage C. C'est une synthèse des expériences de l'auteur. Ce cours peut donc servir de support de formation, pour apprendre à bien programmer en langage C.Création : 16 septembre 2008 · Mise à jour : 2 septembre 2009 · 8 commentaires
Sommaire
menu
SDL 2
-
Installation de la SDL 2.0, apprenez à configurer un projet utilisant la bibliothèque de jeux en C
par Alexandre LaurentDans ce tutoriel, vous allez apprendre à installer et configurer votre premier projet SDL 2.Création : 20 août 2013 · Mise à jour : 29 novembre 2013 · 14 commentaires -
Dans ce tutoriel, vous allez apprendre la création d'une première fenêtre dans laquelle vous allez afficher votre jeu.Création : 3 octobre 2013 · Mise à jour : 29 novembre 2013 · 23 commentaires -
Afficher votre premier sprite avec les nouvelles fonctionnalités de la bibliothèque
par Alexandre LaurentDans ce tutoriel, vous allez apprendre à afficher votre premier sprite avec les fonctionnalités de la bibliothèque SDL 2. Il s'agira dans ce cours d'apprendre comment afficher un sprite, que ce soit en utilisant les SDL_Surface ou le nouveau type de la SDL 2 : SDL_Texture.Création : 7 novembre 2013 · Mise à jour : 29 novembre 2013 · 7 commentaires -
Guide de migration SDL 1.2 vers SDL 2 : migrez vos applications pour bénéficier des nouvelles fonctionnalités de la bibliothèque
par Ryan Gordon, Alexandre LaurentCe tutoriel est un cours pour vous apprendre la migration de SDL 1.2 à SDL 2.Création : 12 décembre 2013 · Mise à jour : 29 janvier 2016 · 4 commentaires
menu
SDL
-
Le but de ce tutoriel est de vous apprendre la création d'une application graphique SDL minimale, ainsi que la fonction de base du graphisme : afficher un pixel.Création : 16 novembre 2005 -
Dans ce tutoriel, vous allez apprendre les algorithmes utilisés pour tracer les figures géométriques simples.Création : 30 janvier 2006 · Mise à jour : 22 mars 2012 -
Vous avez programmé un nouveau jeu avec la SDL et vous voulez que les joueurs puissent y jouer avec une manette ? C'est possible. La bibliothèque fournit un ensemble de fonctions simples à utiliser, et ce tutoriel va vous apprendre comment vous en servir.Création : 9 février 2013 · Mise à jour : 29 novembre 2013 · Commentez
menu
Allegro
-
Ce tutoriel a pour but de vous apprendre comment installer Allegro sous deux principaux IDE ainsi que sa configuration. C'est un cours pratique dans lequel vous apprendrez à programmer avec Allegro.Création : 5 décembre 2005 · Mise à jour : 3 janvier 2006 -
Ce tutoriel a pour but de vous apprendre comment initialiser le mode graphique (plein écran, fenêtré, résolution, etc.) et d'utiliser Allegro afin d'afficher du texte.Création : 9 janvier 2006
menu
OpenGL
-
Depuis la version 3, OpenGL a subi beaucoup de modifications, la plus importante étant l'orientation franche vers les shaders. Ce tutoriel est un cours d'introduction à ces shaders. Vous allez apprendre les spécificités de OpenGL4 avec les shaders.Création : 26 juin 2012 · Mise à jour : 2 juillet 2012 · 3 commentaires -
Ce cours de formation est une série de tutoriels sur la gestion de l'éclairage dynamique avec OpenGL. Le but premier de cette série est d'apprendre pour chaque tutoriel une nouvelle méthode pour gérer des lumières dynamiques sans avoir à se préoccuper des contraintes liées au nombre maximum de lumières que peut gérer une carte 3D.Création : 6 septembre 2006 -
GLUT (OpenGL Utility Toolkit) est une bibliothèque portable permettant d'interfacer facilement et rapidement une application OpenGL. Créée par Mark Kilgard et portée sur différents systèmes, GLUT est très pratique pour concevoir des petits programmes de tests, des démonstrations et même des jeux. Bien que son utilisation ne soit pas très compliquée, ce tutoriel a pour but de vous apprendre les bases et vous initier à son utilisation.Création : 6 mai 2007 -
Ce tutoriel a pour objectif d'apprendre les Frame Buffer Objects (FBO). Vous allez aussi apprendre à les programmer dans OpenGL. Dans ce cours, vous allez également apprendre quelques techniques utilisées dans les jeux vidéo utilisant les FBO.Création : 10 mai 2012 · Mise à jour : 19 janvier 2013 · 3 commentaires -
Ce tutoriel a pour but de vous apprendre comment charger une image PNG afin de créer une texture OpenGL. Pour cela, il sera utilisé, dans ce cours, la bibliothèque libpng. Vous allez apprendre par des exemples programmés en langage C.Création : 5 février 2006 · Mise à jour : 6 février 2006 -
Ce tutoriel a pour objectif de vous apprendre comment créer une texture OpenGL à partir d'un fichier image, et en particulier ici, une image TGA (TARGA).Vous allez apprendre, dans ce cours, par des exemples programmés en langage C.Création : 27 décembre 2004 · Mise à jour : 29 décembre 2004 -
Ce cours a pour but d'apprendre par la pratique OpenGL et GLUT. Vous allez apprendre, dans ce tutoriel, de manière détaillée et complète les étapes de base : configuration, ouverture d'une fenêtre, gestion des événements, transformations, affichage d'objets, texturage, éclairage, etc.Création : 7 avril 2006 -
Ce tutoriel a pour objectif d'apprendre comment charger les modèles MD5 de Doom 3. Les exemples donnés dans ce cours sont programmés en langage C.Création : 1er octobre 2005 · Mise à jour : 6 février 2006 -
Ce tutoriel a pour objectif d'apprendre comment charger les modèles MDL de Quake. Les exemples donnés dans ce cours sont programmés en C.Création : 20 décembre 2004 · Mise à jour : 19 décembre 2005 -
Depuis la version 3, OpenGL a subi beaucoup de modifications, la plus importante étant l'orientation franche vers les shaders. Ce tutoriel est un cours d'introduction aux shaders. Vous allez y apprendre comment récupérer les fichiers shaders et les ajouter à votre projet.Création : 12 juillet 2012 · Mise à jour : 29 janvier 2016 · 11 commentaires -
Depuis la version 3, OpenGL a subi beaucoup de modifications, dont la suppression des états et du mode immédiat. Dans ce tutoriel, vous allez apprendre les Vertex Buffer Objects (VBO) d'OpenGL 4.Création : 11 mars 2013 · Mise à jour : 29 janvier 2016 · 11 commentaires -
OpenGL 3.x, les nouveautés, les shaders, les Vertex Buffer Object et les Vertex Array Objects
par Michaël GallegoCette série de tutoriels vous permettra d'apprendre quelques fonctionnalités d'OpenGL 3.x.Création : 30 juin 2009 · Mise à jour : 29 janvier 2016 · 12 commentaires -
DevIL (également connu sous le nom d'OpenIL) est une bibliothèque d'images permettant le chargement et la manipulation (filtrage, redimensionnement) d'images. Dans ce tutoriel, vous allez apprendre comment charger une image avec DevIL et l'afficher avec OpenGL.Création : 1er mars 2013 · Mise à jour : 29 janvier 2016 · Commentez -
Tutoriel OpenGL Moderne : shaders de base, apprenez à utiliser des objets transparents dans vos scènes en OpenGL 3 et supérieur
par Alexandre LaurentDans ce tutoriel, vous allez apprendre comment mettre en œuvre la transparence des modèles 3D en OpenGL.Création : 27 mai 2014 · Mise à jour : 28 janvier 2016 · 2 commentaires -
Tutoriel OpenGL Moderne (seconde série) : ouvrir une fenêtre, un tutoriel pour débuter en douceur avec OpenGL et préparer la suite
par Ogldev, Sylvain DoremusDans ce tutoriel, vous allez apprendre à ouvrir une fenêtre avec OpenGL. C'est un cours d'introduction à OpenGL.Création : 4 avril 2014 · Mise à jour : 29 janvier 2016 · 2 commentaires -
Tutoriel OpenGL Moderne : compiler vos propres applications C avec Visual Studio, Qt Creator ou CMake
par Alexandre LaurentDans ce tutoriel, vous allez apprendre comment compiler votre propre application C à partir de rien. C'est aussi un cours, dans lequel, vous allez apprendre les bases le compilateur OpenGL.Création : 20 novembre 2014 · Mise à jour : 28 janvier 2016 · Commentez -
Tutoriel OpenGL Moderne (seconde série) : afficher un point, découvrez les extensions OpenGL avec GLEW et affichez votre premier point
par Ogldev, Sylvain DoremusGLEW (OpenGL Extension Wrangler Library) est une bibliothèque GLEW qui simplifie la gestion des extensions dans OpenGL. Dans ce tutoriel, vous allez apprendre comment cette bibliothèque récupère les extensions disponibles sur votre plateforme, les charge et fournit un accès facile via un simple fichier d'en-tête.
Un autre objectif de ce cours est de vous apprendre l'utilisation des « Vertex Buffer Objects » (VBO) qui sont utilisés pour stocker des sommets.Création : 11 avril 2014 · Mise à jour : 29 janvier 2016 · 1 commentaire -
Dans ce tutoriel, vous allez apprendre à retrouver les informations sur la mémoire graphique telles que sa capacité et son utilisation, dans une programmation avec OpenGL.Création : 15 mars 2013 · Mise à jour : 29 janvier 2016 · Commentez
menu
Divers
-
Ce tutoriel a pour objectif de vous apprendre 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 -
Ken Perlin, dans le cadre de la réalisation du film Tron (1982) comportant des scènes en images de synthèse, se retrouva confronté aux limitations mémoire des machines de l'époque, ne permettant pas de stocker de nombreuses et imposantes textures. Il chercha alors à générer ces textures par le calcul, que l'on nomme textures paramétriques. Ceci l'amena à concevoir son algorithme homonyme qui sera le fil directeur de ce tutoriel. Vous allez apprendre, en trois étapes, le fonctionnement de cet algorithme, tout en pratiquant, dans ce cours, sa programmation en langage C.Création : 20 septembre 2013 · Mise à jour : 29 novembre 2013 · Commentez -
Dans ce tutoriel, vous allez apprendre une méthode pour lire la fréquence du CPU et accéder à des données du CPU. C'est un cours, où vous allez également apprendre comment créer des chronomètres ultraprécis sous Windows et Linux.Création : 29 mars 2003 · Mise à jour : 4 avril 2003 -
Ce tutoriel a pour but de vous apprendre deux manières pour calculer le nombre d'images par seconde d'une application temps réel.Création : 5 avril 2003 · Mise à jour : 29 décembre 2004 -
Le but de ce tutoriel est de vous apprendre le fonctionnement de l'algorithme de Perlin pour générer des terrains aléatoires. Les exemples seront programmés en langage C. Le prérequis à ce cours est d'avoir des notions de base dans la programmation en langage C.Création : 4 juillet 2006 · Mise à jour : 24 juillet 2006 -
La génération de terrains est souvent un sujet qui intéresse et passionne. Ce tutoriel a pour but de vous apprendre comment afficher un terrain en utilisant OpenGL et comment lui créer une texture au début de l'exécution du programme. En utilisant trois images de base (l'herbe, de la roche et de la neige) et une image de niveau monochrome, on peut donc générer une texture qui sera parfaite pour le terrain.Création : 8 juin 2006 · Mise à jour : 25 août 2006 -
Ce tutoriel va vous apprendre la triangulation de Delaunay, mais aussi plusieurs techniques pour générer des terrains aléatoirement. La triangulation de Delaunay permet d'avoir, à partir d'un certain nombre de points, une bonne triangulation.Création : 5 mai 2006 -
Guide de migration de GLFW 2 à GLFW 3, passez sans encombre à la nouvelle version de la bibliothèque de fenêtres OpenGL
par Alexandre LaurentCe tutoriel est un guide de transition pour migrer de GLFW 2 à GLFW 3. Vous allez apprendre, dans ce cours, ce qui a changé ou été supprimé, mais n'inclut aucune des nouvelles fonctionnalités, sauf si elles sont utiles pour la migration d'un code existant vers la nouvelle bibliothèque.Création : 3 septembre 2014 · Mise à jour : 28 janvier 2016 · 1 commentaire