En tant que développeur expérimenté depuis 4 ans sur Java, j'ai décidé de me mettre au c++ car j'ai souvent besoin d'avoir recours à du code natif pour des fonctions très spécifiques.
Mais je n'avais jamais vraiment bien compris la "cuisine" des pointeurs propre à ce language, et ma tentative précédente avec le livre de Bjarn Stroustrup avait échouée, celui-ci étant beaucoup trop technique et complètement antididactique. J'ai alors abandonné l'idée de me mettre au c++ pendant six mois. Mais j'avais vraiment besoin d'apprendre ce langage, alors je me suis qu'avec "c++ pour les nuls", je ne risquais pas de me louper pour ma seconde tentative !
Ce livre est certes tourné vers une aproche explicite, et la notion des pointeurs, le morceau le plus "hard" du c++, est relativement bien présentée.
Mais on voulant tout expliquer avec des exemples à base de maisons, d'étudiants et de nachos, il semble que l'auteur s'emmelle parfois les pinceaux dans ses propres exemples, et au final on n'y comprend moins que si l'auteur avait été plus technique.
Passe encore...
Mais ce qui ne passe pas, c'est que ce livre a été traduit par une personne qui n'a visiblement aucune notion de la programmation, et que l'édition française est truffée d'erreurs (environ une toute les 2 pages), surtout dans les listings de code.
C++ est déja un language particulièrement difficile à comprendre, mais avec toutes ces erreurs, un débutant n'y retrouvera plus ses petits.
Je mettrais ma main au feu que l'ouvrage n'a jamais fait l'objet d'une relecture par un programmeur expérimenté. Les erreurs sont le plus souvent d'une énormité accablante, et sautent au yeux dès le premier coup d'oeuil.
Par ailleurs, les exemples de code source restent en anglais et ne sont pas traduits. Allez vous y retrouver entre les "semesterHours", les "Grade Point Average", tout ça pour des exemples à base d'étudiants.
J'ai la chance de parler courrament anglais, mais j'ai souvent constaté autour de mois que ce n'était pas le cas de tout le monde. Pas terrible pour un livre supposé être "pour les nuls".
Je ne m'étendrais pas sur l'humour douteux de l'auteur qui confortera à jamais tous ceux qui pensent que les programmeurs sont des débiles dotés de lunettes à verres pare-balles.
Il semble que First Interactive, l'éditeur de ce livre, aie trouvé un marché juteux dans la traduction vite faite/mal faite de cette édition a succès.
Bref, si ce livre garde le mérite de donner un vision relativement abordable de c++ pour le débutant (face à certains titres beaucoup trop techniques), on doit pouvoir trouver d'autres titres mieux conçus et édités de manière beaucoup plus sérieuse...