Je retourne sur mon apprentissage du C++. Certain diront Anthony, pourquoi le langage C++? Il y en a plein des langages quel est le principal argument?
Le C++ utilise le concept de constructeur(initialiser les objets, les paramétrés) et de destructeur (libérer des ressources en mémoire). Il y a une gestion plus fine de la mémoire en particulier avec les pointeurs intelligents. C'est le seul langage qui utilise des destructeurs explicites.
Donc je retourne sur mon apprentissage du C++, et essaye de monter en compétence. Mes outils pour coder: Neovim + Clang++ (LLVM) sous Linux.
Principale ressources d'apprentissage, Zeste du Savoir C++ Moderne: https://zestedesavoir.com/tutoriels/822/la-programmation-en-c-moderne/
Autres ressources:
- Roadmap https://roadmap.sh/cpp
- Ref https://en.cppreference.com/w/cpp
- Style Guide https://google.github.io/styleguide/cppguide.html
- Compiler explorer https://godbolt.org/
- C++ Core Guidelines https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines
- Learn C++ https://www.learncpp.com/
- W3S https://www.w3schools.com/cpp/
- Clang doc https://clang.llvm.org/docs/
- Syntax Cheatsheet https://github.com/gibsjose/cpp-cheat-sheet/blob/master/C++%20Syntax.md
- Awesome C++ https://github.com/fffaraz/awesome-cpp
- Project Based Learning C++ https://github.com/practical-tutorials/project-based-learning?tab=readme-ov-file#cc