Dernière mise à jour : 27/07/2007 - 70 articles
Cours magistraux et d'initiation sur le langage C
-
Ce manuel 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. Ce manuel
présente donc chaque notion selon une gradation des difficultés
et ne cherche pas à être exhaustif. Il comporte de nombreux
exemples, ainsi que des exercices dont la solution se trouve
dans le corps du texte, mais commence toujours sur une page
différente.
Création : 23 Janvier 2007
-
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
-
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
-
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
-
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 ce qu'est une liste simplement
chaînée avec un exemple simple d'utilisation.
Création : 18 mars 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
-
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
-
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
-
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
-
Ce tutoriel vous présente les erreurs les plus fréquentes en
C et le moyen de les éviter.
Création : 12 Septembre 2005
-
Ce tutoriel vous présente toutes les ficelles pour utiliser la
fonction scanf() de manière sécurisée.
Création : 30 novembre 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
-
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 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
-
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 comment convertir du code Turbo Pascal en C.
Création :
-
Cet article vous montre comment on peut faire de la programmation orientée objet en C.
Création : 3 août 2005
-
Cet article est une introduction à l'application des techniques
de programmation orientée objet en C.
Création : 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
-
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 :
-
Ce tutoriel vous présente des pièges à éviter lorsque vous
programmez en C
Création : 18 Avril 2006
-
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
-
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
-
Etude des fonctions récursives en Langage C.
Création : 3 octobre 2006
-
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
-
Cet article va vous présenter le protocole SMTP.
Création : 12 février 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
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
-
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 200 ·
Mise à jour : 28 Novemebre 2005
-
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
-
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.
Création : 26 janvier 2007
-
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
Tutoriels sur GTK+
-
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 explique comment créer un widget GTK+ en Langage C.
Création : 10 septembre 2006
-
Création d'un signal pour un widget personnel !
Création : 27 septembre 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
-
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 vise à vous apprendre comment utiliser correctement
les widgets successeurs de GtkCombo de GTK+ à savoir
GtkComboBox et GtkComboBoxEntry !
Création : 15 avril 2007
-
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
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
-
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
-
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
-
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
Tutoriels sur OpenGL
-
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
-
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 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 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
-
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 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
-
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
Tutoriels sur les autres compilateurs et outils
-
Cet article constitue une introduction à l'utilisation des
Makefiles dans le cadre de la compilation de projets en ligne
de commandes.
Création : 4 avril 2004 ·
Mise à jour : 8 octobre 2005
-
Gratuit, puissant et en constante évolution, Code::Blocks est
pourtant un environnement de développement peu connu. Voici un
test qui je l'espère vous permettra de mieux le connaître et
l'apprécier.
Création : 5 septembre 2005
-
Beaucoup de programmeurs sous Linux utilisent les programmes
VI ou EMACS pour programmer. Bien que cela soit par habitude
ou par envie des habitués de Linux, les utilisateurs provenant
de Windows ont l'habitude d'avoir une EDI plus présentable.
Code::Blocks est devenu une référence dans le domaine de la
programmation C/C++ et une version sous Ubuntu existe. Cet
article montre la facilité de son installation.
Création : 22 septembre 2006
-
Ce document est un mode d'emploi simplifié des divers outils de
développement réalisés par la Free Software Foundation dans le
cadre du projet GNU.
Création : 2000
-
Qui n'a jamais rêvé de programmer ses propres jeux sur console ?
Si vous êtes dans ce cas, vous trouverez votre bonheur dans
ces cours d'initiation à la programmation sur GameBoy Advance.
Création : 9 avril 2006
-
Ce tutoriel vous dévoile toutes les ficelles du débogage sous
Visual Studio, et vous aidera à corriger rapidement les
comportements anormaux de vos programmes.
Création : 5 janvier 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
-
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
-
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
| |