Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 13898|Răspunde: 2

[C++] Idei de programare C++ [Descărcare PDF]

[Copiază linkul]
Postat pe 12.01.2015 21:28:29 | | | |
Cuprins
Prefața traducătorului
prefață
Capitolul 1 Evoluția obiectelor 1
1.1 Concepte de bază 1
1.1.1 Obiect: Caracteristică + Comportament 1
1.1.2 Moștenire: Relații de tip 1
1.1.3 Polimorfismul 2
1.1.4 Concept de operare: Cum arată programul OOP 3
1.2 De ce succesează C++ 3
1.2.1 Better C 3
1.2.2 Adoptarea unei abordări de învățare treptată 4
1.2.3 Eficiență operațională 4
1.2.4 Mai ușor de exprimat și de înțeles sistemul 4
1.2.5 "Library" te face să obții dublu rezultatul cu jumătate din efort 4
1.2.6 Gestionarea erorilor 5
1.2.7 Programare mare 5
1.3 Introducere în metodologie 5
1.3.1 Complexitate 5
1.3.2 Principii interne 6
1.3.3 Principii externe 7
1.3.4 Cele cinci etape ale proiectării obiectelor 9
1.3.5 Ce promite metoda 10
1.3.6 Ce ar trebui să ofere metoda 10
1.4 Redactare: Abordare Minimă 12
1.4.1 Precondiție 13
1.4.2 Concept Înalt 14
1.4.3 Tratament 14
1.4.4 Structurare 14
1.4.5 Dezvoltare 16
1.4.6 Rescrierea 17
1.4.7 Logica 17
1.5 Alte metode 17
1.5.1 Booch 18
1.5.2 Proiectare condusă de responsabilitate (RDD) 19
1.5.3 Tehnici de modelare a obiectelor (OMT) 19
1.6 Strategii pentru tranziția către OOP 19
1.6.1 Pas cu pas în OOP 19
1.6.2 Bariere de management 20
1.7 Rezumatul 21
Capitolul 2 Abstractizarea datelor 22
2.1 Declarații și definiții 22
2.2 O bibliotecă C de buzunar 23
2.3 Punând totul cap la cap: Instrumentul de Creare a Proiectului 29
2.4 Ce este anormal 29
2.5 Obiecte de bază 30
2.6 Ce este Obiectul 34
2.7 Tipuri de date rezumate 35
2.8 Detalii obiect 35
2.9 Formularul de antet 36
2.10 Structura Imbricată 37
2.11 Rezumatul 41
2.12 Exercițiul 41
Capitolul 3 Implementare ascunsă 42
3.1 Stabilirea limitelor 42
3.2 Controlul accesului în C++ 42
3.3 Youyuan 44
3.3.1 Prietenul Îmbricat 45
3.3.2 Este pur 48
3.4 Dispunerea obiectului 48
3.5 Clasa 48
3.5.1 Modificarea Stash 50 cu Control de Acces
3.5.2 Modificarea Stack 51 cu Control de Acces
3.6 Clasele de mânere 51
3.6.1 Secțiunea 51 privind implementarea vizibilă
3.6.2 Reducerea compilației duplicate 52
3.7 Rezumat 54
3.8 Exercițiul 54
Capitolul 4 Inițializare și Epurare 55
4.1 Asigurarea inițializării cu constructorii 55
4.2 Folosirea distrugătoarelor pentru a asigura liberarea 56
4.3 Definiție clară blocul 58
4.3.1 Pentru bucla 59
4.3.2 Alocarea spațiului 60
4.4 Stash 61 cu constructori și distrugători
4.5 Stack 63 cu constructori și distrugători
4.6 Inițializarea colecției 65
4.7 Constructori impliciti 67
4.8 Rezumatul 68
4.9 Exercițiul 68
Capitolul 5 Supraîncărcarea funcției și parametrii impliciti 69
5.1 Descompunerea Intervalului 69
5.1.1 Supraîncărcarea lui 70 cu valoarea de retur
5.1.2 Conexiune de tip securitate 70
5.2 Exemple de supraîncărcare 71
5.3 Parametri Impliciti 74
5.4 Rezumatul 81
5.5 Exercițiul 82
Capitolul 6 Introducere în fluxurile de intrare și ieșire 83
6.1 De ce să folosești fluxurile de intrare și ieșire 83
6.2 Rezolvarea problemelor de flux de intrare și ieșire 86
6.2.1 Înțelegerea suprasarcinilor operatorilor în avans 86
6.2.2 Inserții și Extractoare 87
6.2.3 Utilizare comună 88
6.2.4 Input 90 pentru rânduri
6.3 Fluxuri de Intrare și Ieșire de Fișiere 91
6.4 Buffering de flux de intrare și ieșire 93
6.5 Găsirea lui 94 în fluxul de intrare/ieșire
6.6 strângeri 96
6.6.1 Stocare alocată utilizatorilor 96
6.6.2 Alocare automată de stocare 98
6.7 Formatarea fluxului de ieșire 100
6.7.1 Formatarea internă a datelor 101
6.7.2 Exemplul 102
6.8 Manipulatori de formatare 106
6.9 Crearea manipulatorilor 108
6.10 Exemplu de flux de intrare/ieșire 111
6.10.1 Generarea de coduri 111
6.10.2 O înregistrare simplă de date 117
6.11 Rezumatul 123
6.12 Exercițiul 123
Capitolul 7 Constantele 124
7.1 Înlocuitori de valoare pentru 124
7.1.1 const 124 în fișierul antet
7.1.2 Securitatea const 125
7.1.3 Colecția 126
7.1.4 Diferențe față de Limbajul C 126
7.2 Pointer 127
7.2.1 Pointer către const 127
7.2.2 Const pointer 127
7.2.3 Verificări de Atribuire și Tip 128
7.3 Parametri ai funcției și valori de returnare 128
7.3.1 Transmiterea valorii const 128
7.3.2 Returnează valoarea const 129
7.3.3 Adresa de trecere și întoarcere 131
7.4 Clasa 133
7.4.1 Const și enum 133 în clasă
7.4.2 Constante în clase în timpul compilației 134
7.4.3 Obiecte const și funcții membre 136
7.4.4 Capacitate de stocare doar pentru citire 139
7.5 Volatili 140
7.6 Rezumatul 141
7.7 Exercițiul 141
Capitolul 8 Funcții Inline 142
8.1 Defecte la preprocesor 142
8.2 Funcții Inline 144
8.2.1 Funcții Inline în Clasele 145
8.2.2 Funcția de acces 146
8.3 Funcții Inline și Compilatoare 150
8.3.1 Limitări 150
8.3.2 Ordinul de Atribuire 150
8.3.3 Comportamentul ascuns la constructori și distrugători 151
8.4 Reducerea confuziei 152
8.5 Caracteristicile preprocesoarelor 153
8.6 Verificarea Erorilor Îmbunătățită 154
8.7 Rezumatul 155
8.8 Exercițiul 155
Capitolul 9 Denumirea Controlului 157
9.1 De la membrii statici în C 157
9.1.1 Variabile statice în interiorul funcțiilor 157
9.1.2 Conexiunea de control 160
9.1.3 Alt tip de stocare Specificator 161
9.2 Spațiu de nume 161
9.2.1 Generează un spațiu de nume 162
9.2.2 Utilizarea spațiilor de nume 163
9.3 Membri statici în C++ 166
9.3.1 Definirea stocării pentru membrii de date statice 166
9.3.2 Clasele Cuibate și Locale 168
9.3.3 Funcții statice ale membrilor 169
9.4 Dependențe ale inițializării statice 171
9.5 Specificația conexiunii de conversie 174
9.6 Rezumatul 174
9.7 Exercițiul 174
Capitolul 10 Referință și copiere a constructorilor 176
10.1 Pointer în C++ 176
10.2 Referințe la 176 în C++
10.2.1 Referințe în Funcții 177
10.2.2 Ghiduri pentru transferul parametrilor 178
10.3 Constructori de copiere 179
10.3.1 Trecerea și returnarea 179 prin valoarea de trecere
10.3.2 Copierea constructorilor 182
10.3.3 Constructorul implicit de copii 187
10.3.4 Selecția metodelor de constructor de copii 188
10.4 Indicații către membri

C 编程思想.part01.rar (1 MB, Numărul de descărcări: 5)
C 编程思想.part02.rar (1 MB, Numărul de descărcări: 3)
C 编程思想.part03.rar (1 MB, Numărul de descărcări: 1)
C 编程思想.part04.rar (1 MB, Numărul de descărcări: 1)
C 编程思想.part05.rar (1 MB, Numărul de descărcări: 1)
C 编程思想.part06.rar (1 MB, Numărul de descărcări: 1)
C 编程思想.part07.rar (1 MB, Numărul de descărcări: 1)
C 编程思想.part08.rar (1 MB, Numărul de descărcări: 1)
C 编程思想.part09.rar (1 MB, Numărul de descărcări: 1)
C 编程思想.part10.rar (1 MB, Numărul de descărcări: 2)
C 编程思想.part11.rar (747.02 KB, Numărul de descărcări: 1)






Precedent:Modificarea portului pentru desktop la distanță în Win2003
Următor:Șablon pentru școala Blue Dedecms a Școlii Gimnaziale Guanlan din Shenzhen
Postat pe 30.04.2015 22:36:46 |

Ce ai de gând să faci?"
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com