RECHERCHE :
Bienvenue sur le site de Michel VOLLE
Powered by picosearch  


Vous êtes libre de copier, distribuer et/ou modifier les documents de ce site, à la seule condition de citer la source.
 GNU Free Documentation License.

Commentaire sur Brian W. Kernighan et Dennis M. Ritchie, Le langage C, Dunod 2004

25 avril 2005

Pour poster un commentaire


Pour lire un peu plus :

-
L'émergence des langages de programmation
- Beginning C
Kernighan et Ritchie sont les deux auteurs du langage C. Ce livre donne la description canonique de ce langage.

Il est d'une clarté rare parmi les ouvrages de ce type. La plupart des textes où un technicien décrit son oeuvre sont rédigés de façon maladroite, ampoulée, confuse. Ici, la forme est élégante, sobre et aussi simple qu'il est possible. Je n'ai pas hésité à recommander ce livre à un de mes petits-fils, élève de troisième, qui s'intéresse à la programmation.

Il est bon, quand on apprend à programmer, de commencer par le langage C. Ce n'est certes pas le plus beau des langages, ni le plus agréable, mais il est l'ancêtre de la plupart des langages utilisés aujourd'hui (C++, Java, Python, PHP etc.) qui ont repris ses notations et conventions - auxquelles, certes, ils ont ajouté quelques conventions supplémentaires.

Pour percevoir ce que peuvent avoir de naturel les conventions parfois choquantes à première vue sur lesquelles s'appuient ces langages, il faut les avoir assimilées à la source, c'est-à-dire en programmant en C.

Ceux des philologues qui ont appris le sanscrit assimilent facilement les diverses langues indo-européennes : ils peuvent les prendre toutes par la racine et rattacher leur syntaxe, leur grammaire, leur vocabulaire au prototype dont ils sont issus. Il en est de même pour les langages de programmation, dont C est en quelque sorte le sanscrit.

Il sera utile toutefois de compléter cette lecture par les exercices détaillés que l'on trouve dans d'autres livres, comme par exemple Beginning C d'Ivor Horton : pour savoir programmer, il ne suffit pas d'avoir compris comment fonctionne le langage, il faut encore avoir acquis les réflexes qui permettent d'aller droit au but et de manipuler sans hésitations les divers outils qu'il procure.