Dernière mise à jour : 24/07/2008 - 75 articles
Cours magistraux et d'initiation sur le langage C
-
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
-
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
-
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
-
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
-
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
-
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
Tutoriels sur le langage C
-
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
-
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
-
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
-
Cet article va vous présenter le protocole SMTP.
Création : 12 février 2007
-
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
-
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
-
Etude des fonctions récursives en Langage C.
Création : 3 octobre 2006
-
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
-
Première partie : Interface de vérification des débordements.
Création : 22 Septembre 2006
-
Ce tutoriel vous présente des pièges à éviter lorsque vous
programmez en C
Création : 18 Avril 2006
-
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
-
Ce tutoriel vous présente toutes les ficelles pour utiliser la
fonction scanf() de manière sécurisée.
Création : 30 novembre 2005
-
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
-
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
-
Ce tutoriel vous présente les erreurs les plus fréquentes en
C et le moyen de les éviter.
Création : 12 Septembre 2005
-
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
-
Cet article vous montre comment on peut faire de la programmation orientée objet en C.
Création : 3 août 2005
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
Cet article est une introduction à l'application des techniques
de programmation orientée objet en C.
Création : 2003
-
Cet article vous présente comment convertir du code Turbo Pascal en C.
Création :
-
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 :
Tutoriels sur l'API Windows (Win32)
-
Tutoriel pour débuter la programmation windows à l'aide de son API.
Création : 2005
-
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
Tutoriels sur Visual C++
-
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
-
Ce tutoriel vous apprend à générer automatiquement des PDFs
avec Visual C++ 2005.
Création : 13 janvier 2006 ·
Mise à jour : 16 janvier 2006
-
Trucs et astuces pour Visual C++ 6
Création : 26 octobre 2002
Tutoriels sur des bibliothèques
-
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
-
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
-
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
-
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
-
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
-
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
Tutoriels sur GTK+
-
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
-
Ce tutoriel vise à vous apprendre comment utiliser correctement
les widgets successeurs de GtkCombo de GTK+ à savoir
GtkComboBox et GtkComboBoxEntry !
Création : 15 avril 2007
-
Création d'un signal pour un widget personnel !
Création : 27 septembre 2006
-
Ce tutoriel explique comment créer un widget GTK+ en Langage C.
Création : 10 septembre 2006
-
Ce tutorial va vous présenter la marche à suivre pour installer
GTK+ à partir des sources sous Linux
Création : 14 Août 2006
-
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
-
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
Tutoriels multimédia
-
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
-
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
Tutoriels sur SDL
-
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
-
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
-
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
Tutoriels sur OpenGL
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
Tutoriels sur les autres compilateurs et outils
-
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
-
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
-
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
-
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
-
Ce tutoriel vous dévoile toutes les ficelles du débogage sous
| |