Forum Programmation.c++ Recherche bonne source pour apprendre le C++

Posté par  (site web personnel) .
Étiquettes :
3
23
août
2012

Bonjour à tous,

Voilà, je me dois de passer au C++. J'ai feuilleté google et pleins d'autres sites, puis j'ai pensé que linuxfr.org serait un bon endroit pour avoir quelques avis éclairés sur le sujet.

Je suis à la recherche d'une bonne source d'information pour apprendre le C++. Alors pas forcément la version 2011, puisqu'elle n'est pas vraiment encore utilisée en production.

Je fais appel à la sagesse de la foule ;)

  • # Par le commencement !

    Posté par  . Évalué à 1.

    "The C++ Programming Language" de Bjarne Stroustrup (qui a inventé le langage) : http://en.wikipedia.org/wiki/The_C%2B%2B_Programming_Language

    • [^] # Re: Par le commencement !

      Posté par  (site web personnel) . Évalué à 3.

      Il me semble que ce livre a la réputation d'être une référence, mais pas d'être accessible…

      • [^] # Re: Par le commencement !

        Posté par  . Évalué à 2.

        Ça ne me semble pas être un choix pertinent pour commencer le C++. J'ai trouvé que la traduction française rajoutait une couche de complexité inutile.

        Toujours du même auteur, un choix plus pertinent me semble être "Programming: Principles and Practice Using C++" (Programmation - Principes et pratique avec C++ en français, mais je ne sais pas ce que cette version vaut).

        J'ai beaucoup aimé l'approche "Accelerated C++: Practical Programming by Example" de Moo et Koenig qui n'hésitent pas à introduire la STL dès les premiers chapitres.

  • # À la faq

    Posté par  (site web personnel) . Évalué à 2.

    Paradoxalement — mais seulement à partir d'un niveau raisonnable de C — la faq c++ de Marshall P. Cline me semble un très bon outil pour acquérir puis affiner la compréhension du C++ et de ses subtilités.

    « IRAFURORBREVISESTANIMUMREGEQUINISIPARETIMPERAT » — Odes — Horace

  • # Débutant

    Posté par  . Évalué à 1.

    Pour un débutant je recommande le tutoriel du site du zéro, qui est plus un livre qu'un tutoriel:
    http://www.siteduzero.com/tutoriel-3-11406-programmez-avec-le-langage-c.html

    Il est écrit avec humour et est un bon début. Bon, après il faut passer à des livres plus "lourds".

    Librement

    Si tu ne sais pas demande, si tu sais partage !

    • [^] # Re: Débutant

      Posté par  (site web personnel) . Évalué à 1.

      Comme dis, ici le site du zéro est très bon si tu n'as jamais ou très peu programmer. Après, si tu as des notions de C ou d'autre langage, c'est différent…

      En tout cas, moi pour la programmation, j'aime les bouquins théoriques, très théoriques où tu peux apprendre ce que tu n'apprendrais pas par toi même en codant.

      La réalité, c'est ce qui continue d'exister quand on cesse d'y croire - Philip K. Dick

      • [^] # Re: Débutant

        Posté par  . Évalué à 3.

        C'est justement pour ça que je disait, pour un débutant.
        C'est très adapté et permet de crocher très vite, après j'utilise d'autres moyens, les bouquins théoriques sont très bon, mais parfois ça ne correspond pas au mode de pensée de l'étudiant par exemple.

        Bref, il y a de tout pour tous !

        Librement

        Si tu ne sais pas demande, si tu sais partage !

        • [^] # Re: Débutant

          Posté par  (site web personnel) . Évalué à 1.

          Alors débutant ou pas en programmation ?

          La réalité, c'est ce qui continue d'exister quand on cesse d'y croire - Philip K. Dick

          • [^] # Re: Débutant

            Posté par  (site web personnel) . Évalué à 2. Dernière modification le 24 août 2012 à 17:04.

            Non, pas vraiment débutant.

            J'ai opté pour le C++ Primer (4th edition) qui m'a l'air bien, même s'il passe un peu de temps sur des trucs dont les concepts me sont connus.

            Merci bien en tout cas !

            • [^] # Re: Débutant

              Posté par  . Évalué à 0.

              Il est essentiel d'acquérir pour ce livre la 5ème édition et non la 4ème !
              La 5ème édition - qui vient de paraître - fait remarquablement toute sa place à la nouvelle norme C++11. A recommander.

  • # Que pensez-vous de…

    Posté par  (site web personnel) . Évalué à 1.

    Thinking in C++ ?

    Et de C++ primer ?

    • [^] # Re: Que pensez-vous de…

      Posté par  . Évalué à 3.

      Je n'ai pas lu ces livres, je n'ai donc pas d'avis dessus. Cependant, je suis d'accord pour dire qu' "il y a tous les ans beaucoup trop de mauvais livres C++".

      C'est pourquoi je ne peux que te conseiller de piocher dans Da Definitive C++ book guide list qui ne contient que des bons bouquins triés par genre et par niveau.

      En espérant que ça t'aidera.

    • [^] # Re: Que pensez-vous de…

      Posté par  . Évalué à 0. Dernière modification le 02 septembre 2012 à 17:54.

      Thnking in C++ est très daté. A éviter à mon avis.

  • # Programming, Motherfucker

    Posté par  (site web personnel) . Évalué à 3.

    Quelques références pour apprendre avec la méthode dure :

    http://programming-motherfucker.com/become.html#C%20/%20C++

    Commentaire sous licence LPRAB - http://sam.zoy.org/lprab/

  • # Ça dépend

    Posté par  . Évalué à 2.

    Pour un apprentissage rapide et une bonne vision d'ensemble du langage, en général je recommande "Accelerated C++" de Koenig et Barbara Moo. J'ai un stagiaire qui a rapidement atteint un niveau décent (bon, il avait pas mal de répondant, le stagiaire) avec ce livre. Il couvre le C++98/03 standard.

    Si tu as un peu plus de temps pour apprendre, j'ai pas mal regardé le "C++ Primer" et franchement je le trouve bien, il étudie plus en profondeur pas mal d'éléments essentiels du langage. En revanche, il faut impérativement la 4ème édition (entre la 3ème et la 4ème, c'est le jour et la nuit ; il me semble que c'est Barbara Moo qui a apporté beaucoup à cette version). La cinquième vient tout juste de sortir, et elle aborde C++11 mais je n'ai pas encore mis le grapin dessus (mon petit doigt me dit qu'elle est pas mal).

    Sinon, Bjarne Stroustrup a sorti en 2008 un bouquin qui a l'air bien : "Programming: Principles and Practice Using C++". Je trouve son style un peu plus scolaire (Eh, c'est Bjarne !), mais le formateur dans ma boîte l'utilise pour son travail et en est très content, à toi de voir.

    Certaines personnes disent qu'ils ont appris C++ avec The C++ Programming Language. J'ai ce bouquin, je m'en sers comme référence et j'en suis très content mais pour l'apprentissage, je suis plutôt mitigé.

    • [^] # Re: Ça dépend

      Posté par  . Évalué à 0.

      Non pour le C++ Primer il faut impérativement la 5ème édition, qui vient de sortir et qui intègre remarquablement la nouvelle norme C++11.

  • # Compléments

    Posté par  . Évalué à 0.

    Programming: Principles and Practice Using C++ de Bjarne Stoustrup est remarquable : un des meilleurs livres d'initiation à la programmation que je connaisse. A compléter par un ouvrage plus scolaire et systématique comme C++ Primer.

    Je viens aussi de découvrir l'existence de Professional C++, je ne l'ai pas encore lu mais ça semble bien intéressant et la dernière édition couvre intégralement la nouvelle norme C++11.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.