Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 13898|Répondre: 2

[C++] Idées de programmation C++ [téléchargement PDF]

[Copié le lien]
Publié sur 12/01/2015 21:28:29 | | | |
Table des matières
Préface du traducteur
préface
Chapitre 1 : Évolution des objets 1
1.1 Concepts de base 1
1.1.1 Objet : Caractéristique + Comportement 1
1.1.2 Héritage : Relations de type 1
1.1.3 Polymorphisme 2
1.1.4 Concept opérationnel : à quoi ressemble le programme POO 3
1.2 Pourquoi C++ réussit 3
1.2.1 Meilleur C 3
1.2.2 Adopter une approche d’apprentissage progressif 4
1.2.3 Efficacité opérationnelle 4
1.2.4 Plus facile à exprimer et à comprendre le système 4
1.2.5 « Bibliothèque » vous donne le double du résultat avec la moitié de l’effort 4
1.2.6 Gestion des erreurs 5
1.2.7 Programmation majeure 5
1.3 Introduction à la méthodologie 5
1.3.1 Complexité 5
1.3.2 Principes internes 6
1.3.3 Principes externes 7
1.3.4 Les cinq étapes de la conception d’objets 9
1.3.5 Ce que promet la méthode 10
1.3.6 Ce que la méthode doit fournir 10
1.4 Dessin : approche minimale 12
1.4.1 Prérequis 13
1.4.2 Concept élevé 14
1.4.3 Traitement 14
1.4.4 Structuration 14
1.4.5 Développement 16
1.4.6 Réécriture 17
1.4.7 Logique 17
1.5 Autres méthodes 17
1.5.1 Booch 18
1.5.2 Conception Axée sur la Responsabilité (RDD) 19
1.5.3 Techniques de modélisation d’objets (OMT) 19
1.6 Stratégies pour la transition vers la POO 19
1.6.1 Étape par étape vers la POO 19
1.6.2 Barrières de gestion 20
1.7 Résumé 21
Chapitre 2 Abstraction des données 22
2.1 Déclarations et définitions 22
2.2 Une bibliothèque de poche C 23
2.3 Assembler tout : Outil de création de projet 29
2.4 Qu’est-ce qui est anormal 29
2.5 Objets de base 30
2.6 Qu’est-ce que l’Objet 34
2.7 Types de données abstraits 35
2.8 Détails de l’objet 35
2.9 Formulaire de fichier d’en-tête 36
2.10 Structure imbriquée 37
2.11 Résumé 41
2.12 Exercice 41
Chapitre 3 Implémentation cachée 42
3.1 Fixer des limites 42
3.2 Contrôle d’accès en C++ 42
3.3 Youyuan 44
3.3.1 Ami imbriqué 45
3.3.2 Est-ce du pur 48 ?
3.4 Disposition des objets 48
3.5 Classe 48
3.5.1 Modification de Stash 50 avec le contrôle d’accès
3.5.2 Modification de la pile 51 avec le contrôle d’accès
3.6 Classes de poignées 51
3.6.1 Mise en œuvre visible Section 51
3.6.2 Réduction de la compilation de doublons 52
3.7 Résumé 54
3.8 Exercice 54
Chapitre 4 : Initialisation et Purge 55
4.1 Assurer l’initialisation avec les constructeurs 55
4.2 Utilisation des destructeurs pour assurer la dégagement 56
4.3 Définition claire Bloc 58
4.3.1 Pour la boucle 59
4.3.2 Répartition de l’espace 60
4.4 Stash 61 avec constructeurs et destructeurs
4.5 Stack 63 avec constructeurs et destructeurs
4.6 Initialisation de la collection 65
4.7 Constructeurs par défaut 67
4.8 Résumé 68
4.9 Exercice 68
Chapitre 5 Surcharge de fonctions et paramètres par défaut 69
5.1 Décomposition de la plage 69
5.1.1 Surcharge de 70 avec la valeur de retour
5.1.2 Connexion de type de sécurité 70
5.2 Exemples de surcharge 71
5.3 Paramètres par défaut 74
5.4 Résumé 81
5.5 Exercice 82
Chapitre 6 Introduction aux flux d’entrée et de sortie 83
6.1 Pourquoi utiliser les flux d’entrée et de sortie 83
6.2 Résolution des problèmes de flux d’entrée et de sortie 86
6.2.1 Comprendre les surcharges des opérateurs à l’avance 86
6.2.2 Inserts et extracteurs 87
6.2.3 Usage courant 88
6.2.4 Entrée 90 pour les lignes
6.3 Flux d’entrée et de sortie de fichiers 91
6.4 Tampon de flux d’entrée et de sortie 93
6.5 Trouver 94 dans le flux d’entrée/sortie
6.6 Tensions 96
6.6.1 Stockage alloué aux utilisateurs 96
6.6.2 Allocation automatique de stockage 98
6.7 Formatage du flux de sortie 100
6.7.1 Formatage interne des données 101
6.7.2 Exemple 102
6.8 Manipulateurs de mise en forme 106
6.9 Créer des manipulateurs 108
6.10 Exemple de flux d’entrée/sortie 111
6.10.1 Génération de code 111
6.10.2 Un simple enregistrement de données 117
6.11 Résumé 123
6.12 Exercice 123
Chapitre 7 Constantes 124
7.1 Substituts de valeur pour 124
7.1.1 const 124 dans le fichier d’en-tête
7.1.2 Sécurité de la const 125
7.1.3 Collection 126
7.1.4 Différences avec la langue C 126
7.2 Pointer 127
7.2.1 Pointeur vers const 127
7.2.2 Pointeur de constance 127
7.2.3 Contrôles d’affectation et de type 128
7.3 Paramètres de fonction et valeurs de retour 128
7.3.1 Passage de la valeur de const 128
7.3.2 Retourne la valeur de const 129
7.3.3 Adresse de passage et de retour 131
7.4 Classe 133
7.4.1 Const et enum 133 dans la classe
7.4.2 Constantes dans les classes pendant la compilation 134
7.4.3 Objets const et fonctions membres 136
7.4.4 Capacité de stockage en lecture seule 139
7.5 Volatils 140
7.6 Résumé 141
7.7 Exercice 141
Chapitre 8 Fonctions en ligne 142
8.1 Défauts dans le préprocesseur 142
8.2 Fonctions en ligne 144
8.2.1 Fonctions en ligne à l’intérieur des classes 145
8.2.2 Fonction d’accès 146
8.3 Fonctions en ligne et compilateurs 150
8.3.1 Limitations 150
8.3.2 Ordre d’attribution 150
8.3.3 Dissimulation de comportement chez les constructeurs et destructeurs 151
8.4 Réduction de la confusion 152
8.5 Caractéristiques des préprocesseurs 153
8.6 Vérification des erreurs améliorée 154
8.7 Résumé 155
8.8 Exercice 155
Chapitre 9 Nommer le contrôle 157
9.1 À partir des membres statiques dans C 157
9.1.1 Variables statiques à l’intérieur des fonctions 157
9.1.2 Connexion de contrôle 160
9.1.3 Autre type de stockage Spécificateur 161
9.2 Espace de noms 161
9.2.1 Générer un espace de noms 162
9.2.2 Utilisation des espaces de noms 163
9.3 Membres statiques en C++ 166
9.3.1 Définition du stockage pour les membres de données statiques 166
9.3.2 Classes imbriquées et locales 168
9.3.3 Fonctions statiques des membres 169
9.4 Dépendances de l’initialisation statique 171
9.5 Spécification de connexion de conversion 174
9.6 Résumé 174
9.7 Exercice 174
Chapitre 10 : Référencement et copie des constructeurs 176
Pointeur 10.1 en C++ 176
10.2 Références 176 en C++
10.2.1 Références dans Fonctions 177
10.2.2 Directives de transfert de paramètres 178
10.3 Copie des constructeurs 179
10.3.1 Passer et retourner 179 par valeur de passage
10.3.2 Copie des constructeurs 182
10.3.3 Constructeur de copie par défaut 187
10.3.4 Sélection des méthodes de constructeur de copies 188
10.4 Indices aux membres

C 编程思想.part01.rar (1 MB, Nombre de téléchargements: 5)
C 编程思想.part02.rar (1 MB, Nombre de téléchargements: 3)
C 编程思想.part03.rar (1 MB, Nombre de téléchargements: 1)
C 编程思想.part04.rar (1 MB, Nombre de téléchargements: 1)
C 编程思想.part05.rar (1 MB, Nombre de téléchargements: 1)
C 编程思想.part06.rar (1 MB, Nombre de téléchargements: 1)
C 编程思想.part07.rar (1 MB, Nombre de téléchargements: 1)
C 编程思想.part08.rar (1 MB, Nombre de téléchargements: 1)
C 编程思想.part09.rar (1 MB, Nombre de téléchargements: 1)
C 编程思想.part10.rar (1 MB, Nombre de téléchargements: 2)
C 编程思想.part11.rar (747.02 KB, Nombre de téléchargements: 1)






Précédent:Modification du port de bureau à distance de Win2003
Prochain:Modèle d’école Blue Dedecms du Collège Guanlan de Shenzhen
Publié sur 30/04/2015 22:36:46 |

Qu’est-ce que tu vas faire ? »
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com