

Impression N&B
Cette nouvelle édition porte sur C++23. La précédente édition porte sur C++20.
L'option Consultation en ligne ne permet pas de télécharger le livre. Les versions numériques téléchargeables sont au format PDF ou EPUB (voir Onglet Format).
"Le C++ moderne c'est une nouvelle façon de penser en C++ qui implique une nouvelle façon d'enseigner le C++." – Luc Hermitte, expert en C++
Deuxième édition fondée sur le C++23 (la norme actuelle). Un livre ambitieux et exigeant à destination des personnes désireuses d'apprendre le C++ en partant de zéro. Son objectif : vous rendre capable de concevoir et d'implémenter correctement des programmes en C++, conformément aux bonnes pratiques actuelles, et vous doter de bases solides pour que vous puissiez ensuite poursuivre seul votre apprentissage.
Écrit dans un style vivant, sans déroger pour autant à la rigueur, il vous familiarise dans la première partie avec les éléments syntaxiques de base, puis vous apprend dans la deuxième à construire un programme. La troisième partie vous initie aux pratiques d'un développeur C++. Quant à la dernière, elle vous forme à l'un des paradigmes les plus populaires en C++ : la programmation orientée objet.
Intégrant dès sa conception les pratiques actuelles en matière de programmation, ce livre fondé sur le C++23 tire parti des simplifications apportées au langage et vous forme résolument à une vision moderne du C++.
Bienvenue !
1. C'est décidé, je m'y mets !
I. LE DÉBUT DU VOYAGE
2. Le minimum pour commencer
3. Rencontre avec le C++
4. Tout ça est bien variable
5. Le conditionnel conjugué en C++
6. Des boucles qui se répètent, répètent, répètent...
7. Au tableau !
8. Découpons le code — les fonctions
9. Déployons la toute puissance des conteneurs
10. Des flux dans tous les sens
II. ON PASSE LA DEUXIÈME !
11. Erreur, erreur, erreur…
12. Des fonctions somme toute lambdas
13. Formez les rang(e)s
14. Envoyez le générique !
15. De nouvelles structures de données
16. Reprendrez-vous un peu de sucre syntaxique ?
17. [Pratique] Un gestionnaire de discographie
18. Découpons du code — les fichiers
III. INTERLUDE : ÊTRE DÉVELOPPEUR
19. Un coup d'œil dans le rétro
20. Mais où est la doc ?
21. Compilation en cours...
22. Chasse aux bugs !
23. Une foule de bibliothèques
24. Construisons mieux avec CMake
25. Pour une poignée d'outils
IV. LA PROGRAMMATION ORIENTÉE OBJET
26. Premiers pas avec la POO
27. Et qui va construire tout ça ?
28. Une classe de grande valeur
29. [Pratique] Entrons dans la matrice
30. Classes à sémantique d'entités
31. Ressources, indirections et handles
32. La sémantique de déplacement
33. Oh, le bel héritage
34. Les classes templates
35. Ça, c'est du SOLID !
36. Le voyage ne fait que commencer