Description générale
Le livre compte un peu plus de 400 pages. Il est divisé en quatre parties, qui totalisent 27 chapitres. Le contenu est présenté principalement sous forme de texte, bien que de temps à autre on trouve des extraits de code et des illustrations. La lecture est fluide, bien qu’elle ne soit pas particulièrement rapide, car la police n’est pas très grande.
Description brève
Étant donné le nombre de chapitres, je ne ferai pas de revue de chacun d’eux ; je me concentrerai plutôt sur un aperçu concis des sections du livre.
Partie I. Bonjour, mythe ! Bonjour, monde !
Cette section sert d’introduction douce au monde de la programmation et des sciences informatiques. Elle se compose de deux chapitres seulement, sans toutefois être très précise. L’objectif principal de cette partie est de motiver le lecteur et de cultiver la bonne attitude envers le processus de programmation.
Partie II. Programmer et comprendre
La deuxième partie du livre est dédiée aux fondamentaux mêmes de la codification et constituée d’un « kit de démarrage » pour les développeurs. Ici, les constructions syntaxiques de base qui sous-tendent la plupart des langages de programmation sont détaillées : variables, types de données, opérateurs, commentaires. Les structures conditionnelles (if/else) et les boucles (for/while) sont analysées. L’analyse ne se concentre pas sur « ce qu’elles sont » (ces informations se trouvent facilement ailleurs), mais sur leur utilisation correcte : comment nommer les variables pour les rendre plus lisibles tout en respectant les normes du projet ou du langage, quand et comment employer les commentaires, etc. Cette section pose les bases des compétences pratiques et est essentielle pour comprendre comment sont construits les programmes fonctionnels.
Partie III. Corriger les erreurs
Des mini‑projets locaux et des conseils examinés dans la deuxième partie, l’auteur passe à la construction de systèmes plus grands et plus complexes, aboutissant à la recherche et à la correction d’erreurs dans ceux‑ci. Le refactoring, le débogage et le test constituent les thèmes majeurs de cette section.
Partie IV. Choisir les outils
La dernière partie du livre est consacrée au développement futur et aux perspectives de la programmation. Les auteurs introduisent la programmation orientée objet (POO), expliquant les concepts de classes et d’objets qui permettent de modéliser le monde réel en code. Les thèmes tels que le développement web, les bases de données, le contrôle de version et la sécurité sont également abordés, indiquant où les connaissances acquises seront utiles dans un environnement professionnel. Cette partie sert de propre feuille de route à usage général.
Opinion
C’est encore un livre « à peu près‑programmation » qui décrit comment écrire du code, nommer des variables, etc. J’en ai déjà lu une dizaine, donc il est difficile de le qualifier d’informatif pur. Néanmoins, pour ces objectifs, ce livre peut être très intéressant et précieux, surtout s’il s’agit du premier ouvrage de ce type que vous avez décidé de lire.