Bon, d'accord, le titre de cet article est peut-etre mal choisi mais etant un grand fans d'ouvrages informatiques, j'ai decide de faire ma revue de presse sur les livres que je possedent ou que j'ai lu. Je ne vais pas parler uniquement de Linux, mais d'un peu tout ce qui m'interesse en Informatique, a savoir :
Il ne faut pas prendre les commentaires qui vont suivre pour argent comptant, ce sont des sentiments personnels. Certains livres sont en anglais et la plupart des livres francais sont des traductions d'ouvrages americains.
Auteur : Robert Sedgewick
Edition : 1991, InterEditions
ISBN : 2 - 7296 - 0254 - 2
Auteurs : Christine Froidevaux, Marie-Claude Gaudel, Michele Soria
Edition : 1994, Ediscience International
ISBN : 2 - 84074 - 023 - 0
Un peu le contraire du Sedgewick : beaucoup de theorie et tres peu de pratique, avec des exemples dans un pseudo-langage proche du Pascal, donc sans astuces d'implementation. L'ouvrage est assez complet mais est plus un support de cours qu'autre chose.Auteurs : J. Davenport, Y. Siret et E.Tournier
Edition : 1987, Masson E.R.I.
ISBN : 2 - 225 - 80990 - 9
Un domaine passionnant et un livre quasiment introuvable (sauf en occasion) pratiquement seul sur le marche. Il est un peu court, ardu et ancien (les systemes de calcul formel ont evolue) mais il reste tres interessant.
Auteurs : Alfred Aho et ses amis...
Auteur : Nino Silverio
Edition : 1995, Eyrolles
ISBN : 2 - 212 - 08834 - 5
Ce livre est parfait pour une initiation approfondie dans le domaine. La premiere partie explique la creation d'un compilateur a une passe pour un langage tres simple (Leria) tout en Turbo Pascal. Le choix du Turbo Pascal est excellent car c'est un langage tres lisible mais il est dommage que l'auteur ai utilise des particularites deroutantes du Pascal (enregistrements variables par exemple). La deuxieme partie traite des outils Lex et Yacc, mais dans une version pascal peu interessante et pour realiser un compilateur tres basique, un Logo qui est un bien meilleur exemple pour traiter des interpretes. Ceci dit, on apprend quand meme beaucoup de choses dans ce livre, on peut ensuite s'attaquer au Dragon Book avec les bases necessaires.Auteurs : B. Kernighan et D. Ritchie
Plutot qu'une bible, ce livre est interessant parce qu'ecris par les peres fondateurs du langage le plus utilise. On nous donne quelques bons conseils en C et il est agreable d'ecouter les auteurs parler. Interessant, donc, mais pas indispensable.
Auteur : Bernard Leroy
Edition : 1994, Sybex
ISBN : 2 - 7361 - 1394 - 2
Un livre etonnant pour un editeur souvent decevant. L'auteur n'est pas un informaticien pur et dur, il y a donc de la pedagogie dans cet ouvrage. C'est de plus une tres bonne reference pour la programmation en C a la norme ANSI, code portable garanti. A conseiller aux debutants en C.
Auteur : Bjarne Soustroup
Auteurs : Alexander Newman et sa bande....
Edition : 1996, Simon & Schuster Macmillan (France)
ISBN : 2 - 7440 - 0147 - 3
Auteur : John K. Ousterhout
Edition : 1994, Addison Wesley Publishing Company, Inc.
ISBN : 0 - 201 - 63337 - X
sans commentaire :-)
Auteur : David F. Rogers
Edition : 1988, Mc Graw Hill
ISBN : 2 - 7042 - 1171 - X
Auteurs : T. Liebling et H. Rothlisberger
Edition : 1988, Masson
ISBN : 2 - 225 - 81481 - 3
La couverture et le titre m'ont decide a acheter ce livre pourtant cher. Et malgre de nombreuses lectures, je ne le trouve decidement pas interessant ou tres peu, quelle deception ! C'est une suite de compte-rendus de theses dont les themes sont en general interessants mais c'est loin d'etre complet, les chapitres ne sont lies par aucun fil directeur, bref, une chere deception mais je n'ai rien contre l'ecole polytechnique de Lausanne !Auteurs : Foley - Van Dam - Feiner - Hughes - Phillips
Edition : 1995, Addison-Wesley France
ISBN : 2 - 87908 - 058 - 4
Un livre bien mis en page, assez interessant avec de nombreux exercices et des themes varies. Il est plus a jour que le Rogers mais dans le fond nettement moins passionnant. Les auteurs semblent vouloir imposer leurs choix dans les algorithmes utilises mais ce n'est pas une bonne idee pour un livre d'introduction, vous ne verrez pas les algorithmes de Bresenham par exemple ! Il y a souvent trop d'explications et pas assez d'exemples pratiques mais les points de vue sont parfois interessants. Les chapitres sur SRGP et SPHIGS sont peu passionnants, je ne vois pas qui voudrait realiser des programmes avec ces librairies... Et puis tout un chapitre pour montrer comment marche le DND, c'est un peu lourd ! Et puis c'est un peu trop Mac OS a mon gout tout ca !
Auteur : Albert Janssens
Edition : 1993, Eyrolles
ISBN : 2 - 212 - 08722 - 5
Auteur : Christopher Lampton
Edition : 1993, Waite group
ISBN : 1 - 878739 - 18 - 2
Un livre que j'ai du parcourrir une bonne centaine de fois, tout ce qu'il faut pour s'initier a la 3d fil-de-fer et surfaces pleines en temps reel. Certains choix algorithmique sont carrement mauvais (le clipping surtout !) mais c'est vraiment un livre tres interessant. La partie sur les simulateurs de vol est tres interessante meme si le modele physique developpe est assez simpliste, c'est un bon debut. Une nouvelle version de ce livre est sortie, elle doit aussi etre interessante.
Auteur : Andre Lamothe
Edition : 1995, Waite group
ISBN : 1 - 57169 - 004 - 2
Assez proche du livre precedent, cet ouvrage est fort interessant et de plus preface par le genial Steve Wozniak. Il couvre un peu tout ce qu'il faut couvrir sur les jeux 2D, avec des chapitres sur l'IA basiques mais suffisants dans le cadre des jeux. La 3D est tres bien traitee, les algorithmes choisis sont tres interessants mais l'implementation est nettement en deca. C'est quand meme un livre passionnant pour les futurs developpeurs de jeu en 2D/3D et Linux en a besoin (ah ! Si j'avais le temps ...).
Auteur : Georg Glaeser
Edition : 1995, Springer - Verlag
ISBN : 0 - 387 - 94288 - 2
Auteur : M. Abrash
Edition : 1995, Coriolis Group Books
ISBN : 1 - 883577 - 08 - X
Michael Abrash, connu pour ses articles interessants mais un peu trop "romances" dans Dr. Dobbs, est un grand programmeur, il suffit de voir le moteur 3D du recent Quake pour s'en convaincre. Le livre compile ses articles sur la programmation graphiques couvrant plus de deux ans de parutions dans Dr. Dobbs. C'est donc un peu trop romance mais on apprend ce que c'est que l'optimisation en C et certains algos sont originaux et tres interessants (antialiasing de Wu par exemple !).
Auteur : Andrew Tanenbaum
Auteurs : Joffroy Beauquier et Beatrice Berard
Edition : 1993, Ediscience international
ISBN : 2 - 84074 - 025 - 7
Assez complet dans la partie theorique, ce livre manque vraiment d'etudes pratiques et d'implementation d'algorithmes "implementables" ! En effet, tous les algorithmes vus sont theoriquement optimaux mais completement inimplementables (genre, il faut connaitre la duree d'un process avant son execution). Certes, il faut connaitre ces algorithmes mais il serait pas mal de savoir ce qu'il se passe dans la realite ! Il y a pas mal d'exercices mais le tout est quand meme trop "theorique". Je ne dis pas qu'il n'en faut pas mais ici, c'est le comble de la formalisation alors qu'on s'en passerait parfois. On apprend quand meme des choses (beaucoup) mais on les apprend mieux avec le bouquin precedent. En resume, un bon support de cours (comme tous les ediscience).Auteur : pleins
Edition : 1994, Yggdrasil Computing, Inc.
ISBN : 1 - 883601 - 12 - 6
Auteurs : Kamran Husain & Timothy Parker
Edition : 1996, S & SM
ISBN : 2 - 7440 - 0134 - 5
Un livre que j'ai achete tout simplement parce qu'il etait francais, une sorte d'encouragement donc puisque je ne pensais pas apprendre beaucoup plus de choses qu'avec le Gnu Testament ! Sur Linux, je n'ai en effet pas appris grand chose sauf qu'il y a un (petit) chapitre interessant a propos de Lilo. On trouve aussi une liste des outils GNU, les commentaires sont courts mais il faut dire qu'ils sont nombreux ! Il y a des initiations aux trois shells modernes : bash, tcsh et pdksh mais j'aurai prefere un chapitre plus gros sur bash qui est le plus utilise pour Linux.On trouve ensuite des intiations pour differents utilitaires (groff, TeX, Tcl/Tk) mais tout cela est tres succint ! On a meme une presentation de Smalltalk/X qui est dementiel mais aucun introduction au langage donc ca ne sert pratiquement a rien (dommage !). Une partie sur les GUI ou on apprend comment programmer sous Motif et Openlook, ces parties sont assez detaillees, c'est bizarre mais interessant pour les gens qui veulent voir comment c'est sans acheter de bouquin specifique. Puis une partie sur les reseaux assez claire sauf bien entendu pour le PPP ! En bref, un livre vraiment original, deroutant et pas indispensable mais agreable. A signaler la tres mauvaise traduction qui a l'air d'etre une caracteristique de l'editeur (c'est pareil pour le bouquin sur Java).
Auteur : Randolph Bentson
Edition : 1996, S.S.C.
ISBN : 0 - 916151 - 89 - 1
Je n'ai jamais ete aussi presse d'acheter un bouquin. Comprenez-moi, il contenait (dans le titre) tout ce que j'aimais ou presque (Linux et les OS :-). En plus, je dois dire que je n'avais jamais tente de trifouiller dans les sources de Linux, c'etait l'occasion ou jamais. Mais j'ai du vite redescendre de mon nuage car, certes, ce livre est interessant mais loin d'etre une mine d'or. Il y a une bonne introduction sur Linux mais le livre se perd ensuite dans l'etude theorique generaliste des O.S. et l'auteur finit carrement par oublier Linux, tout ceci en un peu plus de 200 pages. On trouve quand meme avec plaisir la liste des developpeurs de Linux pour apprendre que l'auteur n'a ecrit qu'un driver pour un carte E/S (cyclades). Bref, c'est un livre decevant mais avec pas mal d'informations interessantes dedans quand meme. A signaler que le meme editeur (qui edite aussi Linux Journal) vient de sortir un autre livre sur le kernel de Linux, plus oriente trifouillage et qui m'a l'air pas mal mais je l'ai juste feuillete ;-).Vous devez avoir remarque que je n'ai cite aucun livre de l'editeur O' Reilly & Associates dans cet article. Il est pourtant specialise Unix avec meme quelques livres sur Linux et dans l'ensemble, les O' Reilly sont excellents ! Je n'en ai pas parle parce qu'il faudrait un article complet pour ces livres mais sachez que j'ai lu les suivants et que je les ai tous enormement apprecies :
Ceci dit, il faudrait qu'ils mettent a jour leur livres de reference pour X11 et Motif : ils en sont encore aux versions respective R5 et 1.2, nous attendons R6 et 2.0 !
Pour apprendre et comprendre Unix, j'ai utilise le livre de Micro Application qui est disons pas mal, mais vraiment pas indispensable.