Des questions importantes à se poser avant d'acheter un livre:
- Est-ce qu'il est à jour?
Le langage C++ a été standardisé plusieurs fois ces dernières années. La dernière version est associée au standard de 2020. Le prochain standard est prévu en 2023.
- Est-ce qu'il couvre toute la matière du cours?
Important si votre budget est limité.
- Est-ce qu'il pousse la chose plus loin et couvre aussi d'autres sujets plus poussés?
Qu'est-ce que vous voulez faire avec langage/livre par la suite? Faire du développement de base, d'un niveau élevé où vous allez chercher dans les détails de la spécification, etc.?
Il existe de nombreux ouvrages décrivant C++, mais très peu sont à jour avec les standards du langage C++. Ce cours se base sur le livre de "Programmer C++ moderne" de Claude Delannoy.
C++ est largement documenté sur internet (voir la section des liens utiles). Vous pouvez en particulier y trouver des cours interactifs et des tutoriaux.
Je vous donne ici une liste d'ouvrages que je commente brièvement. Certains de ces livres sont recommandés, mais non obligatoires. Le livre de Claude Delannoy est un bon ouvrage de référence.
Programmer en langage C++ moderne., Claude Delannoy
Page web du livre
Un ouvrage en français de très bonne facture, qui couvre la totalité du cours. L'auteur suppose du lecteur une certaine pratique d'un langage de programmation procédurale. Le livre est à la 10e édition qui date de 2019. Les différents standards du C++, jusqu'au C++20, sont intégrés au fur et à mesure dans cette dernière édition. Ceci donne un attrait supplémentaire au livre.
Exercices en langage C+++., Claude Delannoy,
Page web du livre
Ils sont à la 4e édition. Cette version s'arrête au standard C++14.
C++20 for Programmers: An Objects-Natural Approach, 3rd Edition, Paul Deitel, Harvey Deitel,
Page web du livre
Ils sont l'édition 2022. Ils intègrent aussi les différents standards au fur et à mesure dans le livre.
Sams Teach Yourself C++ in One Hour a Day, 9th Edition, Siddhartha Rao,
Page web du livre
Le livre couvre les concepts de base du langage jusqu'au dernier standard (C++20).
Modern C++ for Absolute Beginners: A Friendly Introduction to C++ Programming Language and C++11 to C++20 Standards, Slobodan Dmitrović,
Page web du livre
Une introduction au langage C++ en y intégrant les différentes nouveautés.
Beautiful C++: 30 Core Guidelines for Writing Clean, Safe, and Fast Code, J. Guy Davidson, Kate Gregory,
Page web du livre
Le livre explique quelques règles à suivre pour écrire du code propre en C++.
C++ Core Guidelines Explained, Rainer Grimm,
Page web du livre
Le livre explique lui aussi quelques règles à suivre pour écrire du code propre en C++.
The C++ Programming Language (4e édition).,Bjarne Stroustrup, Addison-Wesley
Page web du livre
Livre écrit par le concepteur du langage C++. C'est un livre très technique couvrant tous les aspects du C++. Il suppose que vous avez déjà une idée sur ce que c'est le C++. Il revient en détail sur le standard choisi,sur des points chauds en programmation, et les questions de design. C'est un livre qui convient pour le long terme à un développeur par exemple. Il date quand même du 2014.
À vous la parole! Vous pouvez donner votre avis sur ces livres et d'autres ...
|