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.
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.
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.
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()
).