Ghosts In The Stack

Programmation > Langage C

Le langage C ne date pas d'hier. En effet, il a été créé en 1972 dans les laboratoires Bell, par Dennis Ritchie et Ken Thompson. Pourtant, ce langage impératif est toujours utilisé pour développer des applications (comme Gnome), mais aussi dans l'embarqué, du fait de sa puissance et de sa légerté.
Si vous maîtrisez le C, vous n'aurez certainement pas de mal à maîtriser d'autres langages, du fait de sa syntaxe claire et relativement simple. Voici quelques articles qui vous aideront à assimiler les bases de ce langage.

Articles

La Récursivité

Ecrit par Trance le 10/04/2007 - Télécharger en PDF - Voir les commentaires (2)

Cet article introduit le concept de récursivité, technique couramment utilisé en programmation. Elle permet de résoudre certains problèmes de façon assez simple, comme par exemple des tris ou des calculs de suites, mais possède a des inconvénients.

Manipulation de la base de registre Windows

Ecrit par Trance le 29/06/2006 - Voir les commentaires (1)

Ce tutorial présente les principales fonctions mises à disposition par Microsoft pour manipuler la base de registre dans les programmes en C. Nous verrons comment ajouter, lire, et modifier des clés dans la base de registre Windows.
Comme je n’ai trouvé aucun tutorial là-dessus, j’ai épluché la documentation officielle MSDN [1]. Cet article, en plus de vous expliquer certaines bases théoriques, familiarisera les débutants avec la recherche d’informations dans des documents de référence.

Cet article s’adresse majoritairement aux débutants ; quelques bases de C suffisent, notamment sur les pointeurs. Des notions en ce qui concerne la gestion des fichiers (files descriptors) et les handles sont facultatives mais permettront de mieux comprendre les concepts de base.

Pointeurs et tableaux

Ecrit par Trance le 26/06/2006 - Voir les commentaires (4)

Cet article s'adresse aux débutants dans le C, ainsi qu'à ceux qui connaissent déjà les pointeurs mais qui aimeraient clarifier certaines choses à ce sujet.
Les pointeurs constituent LA base fondamentale du C. C'est le concept clé de ce langage ; si vous ne le maîtrisez pas, vous serez vite limités dans vos programmes écrits en C.
Petite parenthèse : Cet article ne traite pas l'allocation dynamique de mémoire (avec malloc() ).