IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Livres C++ Discussion :

Choix d'un livre parmis une sélection


Sujet :

Livres C++

  1. #1
    Membre Expert
    Avatar de Goten
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 580
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 580
    Par défaut Choix d'un livre parmis une sélection
    Salut à tous,
    J'ai besoin d'un petit coup de main, suite à une envie subite d'étoffer ma _trop_ maigre librairie _informatique_ C++.
    Seulement là où le jeu devient marrant c'est que j'ai pas non plus un budget illimité et que donc je peux pour l'instant choisir qu'un seul bouquin. (parce qu'entre autre j'en est déjà deux autres que je dois impérativement commandé).
    J'ai bien entendu, lu les critiques ici et ailleurs seulement... ça m'a pas aidé à choisir puisque ça m'a juste montré que tous ceux sur lesquels je lorgnais sont des must-have. Donc je fais appel à vous pour m'aider à choisir...
    Pour l'instant mes choix s'orienteraient vers au choix :
    -Effective C++
    -Exceptional C++
    -C++ template metaprogramming (ajouté ici un nom à rallonge x) ) (David Abrahams)
    -C++ templates the complete guide (David Vandevoorde)

    Pour le dernier (le Vandevoorde) j'ai un doute car j'ai pas lu de critique mais il me semble avoir entendu dire aux alentours de plusieurs forums que c'était aussi un must have sur les templates.

    Pour préciser mon besoin et justifier ces choix un peu hétéroclite il faut savoir que ce que je veux c'est pas forcément améliorer un point précis. Je cherche juste de la lecture qui bien sur m'apportera des connaissances.

    Si j'ai pas cité MC++ c'est tout simplement parce que je l'ai déjà.


    ps : Si par ailleurs vous avez d'autres idées de must-have dites le.

  2. #2
    Invité
    Invité(e)
    Par défaut
    En terme de must have, il te faut les 2 premiers,et je prendrais Meyer avant Sutter (même si tu apprendras pe plus de choses dans le second).

    J'ai le Vandevorde, c'est un très bon livre, complet, difficile, mais très spécialisé.

    Francois

  3. #3
    Membre Expert
    Avatar de Goten
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 580
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 580
    Par défaut
    Qu'est ce qui te fait mettre meyers devant sutter? (simple curiosité). Sinon c'est noté .

    D'autres avis?

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Goten Voir le message
    Qu'est ce qui te fait mettre meyers devant sutter? (simple curiosité). Sinon c'est noté .
    Meyers est bien plus basique, mais à mon avis plus profond, il répète des choses qu'on est censés savoir, et pourtant, on apprend de nouvelles choses à chaque (re)lecture...

    Sutter, c'est de plus haut vol. Du coup, c'est un peu moins un livre de référence. Mais bon, on compare là deux livres excellents...

    Francois

  5. #5
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Citation Envoyé par fcharton Voir le message
    Meyers est bien plus basique, mais à mon avis plus profond, il répète des choses qu'on est censés savoir, et pourtant, on apprend de nouvelles choses à chaque (re)lecture...

    Sutter, c'est de plus haut vol. Du coup, c'est un peu moins un livre de référence. Mais bon, on compare là deux livres excellents...

    Francois
    Pas mieux.

  6. #6
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Par défaut
    Clair, ce sont tous des très bons livres. Meyers, j'ai un peu l'impression que tu connais déjà une bonne partie de ce qu'il y a dedans (lis-en le sommaire sur le net voir si tu comprends les détails et les motivations derrière chacun de ses chapitres pour vérifier). C++ template metaprogramming est un peu (trop) ciblé sur la lib de boost pour être absolument indispensable à mon sens. Le Sutter, si tu as lu GoTW, tu as tout le contenu du livre (même s'il est moins présenté en détails, moins expliqué, moins bien classé) et si tu ne l'as pas lu, qu'est-ce que tu fais encore à lire cette discussion... C++ Template the complete guide est très complet, et va des détails de la syntaxe (d'abord en version light, puis en version gore) aux manières de les mettre en oeuvre, et ce qu'on peut en tirer. Je pense que c'est le bon choix dans ton cas.
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  7. #7
    Membre très actif
    Profil pro
    professeur des universités à la retraite
    Inscrit en
    Août 2008
    Messages
    364
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : professeur des universités à la retraite

    Informations forums :
    Inscription : Août 2008
    Messages : 364
    Par défaut
    GoTW ???

  8. #8
    Membre Expert
    Avatar de Goten
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 580
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 580
    Par défaut
    Citation Envoyé par JolyLoic Voir le message
    Clair, ce sont tous des très bons livres. Meyers, j'ai un peu l'impression que tu connais déjà une bonne partie de ce qu'il y a dedans (lis-en le sommaire sur le net voir si tu comprends les détails et les motivations derrière chacun de ses chapitres pour vérifier). C++ template metaprogramming est un peu (trop) ciblé sur la lib de boost pour être absolument indispensable à mon sens. Le Sutter, si tu as lu GoTW, tu as tout le contenu du livre (même s'il est moins présenté en détails, moins expliqué, moins bien classé) et si tu ne l'as pas lu, qu'est-ce que tu fais encore à lire cette discussion... C++ Template the complete guide est très complet, et va des détails de la syntaxe (d'abord en version light, puis en version gore) aux manières de les mettre en oeuvre, et ce qu'on peut en tirer. Je pense que c'est le bon choix dans ton cas.
    Merci pour le conseil. Donc pour meyers : je vais voir le sommaire.
    Pour le sutter! c'est justement ce qui me faisait peur, acheté du content que je peux avoir gratuitement en ligne. Ca confirme ma pensée. (et bien sur que je les ai lu en long en large et en travers).
    Le vandevoorde en effet me fait pas mal de l'oeil au final, je pense (sauf si cette nuit j'ai une révélation) m'orienter vers celui là au final.


    @ptyxs : guru of the week : http://www.gotw.ca/gotw/

    edit : j'ai lu le sommaire du meyers, en effet il semble que ça soit des concepts que j'ai déjà assimilé.. donc même si y'a quelques petits détails neuf, ça vaut pas l'investissement que je cherche.

  9. #9
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Citation Envoyé par ptyxs Voir le message
    GoTW ???
    Guru of The Week, un ensemble de questions qui a donné, après relecture, la série des Exceptional.

  10. #10
    Alp
    Alp est déconnecté
    Expert confirmé

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    J'approuve à 400% Loïc pour le Vandevoorde, au vu de ce que j'ai pu lire dans tes posts, etc.

  11. #11
    Membre très actif Avatar de metagoto
    Profil pro
    Hobbyist programmateur
    Inscrit en
    Juin 2009
    Messages
    646
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Hobbyist programmateur

    Informations forums :
    Inscription : Juin 2009
    Messages : 646
    Par défaut
    C'est clair qu'il vaut mieux maîtriser ce qu'il y a dans C++ templates the complete guide avant d'attaquer C++ template metaprogramming.

    En fait, j'ai les 2 bouquins. Je n'ai jamais pu finir C++ template metaprogramming. Trop chaudard pour moi

  12. #12
    Membre Expert
    Avatar de Goten
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 580
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 580
    Par défaut
    Le fait que ça soit hardcore n'est pas pour moi un critère de non-achat. Je sais que j'ai pas mal de temps à y consacrer, et je pense (mais je peux me tromper) qu'en m'y plongeant assez longtemps je pourrais arriver à tout assimiler. Cependant la remarque de loic sur le fait que c'est assez spécifique à boost par contre est un argument en défaveur de mon achat. Peut être un achat ultérieur mais dans l'immédiat le vandevoorde me semble la meilleure solution. Il va quand même assez loin?

  13. #13
    Alp
    Alp est déconnecté
    Expert confirmé

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    Citation Envoyé par Goten Voir le message
    Il va quand même loin d'ailleurs?
    Oui : traits, politiques, expression templates, un peu de métaprogrammation, et plus encore.
    http://www.josuttis.com/tmplbook/tmplbooktoc.pdf

    Sinon, pour avoir lu le Vandevoorde&Josuttis d'une part, et le C++ Template Metaprogramming d'autre part, je te conseille le premier dans un premier temps. Le deuxième, c'est vraiment métaprogrammation à fond, avec décorticage de Boost.MPL, etc.

  14. #14
    Membre très actif Avatar de metagoto
    Profil pro
    Hobbyist programmateur
    Inscrit en
    Juin 2009
    Messages
    646
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Hobbyist programmateur

    Informations forums :
    Inscription : Juin 2009
    Messages : 646
    Par défaut
    Citation Envoyé par Goten Voir le message
    Il va quand même assez loin?
    Oui, suffisamment loin pour en faire une référence.
    Le compagnon idéal de Modern C++ Design de Alexandrescu ou C++ template metaprogramming
    Effectivement, ce dernier est quasi exclusivement focalisé sur Boost.MPL. Mais je ne trouve pas que cela soit si problématique. D'une part parce que Boost.MPL est un passage quasi obligé pour de la metaprog avancée en C++. Et d'autre part parce que ça apporte quelque chose de concret sur lequel on peut se reposer pour les raisonnements et les problèmes abordés dans le bouquin.

    Aussi, moi qui suis un noob en prog functional, ça ne fait pas de mal de regarder un peu OCaml ou Haskell avant ou pendant l'étude de C++ template metaprogramming.

  15. #15
    Membre Expert
    Avatar de Goten
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 580
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 580
    Par défaut
    Citation Envoyé par Alp Voir le message
    Oui : traits, politiques, expression templates, un peu de métaprogrammation, et plus encore.
    http://www.josuttis.com/tmplbook/tmplbooktoc.pdf

    Sinon, pour avoir lu le Vandevoorde&Josuttis d'une part, et le C++ Template Metaprogramming d'autre part, je te conseille le premier dans un premier temps. Le deuxième, c'est vraiment métaprogrammation à fond, avec décorticage de Boost.MPL, etc.
    Merci pour le lien. J'ai lu en détail le sommaire, y'a pas mal de chose connu, beaucoup de chose que je connais mais qui mérite que je relise des choses clairs et approfondies dessus, et enfin quelques (voir plus) passages qui vont carrément m'apprendre de nouvelle chose.
    Vous m'avez convaincu, il sera un compagnon de route parfait pour MC++.

    Merci à tous pour vos conseils éclairés .

  16. #16
    Expert confirmé
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 318
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 318
    Par défaut
    Citation Envoyé par Goten Voir le message
    Pour le sutter! c'est justement ce qui me faisait peur, acheté du content que je peux avoir gratuitement en ligne. Ca confirme ma pensée. (et bien sur que je les ai lu en long en large et en travers).
    Il y a une dizaine d'années j'avais personnellement investi dans le EC++ + MEC++ en version électronique -- d'un point de vue budget le choix s'imposait de lui-même. Plus tard j'ai fini par le regretter car mine de rien le papier c'est vachement mieux. C'est juste très lourd et encombrant et pas terrible pour le grep et le copier-coller.

    A quand les livres papiers distribués avec leur version électronique sur CD ?
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

Discussions similaires

  1. [XL-2003] faire une sélection dans une plage de données pour renseigner une liste de choix
    Par tremens dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 29/03/2010, 18h12
  2. Réponses: 12
    Dernier message: 01/10/2009, 16h34
  3. Réponses: 6
    Dernier message: 06/07/2009, 09h33
  4. Réponses: 19
    Dernier message: 10/01/2007, 22h45
  5. Réponses: 10
    Dernier message: 15/12/2006, 07h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo