Passer aux informations sur le produit
Faites-le ! Maîtrisez le C++ !
Faites-le ! Maîtrisez le C++ !
Description
Introduction au livre
Méthodes de programmation C++ requises en pratique !
Maintenant, laissons de côté le style du langage C et programmons en C++ !


Un expert qui travaille avec le C++ depuis longtemps guide aimablement les lecteurs qui apprennent la programmation orientée objet, des concepts à leur utilisation.
L'auteur explique la grammaire de base du langage C++ de manière facile à comprendre à l'aide de diagrammes et d'analogies, et montre comment la programmation orientée objet est utilisée en pratique en se basant sur l'expérience de l'auteur en matière de programmation en C++ aujourd'hui.
Nous expliquerons en détail comment appliquer les quatre caractéristiques de la programmation orientée objet — abstraction, encapsulation, polymorphisme et héritage — au code source, et nous écrirons un code source qui applique les principes de conception SOLID tout en implémentant un monstre dans un jeu sur des centaines de lignes.
Vous pouvez réviser les concepts clés en répondant à des quiz entre les leçons, et améliorer vos compétences en résolvant des problèmes de révision après avoir terminé une unité.
En particulier, la difficulté des questions de réflexion a été ajustée pour tenir compte des lecteurs se préparant à des tests de codage, et un code de solution de haute qualité ainsi que des explications sont fournis séparément.

  • Vous pouvez consulter un aperçu du contenu du livre.
    Aperçu

indice
========================
Principes de base de la programmation C++ pour First Yard
========================
01 Premiers pas avec la programmation C++
01-1 Apprendre le langage C++
01-2 Préparation de l'environnement de développement

02 Variables et opérateurs
02-1 Entrées/sorties standard C++
02-2 Format des données
02-3 Conversion de portée et de type des variables
02-4 Mots clés et littéraux
02-5 Expressions et opérateurs

03 Pointeurs et structure de la mémoire
03-1 Pointeur et mémoire
03-2 Fonctions et structures
03-3 Variables statiques et variables constantes
03-4 Variables de référence

04 Contrôle du flux d'exécution
04-1 Contrôle de flux avec instructions conditionnelles
04-2 Contrôle de débit avec boucles
04-3 Différences entre les expressions et la syntaxe

05 Gestion des exceptions
05-1 Syntaxe de gestion des exceptions
05-2 Omission de la gestion des exceptions et de la réponse aux défaillances

=======================
Programmation orientée objet de Second Yard
=======================
06 Programmation orientée objet et classes
06-1 Paradigmes de programmation antérieurs à l'orientation objet
06-2 Programmation orientée objet
06-3 Classes et instances

07 Fonctionnalités de la programmation orientée objet
07-1 Abstraction et encapsulation
07-2 Hérédité et polymorphisme
07-3 Constructeurs et destructeurs
07-4 ce pointeur pointant vers lui-même
07-5 Surcharge de fonction et d'opérateur
07-6 Prescripteurs d'accès et amis

08 Fonctions qui facilitent l'orientation objet
08-1 Composition et agrégation
08-2 Fonctions virtuelles et liaison dynamique
08-3 Classes abstraites et membres statiques

09 Principes de conception orientée objet
09-1 Principe de responsabilité unique (PRU)
09-2 Principe ouvert/fermé (OCP)
09-3 Principe de substitution de Liskov (LSP)
09-4 Principe de ségrégation des interfaces (ISP)
09-5 Principe d'inversion de dépendance (DIP)

10 modèles
Modèle de fonction 10-1
Modèle de classe 10-2

=======================
Utilisation de la bibliothèque de la troisième cour
=======================
11 Bibliothèque standard C++
11-1 Configuration et utilisation de la bibliothèque standard
Bibliothèque de chaînes 11-2
11-3 Système de fichiers
11-4 Autres fonctions utiles

12 conteneurs et algorithmes STL
12-1 Conteneurs et itérateurs
Algorithme 12-2

=======================
Programmation moderne en C++ de Fourth Yard
=======================
13 fonctionnalités ajoutées à Modern C++
13-1 Principales caractéristiques par version C++
13-2 Une perspective moderne sur C++

14 Nouveaux types de données et bibliothèques
14-1 Déduction formelle, énumérations, constantes mathématiques, pointeurs nuls, représentation binaire
14-2 Désignateur de constante constexpr
14-3 objet fonction
14-4 Pointeurs intelligents

15 nouvelles expressions 1
15-1 Tuples et liaisons structurales
15-2 Boucle for basée sur une plage
15-3 Syntaxe d'initialisation des instructions de contrôle
15-4 Expressions lambda

16 Nouvelles Expressions 2
Expression à 16 plis
16-2 Opérateur de comparaison à trois voies
16-3 Utilisation de mots-clés
16-4 Mots clés de fonction (default, delete, override, final)
Recherche

Image détaillée
Image détaillée 1

Avis de l'éditeur
▶ Apprenez rapidement et facilement les bases de la grammaire du langage C++.
La grammaire de base du langage C++ est expliquée de manière simple à l'aide d'images et d'analogies.
Nous avons mis en évidence les différences par rapport au langage C afin de faciliter la compréhension de ceux qui l'ont déjà appris, et même ceux qui ne l'ont pas appris peuvent rapidement en revoir les points clés.


▶ Découvrez la véritable valeur du C++ en implémentant le code des monstres du jeu.
Au-delà d'un simple extrait de code expliquant les concepts orientés objet, des centaines de lignes appliquent des principes de conception, des modèles de conception, etc.
Intégrons un monstre dans le jeu grâce à ce code.
Résultats de l'exécution et classe die ainsi que le code source
Nous avons simplifié la compréhension du comportement et de la structure du programme grâce à l'agramme.

▶ Vous pouvez convertir du code écrit en style C en C++.
Si vous utilisez C++ mais que vous programmez toujours dans un style C, ce livre est fait pour vous.
Le code source pratique présenté dans ce livre va bien au-delà de la simple introduction à la grammaire. Il vous transmet naturellement le savoir-faire acquis en 25 ans d'expérience en développement, notamment en matière de code facile à maintenir et à lire, et de détection des erreurs dès la compilation.


▶ Vous apprendrez également des techniques fréquemment utilisées dans la bibliothèque standard.
Vous pouvez apprendre des techniques qui facilitent et rendent plus pratique le développement, telles que la bibliothèque de chaînes de caractères, le système de fichiers et d'autres fonctions utiles prises en charge par la bibliothèque standard C++.
Vous apprendrez également des techniques fréquemment utilisées pour le traitement des données, telles que les conteneurs STL et les algorithmes.

▶ Vous pouvez également consulter les principaux changements apportés au C++ moderne.
Il ne manque pas non plus les nouvelles fonctionnalités prises en charge à partir de C++11, le soi-disant « C++ moderne ».


▶ Convient pour étudier seul, convient pour une formation de courte durée
Que vous appreniez en autodidacte ou dans une école ou une académie, notez vos dates cibles sur le tableau de progression fourni dans le livre et apprenez le C++ à votre propre rythme.
Se fixer des objectifs augmente vos chances de terminer le livre.

▶ Public cible de ce livre
- Pour ceux qui apprennent les langages de programmation orientés objet pour la première fois
— Ceux qui utilisent des langages orientés objet mais souhaitent réorganiser les concepts et les méthodes d'utilisation.

▶ Aide à l'apprentissage des lecteurs d'Aegis Publishing
※ GitHub de l'auteur pour les questions-réponses : github.com/mystous/DoItCPP/issues
※ Dernières mises à jour : Do it! Study Room (cafe.naver.com/doitstudyroom)
※ Rejoignez le [Do it! Study Group] géré par 'Do it! Study Room'.
Si vous utilisez ce livre pour étudier et que vous prenez vos propres notes, vous pourrez recevoir en cadeau d'autres livres publiés par Aegis Publishing.
SPÉCIFICATIONS DES PRODUITS
- Date d'émission : 27 mars 2024
Nombre de pages, poids, dimensions : 600 pages | 1 200 g | 188 × 257 × 25 mm
- ISBN13 : 9791163035695

Vous aimerez peut-être aussi

카테고리