Category Archives: Livres

Debian 8 : découverte et maîtrise de debian

debian8_hertzogUn livre vraiment recommandé pour découvrir la distribution Debian. Les auteurs raphaël hertzog et roland mas sont des des développeurs debian et savent de quoi ils parlent !

En plus le livre est en français (une fois n’est pas coutume), et est libre ! Il peut être consulté en ligne : https://debian-handbook.info/browse/fr-FR/stable/

Si vous appréciez cet ouvrage, n’hésitez pas à l’acheter pour soutenir les auteurs ! Des ouvrages de cette qualité doivent être encouragés …

Comment fonctionne linux

hlw2e_cover-new_web

How linux works (no starch) de Brian Word est un ouvrage remarquable qui explique le fonctionnement interne de Linux : les commandes de base, la configuration des devices, le processus de démarrage, la configuration du système, le réseau …

Il ne vise pas les utilisateurs débutants, mais plutôt les utilisateurs qui ont déjà une expérience de Linux et qui désirent comprendre son fonctionnement interne.

Il est clair que Brian Word doit posséder une connaissance approfondie de Linux, non seulement du comment mais également du pourquoi et des raisons des choix effectués lors de son évolution, et il nous fait profiter dans son ouvrage de toute la sagesse qu’il a acquise et ce de manière 100% pratique.

 

Headfirst C (o’reilly)

headfirst_cUn ouvrage vraiment à recommander pour les débutants voulant apprendre le langage C. Le concept de la série “head first” est unique avec son soutien visuel et son approche pédagogique. Cet ouvrage en particulier est une réussite : 100% orienté pratique et divertissant, un ouvrage indispensable !

Head first C

Arduino workshop (no starch)

arduino_workshop

Je suis vraiment fan  des éditions no starch, et de leurs excellents ouvrages sur l’open source. Cet ouvrage sur arduino est vraiment génial ! Au programme , après une rapide introduction à l’arduino :

  • des projets d’initiation : contrôle de feux routiers, testeur de batteries, dé électronique, claviers numériques, RTC …
  • thermomètre avec enregistrements sur carte micro SD
  • matrices de leds, écrans LCD, touchscreens
  • créer sa propre carte arduino
  • moteurs
  • gps, cellular, wireless, infrared, rfid …

Si vous avez terminé le passage obligé du tutoriel de base pour faire clignoter la led sur votre arduino, et vous vous demandez que faire ensuite, n’hésitez pas : foncez acheter cet ouvrage !

Digital design and computer architecture (david & sarah harris)

Deux ouvrages de référence sur le fonctionnement des microprocesseurs. Une édition se base sur l’architecture MIPS, l’autre édition se base sur l’architecture ARM.

Leur approche est de commencer par aborder dans la première partie la conception de circuits logiques (digital design). Les différents composants électroniques (ALU, multiplexeurs, registres, …) sont utilisés dans la deuxième partie pour expliquer très concrètement et clairement l’ architecture des microprocesseurs sans s’égarer dans les détails (amélioration de performance, pipelining, vectoriel, …).

Au final, cette approche concrète permet d’avoir toutes les connaissances de base nécessaires pour concevoir un micro-processeur simple en langage HDL (verilog).

J’ai lu l’édition MIPS et je projette de lire l’édition ARM (processeur du Raspberry). Ce sont des ouvrages que je conseille vraiment ! Mon seul petit regret est l’absence d’explication sur l’implémentation en pratique via un FPGA. Mais on peut voir cela d’une façon positive : c’est aussi l’occasion de découvrir par soi même un territoire inconnu … 😎

Python crash course : une super introduction à la programmation en python

python_crash_course.png

Si vous aimez apprendre en réalisant des petits projets concrets, n’hésitez pas : python crash course est fait pour vous. La première partie est une introduction fort bien faite à python. Chaque concept abordé vise à vous préparer à réaliser les projets  de la deuxième partie, dont un jeu type “space invaders” (1).

Un ouvrage vraiment à conseiller !

(1) tiens tiens, space invaders … justement la dernière étape prévue pour notre plate-forme E8BC, cela tombe bien, non ?  😎

Introduction à la programmation

head_first_programming_david_griffiths_paul_barry(www.ebook-dl.com)_LargeUne introduction à la programmation avec le sens de la pédagogie. Les programmes sont simples mais suscitent l’intérêt.

Cet ouvrage est vraiment à recommander pour découvrir la programmation !

Remarque : Ne vous laissez pas décourager par le chapitre 3 ! Il concerne l’accès au web. Mais le web évoluant tellement vite, le code du livre ne fonctionne pas toujours tel quel . Ainsi, l’api de twitter a été depuis modifiée en profondeur, et il n’est pas raisonnable d’attendre d’un débutant en programmation qu’il puisse adapter le code du livre. Essayez de comprendre l’essentiel sans vous arrêter aux détails : l’idée principale est d’encapsuler la complexité dans des fonctions dont il n’est pas nécessaire de comprendre le code interne.