Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi Eclipse MS-Office SQL & SGBD Oracle  4D  Business Intelligence
FORUMS C FAQs C TUTORIELS C LIVRES C COMPILATEURS C SOURCES GTK+

logo

Les meilleurs Cours et Tutoriels C

Dernière mise à jour : 24/07/2008 - 75 articles

menu Cours magistraux et d'initiation sur le langage C
  • Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Ce tutoriel présente les concepts avancés du langage C (ANSI C). Une importance particulière a été accordée à sa bibliothèque standard, sans être toutefois exhaustif. En particulier les fichiers seront étudiés dans un tutoriel à part.
    Création : 31 Mars 2008
     
  • Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Ce tutoriel va vous apprendre les concepts de base du langage C. Il n'est ni une référence ni une définition du langage mais a été écrit dans le but d'aider le lecteur à le prendre en main avant d'étudier les concepts avancés de ce langage. Bonne lecture.
    Création : 24 Mars 2008
     
  • Cours visible on-line Cours téléchargeable au format pdf 
    fr
    La compilation séparée désigne le fait de compiler plusieurs fichiers sources séparément puis de les lier ensuite pour générer le produit final qui peut être un exécutable par exemple. Elle comprend plusieurs techniques que nous allons explorer tout au long de ce tutoriel.
    Création : 14 Avril 2008
     
  • Cours visible on-line Cours téléchargeable au format pdf 
    fr
    La manipulation des fichiers en langage C est relativement simple mais nécessite une bonne compréhension des principes qui sont à leur base. C'est ce que ce tutoriel va tenter de vous expliquer.
    Création : 07 Avril 2008
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Le langage C
    par Henri Garreta
    Un cours de programmation C très clair et très complet par Henri Garreta, membre permanent du département d'Informatique de l'Université de la Méditerranée.
    Création : 27 février 2005 · Mise à jour : 13 Juillet 2007
     
  • Cours visible on-line 
    fr
    Tutoriel Ansi C
    par F.Faber
    Ce cours a pour particularité de séparer l'étude de l'algorithmique de celle du C, et comprends exercices et solutions.
    Création : 6 octobre 2006
     
menu Tutoriels sur le langage C
  • Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Ce tutoriel va vous apprendre la programmation des sockets bruts (SOCK_RAW) sous Windows en langage C au sein d'un environnement TCP/IP.
    Création : 22 juillet 2008
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Vous désirez apprendre le Langage C ? Vous ne savez pas par quoi commencer ? Ce guide va vous aider dans vos premiers pas, du choix de l'éditeur jusqu'à celui du livre ou des tutoriels en ligne ansi que de nombreux liens pour vous permettre de vous exercer et d'aller plus loin !
    Création : 23 mars 2007 · Mise à jour : 18 septembre 2007
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Cet article a pour but d'étudier en profondeur des fonctions du module String de la libc standard en montrant un algorithme éventuel pour chacune des fonctions et une implémentation naïve adaptée au Langage C !
    Création : 19 juillet 2007
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Cet article va vous présenter le protocole SMTP.
    Création : 12 février 2007
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    linux
    fr
    Dans cet article, vous verrez les bases pour créer vos propres drivers sous Linux, grâce au Langage C.
    Création : 4 janvier 2007 · Mise à jour : 21 février 2007
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Les nouveautés du C 99
    par Nicolas Joseph
    Au travers de cet article, je vous propose un tour d'horizon des nouveautés du C99.
    Création : 27 Avril 2006 · Mise à jour : 4 Novembre 2006
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Etude des fonctions récursives en Langage C.
    Création : 3 octobre 2006
     
  • Cours visible on-line 
    fr
    La généricité en C
    par Romuald Perrot
    Ce tutoriel vous présente comment intégrer la généricité dans vos projets en C.
    Création : 8 août 2006 · Mise à jour : 29 septembre 2006
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Première partie : Interface de vérification des débordements.
    Création : 22 Septembre 2006
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Les pièges du C
    par Nicolas Joseph
    Ce tutoriel vous présente des pièges à éviter lorsque vous programmez en C
    Création : 18 Avril 2006
     
  • Cours visible on-line 
    fr
    Ce document a pour but de vous familiariser avec les allocations et libérations de mémoire de façon dynamique en langage C.
    Création : 28 décembre 2005 · Mise à jour : 16 janvier 2006
     
  • Cours visible on-line 
    fr
    Scanf démystifiée
    par Xavier Renault
    Ce tutoriel vous présente toutes les ficelles pour utiliser la fonction scanf() de manière sécurisée.
    Création : 30 novembre 2005
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Ce tutoriel présente les différentes fonctions traitant des chaînes de caractères utilisées en C et vous montre comment créer d'autres fonctions avancées pour les besoins courants.
    Création : 14 Novembre 2005
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Les nombres aléatoires
    par Nicolas Joseph
    Ce tutoriel vous présente l'algorithme que l'on utilise pour générer des nombres aléatoires, avec son application en C.
    Création : 10 Octobre 2005
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Les erreurs courantes
    par Nicolas Joseph
    Ce tutoriel vous présente les erreurs les plus fréquentes en C et le moyen de les éviter.
    Création : 12 Septembre 2005
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Les files
    par Nicolas Joseph
    Toujours dans la série des structures de données, cet article vous présente le pendant des piles : les files.
    Création : 10 Aout 2005
     
  • Cours visible on-line 
    fr
    Cet article vous montre comment on peut faire de la programmation orientée objet en C.
    Création : 3 août 2005
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Les piles
    par Nicolas Joseph
    Toujours dans la série des structures de données, cet article vous présente le développement d'une pile.
    Création : 27 Juillet 2005
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Cet article vous présente la liste des incompatibilités entre le langage C et le langage C++, notamment pour déterminer si votre code C sera compilable en C++.
    Création : 24 Juillet 2005
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Cet article, suite du précédent, vous présente le développement d'une liste doublement chaînée.
    Création : 20 Juillet 2005
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Cet article, premier d'une série sur les structures de données, vous présente le développement d'une liste simplement chaînée.
    Création : 29 Juin 2005 · Mise à jour : 24 Août 2005
     
  • Cours visible on-line 
    fr
    Ce tutoriel vous présente ce qu'est une liste simplement chaînée avec un exemple simple d'utilisation.
    Création : 18 mars 2005
     
  • Cours visible on-line 
    fr
    Ce mini-tutoriel explique de manière très claire l'essentiel de ce qu'il faut savoir sur les pointeurs.
    Création : 10 mars 2005
     
  • Cours visible on-line 
    fr
    Cet article vous présente une méthode pour lire la fréquence du CPU et accéder à des données du CPU, et comment créer des chronomètres ultra-précis sous Windows et Linux.
    Création : 29 Mars 2003 · Mise à jour : 4 avril 2003
     
  • Cours disponible au format PDF 
    fr
    Cet article vous présente les règles de codage à respecter pour appliquer des techniques de programmation orientée objet eu C.
    Création : 2003
     
  • Cours disponible au format PDF 
    fr
    Cet article est une introduction à l'application des techniques de programmation orientée objet en C.
    Création : 2003
     
  • Cours visible on-line 
    fr
    Cet article vous présente comment convertir du code Turbo Pascal en C.
    Création :
     
  • Cours visible on-line 
    fr
    Le présent document explique comment utiliser des classes C++ dans un programme écrit en C et compilé avec gcc sous Linux, Unix, etc.
    Création :
     
menu Tutoriels sur l'API Windows (Win32)
  • Cours visible on-line 
    win
    fr
    Tutoriel pour débuter la programmation windows à l'aide de son API.
    Création : 2005
     
  • Cours visible on-line 
    win
    fr
    Cet article montre à l'aide d'un exemple comment tracer le contour d'un texte (contour des lettres), faire une découpe de ce contour et dessiner sur la découpe. Ceci à l'aide de l'API Windows.
    Création : 24 avril 2004
     
menu Tutoriels sur Visual C++
  • Cours visible on-line 
    win
    fr
    Cet article a pour but d'aider le débutant à prendre en main Visual C++ 2005 Express Edition pour développer en C ou en C++ sous Windows.
    Création : 25 janvier 2006
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    win
    fr
    Générer des PDF
    par nico-pyright(c)
    Ce tutoriel vous apprend à générer automatiquement des PDFs avec Visual C++ 2005.
    Création : 13 janvier 2006 · Mise à jour : 16 janvier 2006
     
  • Cours visible on-line 
    win
    fr
    Trucs et astuces VC++ 6
    par Bruno Mailly
    Trucs et astuces pour Visual C++ 6
    Création : 26 octobre 2002
     
menu Tutoriels sur des bibliothèques
  • Cours visible on-line 
    fr
    Après une courte introduction sur les GQuark, nous verrons comment gérer efficacement les erreurs grâce à la GLib. Ce cours est largement inspiré de la documentation officielle.
    Création : 16 avril 2008 · Mise à jour : 13 mai 2008
     
  • Cours visible on-line 
    fr
    Dans ce tutoriel, je présenterai l'utilisation de la bibliothèque fftw dans le cadre du traitement numérique d'images. Je n'entrerai pas dans les détails d'implémentation de cette bibliothèque, et tenterai de rester au plus simple quant à son utilisation. Après une courte introduction sur les GQuark, nous verrons comment gérer efficacement les erreurs grâce à la GLib. Ce cours est largement inspiré de la documentation officielle.
    Création : 26 janvier 2007
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Voici une série de tutoriaux (en cours de rédaction) montrant l'utilisation de Lua comme langage de script dans un projet C ou C++.
    Création : 21 septembre 2006
     
  • Cours visible on-line 
    fr
    La librairie libxml est très riche en fonctionnalité, par conséquent le but de cet article n'est pas de toutes les découvrir mais d'aborder les fonctions usuelles : parser un document XML aussi bien avec DOM qu'avec SAX, utiliser XPath ou encore valider un document.
    Création : 1 septembre 2006 · Mise à jour : 12 octobre 2006
     
  • Cours visible on-line 
    fr
    Cette suite de tutoriels (en cours de rédaction) vous présente l'utilisation de la bibliothèque Allegro pour réaliser des applications graphiques (comme des jeux vidéos).
    Création : 30 novembre 2005
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Expressions régulières
    par Nicolas Joseph
    Ce tutoriel vous montre comment utiliser les expressions régulières en utilisant la bibliothèque 'regexp'.
    Création : 14 Septembre 2005 · Mise à jour : 28 Novemebre 2005
     
menu Tutoriels sur GTK+
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Avec GTK+ vous avez la possibilité d'utiliser un GtkTextView pour un affichage de texte multiligne. Le texte reste par contre mis en forme de la façon la plus basique possible soit la police par défaut de votre système avec la couleur de base, noir dans la plupart des cas. Dans ce tutoriel vous allez voir comment on peut mettre en forme du texte contenu dans un GtkTextView !
    Création : 6 mai 2007
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Ce tutoriel vise à vous apprendre comment utiliser correctement les widgets successeurs de GtkCombo de GTK+ à savoir GtkComboBox et GtkComboBoxEntry !
    Création : 15 avril 2007
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Création d'un signal pour un widget personnel !
    Création : 27 septembre 2006
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Ce tutoriel explique comment créer un widget GTK+ en Langage C.
    Création : 10 septembre 2006
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Ce tutorial va vous présenter la marche à suivre pour installer GTK+ à partir des sources sous Linux
    Création : 14 Août 2006
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Ce tutoriel a pour but de vous guider dans la réalisation d'une interface graphique en C grâce à GTK+ au travers l'exemple de la réalisation d'un éditeur de texte.
    Création : 28 juin 2006
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Menu avec GTK+
    par Nicolas Joseph
    Ce tutoriel vous présente l'utilisation de GtkUIManager pour créer un menu et une barre d'outils avec Gtk+.
    Création : 13 Juillet 2005
     
menu Tutoriels multimédia
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    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
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Ce tutoriel explique et développe deux manières pour calculer le nombre d'images par secondes d'une application temps réel.
    Création : 5 avril 2003 · Mise à jour : 29 novembre 2004
     
menu Tutoriels sur SDL
  • Cours visible on-line 
    fr
    Génération de textures de terrain
    par Jean Christophe Beyler
    La génération de terrain est souvent un sujet qui intéresse et passionne. Ce tutoriel présente 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 bases (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
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Cet article montre le fonctionnement de l'algorithme de Perlin pour générer des terrains aléatoires. Les exemples seront écrits en C. Prérequis : manipulation du C.
    Création : 24 juillet 2006
     
  • Cours visible on-line 
    fr
    Cette suite de tutoriels (en cours de rédaction) vous présente comment on utilise la bibliothèque SDL pour créer des applications graphiques (comme des jeux vidéos) portables sous tous les OS.
    Création : 30 janvier 2006
     
menu Tutoriels sur OpenGL
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    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, cet article va vous guider pour poser les bases et vous initier à son utilisation.
    Création : 6 mai 2007
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Voici une série de tutoriaux que j'ai réalisé sur la gestion de l'éclairage dynamique avec OpenGL. Le but premier de cette série est de montrer pour chaque tutoriel une nouvelle méthode pour gérer des lumières dynamiques sans avoir à se préoccuper des contraintes lié au nombres maximum de lumières que peut gérer une carte 3D.
    Création : 6 septembre 2006
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Génération de terrain et triangulation de Delaunay
    par Jean Christophe Beyler et Benjamin Isenmann
    Cet article va présenter 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
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Ce cours a pour but d'initier à la pratique d'OpenGL et de GLUT, il présente de manière détaillée et complète les étapes de bases : configuration, ouverture d'une fenêtre, gestion des évènements, transformations, affichage d'objets, texturage, éclairage, etc.
    Création : 7 avril 2006
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Charger des images PNG
    par David Henry
    Cet article a pour objectif d'expliquer comment charger une image PNG afin de créer une texture OpenGL. Nous utiliserons pour cela la bibliothèque libpng. Les exemples donnés dans ce document sont écrits en C.
    Création : 5 février 2006 · Mise à jour : 6 février 2006
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Cet article a pour objectif d'expliquer comment charger les modèles MD5 de Doom 3. Les exemples donnés dans ce document sont écrits en C.
    Création : 1 octobre 2005 · Mise à jour : 6 février 2006
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Cet article a pour objectif d'expliquer comment charger les modèles MDL de Quake. Les exemples donnés dans ce document sont écrits en C.
    Création : 20 décembre 2004 · Mise à jour : 19 décembre 2005
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    fr
    Charger des images TGA
    par David Henry
    Cet article a pour objectif d'expliquer comment créer une texture OpenGL à partir d'un fichier image, et en particulier ici, une image TGA (TARGA). Le code est en C.
    Création : 27 décembre 2004 · Mise à jour : 29 décembre 2004
     
menu Tutoriels sur les autres compilateurs et outils
  • Cours visible on-line 
    fr
    Ceci est un tutoriel pour débutant en développement. Il montre comment installer la dernière version de Code::Blocks ainsi que la bibliothèque GTK+ sur Windows afin d'obtenir dans un minimum de temps, un environnement de développement opérationnnel !
    Création : 18 septembre 2007
     
  • Cours visible on-line 
    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 : 17 septembre 2007
     
  • Cours visible on-line 
    fr
    Voici un article de plus sur C++. Celui-là parle d'un compilateur pas assez connu des communs des développeurs: le compilateur C++ de la firme Intel, la dernière version 10. Connaître un tel compilateur est nécessaire pour développer une application puissante.
    Création : 15 août 2007
     
  • Cours visible on-line 
    fr
    Ce tutoriel vous permet d'aborder le debogueur DDD et suppose que vous savez déjà utiliser 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
     
  • Cours disponible au format PDF Cours visible on-line Cours téléchargeable au format pdf 
    win
    fr
    Ce tutoriel vous dévoile toutes les ficelles du débogage sous