架构师_程序员_码农网

N Récupérer le mot de passe
S'inscrire

QQ登录

Une seule étape pour commencer

Recherche
Vue :9651|Réponse : 2
打印 上一主题 下一主题

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

[lien de copie]
L 跳转到指定楼层
le propriétaire du bâtiment
发表于 2015-1-12 21:28:29|只看该作者回帖奖励 | Mode lecture
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 Objets : propriétés + comportement 1
1.1.2 Héritage : relations de type 1
1.1.3 Polymorphisme 2
1.1.4 Concepts opérationnels : à quoi ressemble un programme OOP 3
1.2 Les raisons du succès du C++ 3
1.2.1 Le meilleur C 3
1.2.2 L'utilisation d'une approche d'apprentissage incrémental 4
1.2.3 Efficacité opérationnelle 4
1.2.4 Les systèmes sont plus faciles à exprimer et à comprendre 4
1.2.5 Les bibliothèques permettent d'obtenir deux fois plus avec deux fois moins d'efforts 4
1.2.6 Gestion des erreurs 5
1.2.7 Programmation à grande échelle 5
1.3 Introduction à la méthodologie 5
1.3.1 La 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 Les promesses des méthodes 10
1.3.6 Ce que les méthodes doivent fournir 10
1.4 L'ébauche : la méthode minimale 12
1.4.1 Conditions préalables 13
1.4.2 Concepts de haut niveau 14
1.4.3 Traitement 14
1.4.4 Structuration 14
1.4.5 Le développement 16
1.4.6 Réécriture 17
17 1.4.7 Logique 17
1.5 Autres méthodes 17
1.5.1 Booch 18
1.5.2 Conception pilotée par les responsabilités (RDD) 19
1.5.3 Techniques de modélisation d'objets (OMT) 20
1.6 Stratégies adoptées pour le passage à la POO 19
1.6.1 Passer à la POO 19
1.6.2 Gestion des obstacles 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 en C 23
2.3 Tout assembler : les outils de création de projets 29
2.4 Ce qui n'est pas normal 29
2.5 Les objets de base 30
2.6 Qu'est-ce qu'un objet ?
2.7 Les types de données abstraits 35
2.8 Détails des objets 36
2.9 Formes d'en-tête 36
2.10 Structures imbriquées 37
2.11 Résumé 41
2.12 Exercices 41
Chapitre 3 Cacher l'implémentation 42
3.1 Fixer des limites 43
3.2 Le contrôle d'accès en C++ 43
3.3 Les amis 44
3.3.1 Amis imbriqués 45
3.3.2 Est-il pur ?
3.4 Disposition des objets 48
3.5 Les classes 48
3.5.1 Modifier le stash avec un contrôle d'accès 50
3.5.2 Modification de la pile avec contrôle d'accès 51
3.6 Classes de manipulation 51
3.6.1 Implémentations visibles 51
3.6.2 Réduction de la compilation en double 52
3.7 Résumé 54
3.8 Exercices 54
Chapitre 4 Initialisation et effacement 55
4.1 Garantir l'initialisation avec les constructeurs 55
4.2 Assurer l'effacement avec les destructeurs 56
4.3 Effacer les blocs de définition 58
4.3.1 Boucles For 59
4.3.2 Allocation d'espace 60
4.4 Pile avec constructeurs et destructeurs 61
4.5 Piles avec constructeurs et destructeurs 63
4.6 Initialisation d'une collection 65
4.7 Constructeur par défaut 67
4.8 Résumé 68
4.9 Exercices 68
Chapitre 5 Surcharge des fonctions et arguments par défaut 69
5.1 Décomposition de la portée 69
5.1.1 Surcharge avec valeurs de retour 70
5.1.2 Concaténation sûre des types 70
5.2 Exemples de surcharge 71
5.3 Arguments par défaut 74
5.4 Résumé 81
5.5 Exercices 82
Chapitre 6 Introduction aux flux d'entrée-sortie 83
6.1 Pourquoi utiliser les flux d'entrée-sortie ? 83
6.2 Résolution des problèmes liés aux flux d'entrée-sortie 86
6.2.1 Aperçu de la surcharge des opérateurs 86
6.2.2 Opérateurs d'insertion et d'extraction 87
6.2.3 Utilisation courante 88
6.2.4 Entrée orientée ligne 90
6.3 Flux d'entrée et de sortie de fichiers 91
6.4 Mise en mémoire tampon des flux d'entrée et de sortie 93
6.5 Recherche dans un flux d'entrée/sortie 94
6.6 strstreams 96
6.6.1 Stockages alloués à l'utilisateur 96
6.6.2 Allocation automatique de mémoire 98
6.7 Formatage du flux de sortie 100
6.7.1 Formatage des données en interne 101
6.7.2 Exemples 102
6.8 Opérateurs de manipulation de formatage 106
6.9 Construction des opérateurs de manipulation 108
6.10 Exemple de flux d'entrée et de 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 Exercices 123
Chapitre 7 Constantes 124
7.1 Substitution de valeurs 124
7.1.1 Const dans le fichier d'en-tête 124
7.1.2 Sécurité des constantes 125
7.1.3 Collections 126
126 7.1.4 Différences avec le C 126
7.2 Pointeurs 127
7.2.1 Pointeurs vers const 127
127 7.2.2 Pointeurs const 127
7.2.3 Affectation et vérification de type 128
7.3 Paramètres et valeurs de retour des fonctions 127
7.3.1 Transmettre une valeur const 128
7.3.2 Renvoyer des valeurs constantes 129
7.3.3 Passage et retour d'adresses 131
7.4 Les classes 133
7.4.1 Const et enum dans les classes 133
7.4.2 Constantes dans les classes lors de la compilation 134
7.4.3 Les objets const et les fonctions membres 136
7.4.4 Capacités de stockage en lecture seule 139
7.5 Les variables (volatiles) 140
7.6 Résumé 141
7.7 Exercices 141
Chapitre 8 Les fonctions en ligne 142
8.1 Défauts du préprocesseur 142
8.2 Fonctions en ligne 144
8.2.1 Fonctions en ligne à l'intérieur des classes 145
8.2.2 Fonctions d'accès 146
8.3 Les fonctions en ligne et le compilateur 150
8.3.1 Limites 150
8.3.2 Ordre d'assignation 150
8.3.3 Masquer le comportement dans les constructeurs et les destructeurs 150
8.4 Réduire la confusion 152
8.5 Caractéristiques du préprocesseur 153
8.6 Amélioration de la vérification des erreurs 154
8.7 Résumé 155
8.8 Exercices 155
Chapitre 9 Nommer les contrôles 157
9.1 Les membres statiques du langage C 157
9.1.1 Variables statiques à l'intérieur des fonctions 160
9.1.2 Connexions de contrôle 160
9.1.3 Autres spécificateurs de type de stockage 161
9.2 Espaces de nommage 161
9.2.1 Générer un espace de noms 162
9.2.2 Utilisation d'espaces de noms 164
9.3 Les membres statiques en C++ 166
9.3.1 Définir le stockage des membres statiques 166
9.3.2 Classes emboîtées et classes locales 168
9.3.3 Les fonctions de membres statiques
9.4 Dépendances de l'initialisation statique 171
9.5 Convertir les désignations de connexion 174
9.6 Synthèse des travaux 174
9.7 Exercices 174
Chapitre 10 Références et constructeurs de copies 176
10.1 Les pointeurs en C++ 176
10.2 Les références en C++ 176
10.2.1 Les références dans les fonctions 176
10.2.2 Consignes pour le passage des paramètres 178
10.3 Les constructeurs par copie 179
10.3.1 Le passage et le retour par la valeur 179
10.3.2 Constructeurs de copie 182
10.3.3 Constructeur de copie par défaut 187
10.3.4 Sélection de la méthode du constructeur de copie 188
10.4 Pointeurs sur les membres

C Programming Ideas.part01.rar(1 MB, downloads : 5)
C Programming Ideas.part02.rar(1 MB, downloads : 3)
C Programming Ideas.part03.rar(1 MB, download : 1)
C Programming Ideas.part04.rar(1 MB, download : 1)
C Programming Ideas.part05.rar(1 MB, download : 1)
C Programming Ideas.part06.rar(1 MB, download : 1)
C Programming Ideas.part07.rar(1 MB, download : 1)
C Programming Ideas.part08.rar(1 MB, download : 1)
C Programming Ideas.part09.rar(1 MB, download : 1)
C Programming Ideas.part10.rar(1 MB, download : 2)
Idées de programmation enC.part11.rar(747.02 KB, téléchargement : 1)






Previous: Modification du port du bureau à distance de win2003
Next : [Atmosphérique] Shenzhen Mission Hills High School blue dedecms school template
La première fois que j'ai vu ça, j'ai pu bien le voir, et j'ai pu bien le voir, et j'ai pu bien le voir, et j'ai pu bien le voir, et j'ai pu bien le voir, et j'ai pu bien le voir, et j'ai pu bien le voir.
canapé
发表于 2015-4-30 22:36:46|只看该作者

Que faites-vous ici ?
Le réseau de l'agriculteur de code, seulement publié dans le processus de la pratique, a rencontré des difficultés techniques, ne pas induire en erreur les autres.
Vous devez vous connecter avant de pouvoir poster Log in | Register

C ette version des règles intégralesR


AVERTISSEMENT : Tous les logiciels, matériels de programmation ou articles publiés par le Code Farmer Network sont limités à des fins d'étude et de recherche ; le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon, toutes les conséquences seront à la charge de l'utilisateur. Les informations contenues dans ce site proviennent du réseau, les litiges relatifs aux droits d'auteur n'ont rien à voir avec ce site. Vous devez supprimer complètement le contenu susmentionné de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, veuillez soutenir le logiciel authentique, acheter l'enregistrement et obtenir un meilleur service authentique. En cas d'infraction, veuillez nous contacter par courrier électronique pour régler le problème.

Courrier To:help@itsvse.com

QQ | ( 鲁ICP备14021824号-2)|Sitemap

GMT+8, 2024-9-16 00:31

Réponse rapideRetour au débutRetour à la liste