Liste des 10 meilleurs livres et descriptions C ++

Liste des 10 meilleurs livres et descriptions C ++

Il est possible d'avoir un programme C ++ pour les débutants, les professionnels et les programmeurs C ++ avancés.

Le programme pour les débutants serait celui qui permet à l'apprenant de pouvoir écrire des programmes simples C ++ significatifs qui fonctionnent. Cela traite des principes fondamentaux de C++. Une demande est composée de différents programmes. Le programme pour les professionnels formerait le plus maigre pour pouvoir rédiger des applications commerciales C ++. Le programme des programmeurs C ++ avancés aurait des concepts pour les problèmes C ++ les plus difficiles qui ne sont pas courants. Le programme avancé aurait également les dernières fonctionnalités C ++. La liste des meilleurs livres C ++ ci-dessous est donné en fonction de cette catégorisation.

La dernière version de spécification de C ++ est C ++ 20. Il y a la conversation de C ++ 23. Il y a C ++ 20, C ++ 17, C ++ 14, C ++ 11 et versions plus anciennes. Un livre sur C ++ pour les débutants pour les versions de spécification avant C ++ 11 et jusqu'à C ++ 23, aurait un contenu similaire.

La version de la spécification C ++ sur laquelle le livre est basé doit également être prise en considération.

Notez qu'un livre pour former les programmeurs C ++ à devenir des professionnels, comme décrit ci-dessus, est appelé livre au niveau intermédiaire.

Concernant les livres pour les débutants, le contenu devrait être suffisant et la pédagogie (enseignement) devrait être bonne.

Signification de référence

Une spécification du langage informatique, comme la spécification C ++, est un document de référence.

L'apprenant de la programmation informatique ne devrait jamais oublier que la programmation est similaire aux mathématiques, en ce sens que la pratique (résolution de problèmes) est nécessaire; que ce soit pour les débutants, les professionnels (intermédiaires) ou le cours avancé.

La liste

Pour chaque livre, l'hyperlien vers plus de détails du livre est donné. Aux pages Web, les livres peuvent être achetés avec une carte de crédit.

4 meilleurs livres pour les débutants:

Primer C ++ / 5e édition

  • Écrit par: Stanley Lippman, Josée Lajoie et Barbara Moo
  • Éditeur: Pearson Education
  • date de publication
  • Langue: Anglais
  • Dimensions: 7.75 x 2 x 9.5 pouces
  • Non. de pages: 976

Bien que publié il y a 10 ans, ce livre résiste toujours à l'épreuve du temps. Il a été écrit pour les débutants et pour les professionnels (niveau intermédiaire). Il est basé sur C ++ 11. Il a suffisamment de matériau de référence C ++ 11. La pédagogie (enseignement / tutoriel / explication) est également bonne.

AMAZONE

C ++ En une heure par jour, Sams enseigne vous-même / 8e édition

  • Écrit par: Siddhartha Rao
  • Éditeur: Sams
  • Libéré: 23 décembre 2016
  • Langue: Anglais
  • Dimensions: 7 x 1.8 x 9.13 pouces
  • Non. de pages: 800

Avec ce livre, vous pouvez apprendre C ++ comme sa première langue. Aucune connaissance de programmation précédente n'est requise. Le livre couvre les fonctionnalités importantes de C ++ 11 et C ++ 14. Il aborde également les fonctionnalités C ++ 17. Les fonctionnalités avancées C ++ sont également couvertes. Ce livre est recommandé pour quiconque veut apprendre le C ++ rapidement et chercher un emploi; Bien sûr, d'autres choses comme la base de données ou le réseautage doivent également être apprises. Le livre est à la fois pour les débutants et pour les professionnels.

AMAZONE

C ++ tout-en-un pour les nuls / 3e édition

  • Écrit par: John Paul Mueller et Jeffrey M. Cogswell
  • Éditeur: Pour les nuls
  • date de publication: 18 août 2014
  • Langue: Anglais
  • Dimensions: 7.3 x 2 x 9.5 centimètres
  • Non. de pages: 864

Le mot, «mannequins» ici, ne signifie pas vraiment les mannequins humains. Cela fait référence aux personnes qui ont eu des difficultés à étudier le sujet avant ou les personnes qui pensent que peu importe ce qu'elles font, ils ne peuvent pas comprendre le sujet.

Les connaissances de ce livre ne vont pas au-delà de C ++ 14. Cependant, les nouvelles fonctionnalités de C ++ 17, C ++ 20 et même C ++ 23 ne sont pas vraiment pour les débutants. Bien que ce livre touche quelques sujets C ++ à l'avance, il est exceptionnellement bon pour les débutants dans la façon dont il est abordé.

AMAZONE

Début C ++ 17: Du novice au professionnel / 5e édition

  • Écrit par: Ivor Horton (auteur), Peter van Weert (contributeur)
  • Éditeur: Apress
  • date de publication: 24 mars 2018
  • Langue: Anglais
  • Dimensions: 7.01 x 1.82 x 10 pouces
  • Non. de pages: 804

Ce livre est à la fois pour les débutants et pour les professionnels (niveau intermédiaire). Le fait que les débutants n'aient pas besoin de fonctionnalités C ++ 17 ne signifie pas que ce livre n'est pas bon pour eux. En théorie, un débutant devrait apprendre avec la dernière version de C++. Cependant, la plupart des bons livres pour les débutants sont des versions C ++ plus anciennes. Avec ce livre, l'apprenant commencera par les bases et progressera à travers des exemples étape par étape pour devenir un programmeur C ++ fonctionnel (professionnel). Heureusement, quelques fonctionnalités C ++ 17 sont enseignées.

AMAZONE

Pour tous les quatre livres ci-dessus, aucune véritable connaissance préalable en C ++ ou en programmation n'est requise.

3 meilleurs livres C ++ intermédiaires

Un livre pour ce cours C ++ devrait supposer que l'étudiant a appris les principes fondamentaux de C++. Le livre doit inclure suffisamment les sujets suivants: classes et leur objet, bibliothèque de modèles standard (STL), structures de données, itérateurs, conteneurs de séquence et objets de fonction.

Le langage de programmation C ++ / 4e édition

  • Écrit par: Bjarne Stroustrup
  • Éditeur: Addison-Wesley Professional
  • Date de parution: Juillet 2013
  • Langue: Anglais
  • Dimensions: 7.75 x 2.15 x 9.45 pouces
  • Non. de pages: 1376

Bjarne Stroustrup écrit ce livre. Bjarne Stroustrup est le créateur de C++. Ce livre est à C ++ 11. La dernière version de C ++ aujourd'hui est C ++ 20. Il y a déjà le discours de C ++ 23. Les nouvelles fonctionnalités des nouvelles versions d'une langue ne sont pas nécessairement des fonctionnalités avancées. Après avoir connu les principes fondamentaux de C ++, ce livre peut être lu pour devenir un professionnel. Ce livre n'explique pas seulement les sujets intermédiaires et comment les utiliser, il explique également pourquoi les fonctionnalités sont nécessaires. Ce livre a également le sujet, des expressions régulières en C++. De nombreux autres livres C ++ n'ont pas d'expressions régulières.

AMAZONE

Début avec C ++ des structures de contrôle aux objets / 9e édition

  • Écrit par: Tony Gaddis
  • Éditeur: Pearson
  • Date de parution: 13 février 2017
  • Langue: Anglais
  • Dimensions: 8.1 x 1.8 x 9.9 pouces
  • Non. de pages: 1344

Avec de nouvelles fonctionnalités en C ++, ce livre se poursuit après les principes fondamentaux, pour faire de l'apprenant, un professionnel (intermédiaire). Quelques fonctionnalités avancées sont également discutées.

AMAZONE

C ++ accéléré: programmation pratique par l'exemple de la 1ère édition

  • Écrit par: Mike Hendrickson, Andrew Koenig, Barbara Moo
  • Éditeur: Addison-Wesley Professional
  • Date de parution: 14 août 2000
  • Langue: Anglais
  • Dimensions: 7.4 x 1 x 9.15 pouces
  • Non. de pages: 352

Bien que ce livre soit vieux, il résiste toujours à l'épreuve du temps. Après avoir appris les fondamentaux (début), c'est un livre particulièrement bon à utiliser pour devenir professionnel (intermédiaire). Il utilise une approche descendante dans l'enseignement et met l'accent sur la pratique. L'approche descendante n'est pas à l'envers. L'utilisation du terme, «à l'envers» par d'autres est trompeuse et peut décourager les apprenants d'acheter le livre.

Beaucoup de nouvelles fonctionnalités de C ++ 11 et plus ne sont pas nécessairement des fonctionnalités avancées. Par exemple, la fonctionnalité de plage, qui est nouvelle, et probablement non trouvée dans ce livre facilite simplement l'utilisation des itérateurs avec les plages de liste. À moins que le lecteur ne veuille décrire «facile» comme «avancé», alors ce livre est toujours pertinent et bon aujourd'hui.

AMAZONE

3 Très bon livre C ++ avancé complémentaire

Les sujets d'avance en C ++ incluent les pointeurs intelligents, en utilisant des flux pour l'entrée et la sortie, la gestion des exceptions, les threads, les modèles, la gestion de la mémoire et les expressions régulières. Les expressions régulières peuvent être divisées en expressions régulières de base et en expressions régulières avancées. Cependant, comme il est nouveau en C ++, tout cela a été considéré ici comme un sujet avancé. Il n'est pas possible de trouver un livre qui couvre tous les sujets avancés en C++. De plus, les sujets avancés sont mis à jour à mesure que les nouvelles versions C ++ sortent.

Les sujets avancées doivent être apprises après l'achèvement du cours intermédiaire. Idéalement, le programmeur intermédiaire C ++ devrait être en mesure de lire et de comprendre les sujets avancés de la dernière version de la spécification C ++. Le problème est qu'il est également difficile de comprendre la dernière spécification C ++. Il est généralement plus facile de lire des livres sur le sujet ou les sujets avancés.

Les trois livres suivants devraient être lus ensemble, car ils couvrent différents sujets C ++ avancés.

Livre de cuisine de programmation C ++ moderne

  • Écrit par: Marius Bancila
  • Éditeur: Packt Publishing
  • date de publication: 11 septembre 2020
  • Langue: Anglais
  • Dimensions: 7.5 x 1.69 x 9.25 pouces
  • Non. de pages: 750

Ce livre va à C ++ 20. Il a les fonctionnalités avancées du filetage avec des pointeurs concurrencés et intelligents. Il possède également les fonctionnalités suivantes qui sont plus de nouvelles fonctionnalités que les fonctionnalités avancées: Déplacer la sémantique, la constexpr, les gammes et la mise en forme du texte. Notez que ce livre ne traite pas la gestion des exceptions et certaines des autres fonctionnalités avancées mentionnées ci-dessus.

AMAZONE

Plus exceptionnel C++

  • Écrit par: Herb Sutter
  • Éditeur: Addison Wesley
  • date de publication: 17 décembre 2001
  • Langue: Anglais
  • Dimensions: 9.22 x 0.56 x 7.4 pouces
  • Non. de pages: 304

Ce livre va également à C ++ 20. La plupart des chapitres de ce livre peuvent être considérés comme avancées. Ils incluent la gestion des exceptions, la gestion de la mémoire et des ressources et les macros. Encore une fois, il n'inclut pas non plus tous les sujets d'avance C ++.

AMAZONE

Modèles C ++: le guide complet / 2e édition

  • Écrit par: David Vandevoorde, Nicolai M. Josuttis et Douglas Gregor
  • Éditeur: Addison-Wesley Professional
  • date de publication: 8 septembre 2017
  • Langue: Anglais
  • Dimensions: 7.85 x 1.95 x 9.45 pouces
  • Non. de pages: 832

Ce livre va à C ++ 17. Il ne traite que les modèles C ++.

AMAZONE

Après avoir lu les trois livres ci-dessus, le programmeur C ++ devrait être en mesure de lire la dernière version de spécification C ++ et de la comprendre.

Conclusion

Lire tous les 10 livres ci-dessus et la compréhension, cela vous fera être en mesure de lire l'ensemble des spécifications C ++ 20 (et même C ++ 23) et la comprendre.