C++20 pour les programmeurs : Une approche naturelle des objets

Note :   (4,2 sur 5)

C++20 pour les programmeurs : Une approche naturelle des objets (Paul Deitel)

Avis des lecteurs

Résumé:

Le livre sur C++20 de Deitel et Deitel reçoit des critiques mitigées de la part des utilisateurs. Si beaucoup apprécient son caractère exhaustif, ses explications claires et son contenu actualisé, d'autres critiquent la qualité de la version brochée, les problèmes d'organisation et la présence de fautes de frappe dans les exemples de code. Certains lecteurs l'ont trouvé utile pour se remettre au C++ ou pour apprendre les fonctionnalités modernes, tandis que d'autres se sont sentis trompés par l'absence de couleurs et l'accent mis sur les applications de console plutôt que sur le développement d'interfaces graphiques.

Avantages:

Couverture complète des fonctionnalités de C++20
explications claires et détaillées
bien structuré pour les programmeurs expérimentés
inclut de nombreux exemples et numéros de ligne
bon pour rafraîchir les anciennes connaissances
à jour avec Visual Studio 2019
soutien utile de l'auteur.

Inconvénients:

Mauvaise qualité de l'impression du livre de poche
manque de couleur dans la version imprimée
nombreuses fautes de frappe dans le code d'exemple
structure désorganisée causant de la confusion
se concentre principalement sur les applications de console
certains lecteurs ont estimé que le contenu était moins détaillé par rapport aux ouvrages précédents des auteurs.

(basé sur 20 avis de lecteurs)

Titre original :

C++20 for Programmers: An Objects-Natural Approach

Contenu du livre :

Le guide Deitel (R) du programmeur professionnel sur le C++20

C++20 pour les programmeurs développe une intuition pour le C++ moderne que tout programmeur devrait avoir dans l'écosystème actuel de l'ingénierie logicielle. L'ordre unique et brillant dans lequel les Deitel présentent le matériel correspond beaucoup plus naturellement aux exigences des environnements de programmation modernes et de qualité. Je recommande vivement ce livre à tous ceux qui ont besoin de se familiariser avec le C++, en particulier dans les environnements de programmation professionnels où les idiomes et les modèles du C++ moderne peuvent être indéchiffrables sans les conseils soigneusement élaborés que ce livre fournit.

Daisy Hollman, membre du comité de normalisation ISO C++.

Il s'agit d'un excellent livre qui couvre une quantité surprenante du très grand langage qu'est le C++20. Un traitement approfondi du C++ pour un lecteur familier avec le fonctionnement d'autres langages de programmation.

Arthur O'Dwyer, formateur C++, président de la piste Back to Basics de la CppCon, auteur de plusieurs propositions C++17/20/23 acceptées et du livre Mastering the C++17 STL.

Oubliez les fonctions de rappel, les pointeurs nus et les bibliothèques multithreading propriétaires. Le C++20 propose des fonctions de concurrence standard, des expressions lambda génériques, de la métaprogrammation, une sécurité de type plus stricte et les concepts tant attendus, qui sont tous démontrés dans ce livre. La programmation fonctionnelle est expliquée clairement et illustrée par de nombreuses listes de codes. L'excellent chapitre intitulé "Parallel Algorithms and Concurrency : A High-Level View", est l'un des points forts de ce livre.

Danny Kalev, docteur en informatique, analyste de système et ingénieur logiciel certifié, ancien membre du comité de normalisation ISO C++.

Écrit pour les programmeurs ayant une expérience dans un autre langage de haut niveau, ce livre vous permettra d'apprendre le développement moderne du C++ en utilisant le C++20 et ses quatre grandes caractéristiques : les gammes, les concepts, les modules et les coroutines. Pour plus de détails, voir la préface et le diagramme de la table des matières à l'intérieur de la couverture.

Dans le contexte de plus de 200 exemples de code pratiques et réels, vous maîtriserez rapidement les idiomes de codage du C++ moderne en utilisant les compilateurs les plus courants : Visual C++ (R), GNU (R) g++, Apple (R) Xcode (R) et LLVM (R) /Clang. Après le démarrage rapide des principes fondamentaux du C++, vous passerez aux conteneurs de la bibliothèque standard du C++ : tableaux et vecteurs ; à la programmation de style fonctionnel avec les plages et les vues du C++20 ; aux chaînes de caractères, aux fichiers et aux expressions régulières ; à la programmation orientée objet avec les classes, l'héritage, le polymorphisme d'exécution et le polymorphisme statique ; la surcharge des opérateurs, la sémantique copie/déplacement, RAII et les pointeurs intelligents ; les exceptions et un aperçu des contrats C++23 ; les conteneurs de la bibliothèque standard, les itérateurs et les algorithmes ; les modèles, les concepts C++20 et la métaprogrammation ; les modules C++20 et le développement à grande échelle ; et la concurrence, le parallélisme, les algorithmes de la bibliothèque standard parallèle C++17 et C++20 et les Coroutines C++20.

Caractéristiques.

⬤ Riche couverture des quatre grands principes du C++20 : Gammes, Concepts, Modules et Coroutines.

⬤ Approche naturelle des objets : Utilisez des bibliothèques standard et des bibliothèques open-source pour construire des applications significatives avec un minimum de code.

⬤ Des centaines d'exemples de code réel.

⬤ C++ moderne : C++20, 17, 14, 11 et un aperçu de C++23.

⬤ Compilateurs : Visual C++ (R), GNU (R) g++, Apple Xcode (R) Clang, LLVM (R) /Clang.

⬤ Docker : GNU (R) GCC, LLVM (R) /Clang.

⬤ Principes fondamentaux : Instructions de contrôle, fonctions, chaînes de caractères, références, pointeurs, fichiers, exceptions.

⬤ Programmation orientée objet : Classes, objets, héritage, polymorphisme statique et d'exécution, surcharge des opérateurs, sémantique de copie/déplacement, RAII, pointeurs intelligents.

⬤ Programmation fonctionnelle : Plages et vues C++20, expressions lambda.

⬤ Programmation générique : Modèles, concepts C++20 et métaprogrammation.

⬤ Modules C++20 : Développement à grande échelle.

⬤ Programmation simultanée : Concurrence, multithreading, algorithmes parallèles, Coroutines C++20, bibliothèques de support des coroutines, exécuteurs C++23.

⬤ L'avenir : Un regard sur les contrats, les algorithmes parallèles basés sur la plage, le support des coroutines de la bibliothèque standard et plus encore.

Enregistrez votre livre pour bénéficier d'un accès pratique aux téléchargements, aux mises à jour et/ou aux corrections dès qu'elles sont disponibles. Voir l'intérieur du livre pour plus de détails Note : Les livres électroniques sont en quadrichromie et les livres imprimés sont en noir et blanc.

Autres informations sur le livre :

ISBN :9780136905691
Auteur :
Éditeur :
Langue :anglais
Reliure :Broché
Année de publication :2022
Nombre de pages :960

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Python pour les programmeurs - Python for Programmers
Le guide Deitel(R) du programmeur professionnel sur Python(R) avec des études de cas d'introduction à...
Python pour les programmeurs - Python for Programmers
Comment programmer en C, édition globale - C How to Program, Global Edition
Pour les cours de programmation informatique.C How to Programest une...
Comment programmer en C, édition globale - C How to Program, Global Edition
Java 9 pour les programmeurs - Java 9 for Programmers
Le guide Deitel(R) du programmeur professionnel sur Java(R) 9 et la puissante plate-forme Java. Écrit pour les...
Java 9 pour les programmeurs - Java 9 for Programmers
Intro to Python for Computer Science and Data Science : Apprendre à programmer avec l'IA, le Big...
Pour les cours d'introduction à la programmation...
Intro to Python for Computer Science and Data Science : Apprendre à programmer avec l'IA, le Big Data et le Cloud - Intro to Python for Computer Science and Data Science: Learning to Program with Ai, Big Data and the Cloud
C++20 pour les programmeurs : Une approche naturelle des objets - C++20 for Programmers: An...
Le guide Deitel (R) du programmeur professionnel sur le...
C++20 pour les programmeurs : Une approche naturelle des objets - C++20 for Programmers: An Objects-Natural Approach

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)