Partage
  • Partager sur Facebook
  • Partager sur Twitter

maitrise c++

    26 mars 2019 à 2:54:51

    Bonjour à tous, je voudrais vraiment me spécialiser en C++ et devenir un expert en ce language, auriez vous un lien gratuit pour réaliser cet objectif. 

    Merci d'avance!:D

    • Partager sur Facebook
    • Partager sur Twitter
      26 mars 2019 à 8:46:25

      Oui, duckduckgo.com 

      C'est pratique pour trouver ce dont tu aura besoin ! :)

      • Partager sur Facebook
      • Partager sur Twitter

      Architecte logiciel - Software craftsmanship convaincu.

        26 mars 2019 à 11:32:10

        Salut,

        Le C++ est, sans l'ombre d'un doute, le langage le plus complexe que l'on puisse trouver.

        1- Pour te donner une idée : le draft (la copie de travail, pas forcément tout à fait à jour, mais accessible gratuitement ==>ICI<==) de la norme en vigueur depuis 2017 fait ...  1448 pages, alors qu'il n'en faisait que 879 pour C++05.  Et on devrait atteindre (voire, dépasser)les 1700 pages pour C++20 :waw::'(:-° .

        2- Je le pratique, personnellement, depuis près de vingt ans, et je n'en ai pas encore entièrement fait le tour, et, pourtant, les gens qui me connaissent, n'hésitent pas à me considérer comme un expert du langage. (or, d'après certains sites, il semblerait que j'aie un QI juste à la limite de ce que l'on peut considérer comme un génie :-°)

        Tout cela pour dire que, si tu veux vraiment devenir un expert dans le langage, il n'y a pas trente-six solution : il faut pratiquer.  Beaucoup.  Et longtemps.

        Mais, en plus, il faut bien te dire que c'est un langage à la mentalité quasiment unique : là où la plupart des langages préfèrent la voie de la sagesse et de la sécurité, en n'autorisant que les possibilités "à faible risque", C++ choisi la voie de l'utilité, potentiellement à gros risque.  Je m'explique:

        Face à la possibilité d'ajouter une fonctionnalité est potentiellement dangereuse, la plupart des langages vont jouer la sécurité et soit décider purement et simplement de ne pas l'ajouter, soit décider d'en restreindre l'utilisation de manière à limiter les risques au maximum.

        C++ va agir tout à fait différemment, en décidant, face à une telle possibilité, de l'ajouter "avec toutes les possibilités" qu'elle implique, et ce, même si elle peut s'avérer particulièrement dangereuse.  A charge du développeur de "savoir ce qu'il fait", et d'être en mesure de décider d'utiliser (ou non) cette possibilité, et d'être en mesure de justifier de son utilisation.

        Or, le seul moyen de pouvoir prendre une décision en connaissance de cause et d'être en mesure de justifier de son utilisation est ... d'avoir une bonne (voire une excellente) maîtrise de tous les aspects, de toutes les notions, de toutes les règles et de tous les principes liés à la conception.

        En C++, on ne peut pas se contenter de se considérer comme un "pisseur de code".  Car tout le code que l'on va écrire doit impérativement respecter les concepts, les règles et les principes de la conception.  Et, si ce n'est pas le cas (parce que le langage autorise bien des choses qui sont à l'encontre de ces concepts, règles et principes), il faut pouvoir justifier de l'écart fait.

        Tout cela ne s'apprend pas en deux semaines, ni même en deux ans!  Tu peux très facilement en compter cinq (des années) de travail assidu avant d'être en mesure de considérer comme "particulièrement doué", et cinq de plus avant d'arriver à un niveau considérable comme "expert" ;)

        • Partager sur Facebook
        • Partager sur Twitter
        Ce qui se conçoit bien s'énonce clairement. Et les mots pour le dire viennent aisément.Mon nouveau livre : Coder efficacement - Bonnes pratiques et erreurs  à éviter (en C++)Avant de faire ce que tu ne pourras défaire, penses à tout ce que tu ne pourras plus faire une fois que tu l'auras fait
          26 mars 2019 à 16:18:15

          To follow the path:
              look to the master,
              follow the master,
              walk with the master,
              see through the master,
              become the master.

          -- http://www.catb.org/~esr/faqs/hacker-howto.html

          Bref, fréquente des forums. C'est long, mais c'est notre voie

          -
          Edité par lmghs 26 mars 2019 à 16:18:53

          • Partager sur Facebook
          • Partager sur Twitter
          C++: Blog|FAQ C++ dvpz|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS| Bons livres sur le C++| PS: Je ne réponds pas aux questions techniques par MP.
            26 mars 2019 à 22:18:40

            D'accord merci beaucoup, je sais ce qu'il me reste à faire. Pratiquer, pratiquer et encore pratiquer!{#emotions_dlg.heureux}
            • Partager sur Facebook
            • Partager sur Twitter

            maitrise c++

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown