Méthodologie de la programmation en C
Un article de GuruMed.
Un livre pour le programmeur C, du débutant au confirmé Testé par Corto
Le C est un des langages les plus utilisés sur Amiga. Il vous faudra donc apprendre les bases du langage avant de programmer le système par le biais de son API. Le livre "Méthodologie de la programmation en C" rentre tout à fait dans ce cadre là, commençant par la découverte du langage et de ces fonctions de base pour terminer avec des concepts accessibles aux programmeurs un minimum expérimentés. Il est à l'origine destiné aux étudiants en écoles d'ingénieurs, Jean-Pierre Braquelaire étant lui-même professeur, mais la progression est dosée. Le livre peut être divisé en 3 parties assez distinctes que l'on détaille ici :
Présentation du langage
Cinq chapitres lui sont consacrés. De quoi apprendre le langage C et s'exercer avec des exemples simples. Les explications sont très lisibles et l'auteur insiste régulièrement sur les dangers possibles ou courants et sur les bonnes pratiques de programmation. Rien n'est laissé en suspend, ça n'est pas vulgarisé au point de faire l'impasse sur des termes techniques ou des précautions. Les passages délicats sont clairement expliqués, sans précipitation. Après plusieurs relectures de certains passages, si nécessaire, on se dit qu'effectivement tout est écrit avec minutie.
Bibliothèques C standard et POSIX
Lorsque l'on sait écrire et compiler un programme, on commence à vouloir manipuler des entités comme les chaînes de caractères, les nombres, le fichiers, la mémoire, les dates, ... Toutes les fonctions de base qui touchent à ces domaines (et à d'autres) sont intégrées dans ce qu'on appelle la bibliothèque standard. Cette dernière garantie une compatibilité entre les différents systèmes. On retrouve donc la description des entrées-sorties, le formatage des données, les contextes d'exécutions, les assertions, ... La plupart des OS respectent aussi une base commune, le standard POSIX.1, qui nous est présenté. Ses différentes composantes sont ensuite abordées : processus, environnement, signaux, fichiers et entrées-sorties de bas niveau ...
Modularisation des programmes C
Cette dernière partie de l'ouvrage, plus petite, touche du doigt un problème de conception. On s'écarte donc un peu du langage mais il y a bien sûr des programmes d'exemples pour illustrer la démarche. L'auteur démontre comment programmer de façon modulaire et en explique les avantages, puis il aborde le sujet de la programmation orientée objet avec le langage C, ce qui pourrait en surprendre plus d'un ;)
Le mot de la fin
Ce livre vous accompagnera tout au long de votre apprentissage et il a le mérite de pouvoir s'utiliser comme guide de référence. On notera la présence utile d'un mémento des fonctions standards avec un rappel de leur syntaxe et leur appartenance. Le ton est juste et respectueux des normes ISO99 et POSIX.1 : on ne prend pas partie pour un OS plutôt qu'un autre, aucune page n'est gâtée à la sauce Windows.
- Méthodologie de la programmation en C
- Jean-Pierre Braquelaire
- Editions Dunod
- ISBN 2 10 004782 5
