Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 13898|Risposta: 2

[C++] Idee di programmazione C++ [Download PDF]

[Copiato link]
Pubblicato su 12/01/2015 21:28:29 | | | |
Indice
Prefazione del traduttore
prefazione
Capitolo 1 Evoluzione degli Oggetti 1
1.1 Concetti di base 1
1.1.1 Oggetto: Caratteristica + Comportamento 1
1.1.2 Eredità: Relazioni di tipo 1
1.1.3 Polimorfismo 2
1.1.4 Concetto di Operazione: Come appare il programma OOP 3
1.2 Perché il C++ ha successo 3
1.2.1 Better C 3
1.2.2 Adottare un approccio di apprendimento graduale 4
1.2.3 Efficienza operativa 4
1.2.4 Più facile da esprimere e comprendere il sistema 4
1.2.5 "Library" ti fa ottenere il doppio del risultato con metà sforzo 4
1.2.6 Gestione degli errori 5
1.2.7 Programmazione Ampia 5
1.3 Metodologia Introduzione 5
1.3.1 Complessità 5
1.3.2 Principi Interni 6
1.3.3 Principi esterni 7
1.3.4 Le cinque fasi della progettazione di oggetti 9
1.3.5 Cosa promette il metodo 10
1.3.6 Cosa dovrebbe fornire il metodo 10
1.4 Disegno: Approccio Minimo 12
1.4.1 Prerequisito 13
1.4.2 High Concept 14
1.4.3 Trattamento 14
1.4.4 Strutturazione 14
1.4.5 Sviluppo 16
1.4.6 Riscrittura 17
1.4.7 Logica 17
1.5 Altri metodi 17
1.5.1 Booch 18
1.5.2 Progettazione guidata dalla responsabilità (RDD) 19
1.5.3 Tecniche di Modellazione degli Oggetti (OMT) 19
1.6 Strategie per la transizione verso OOP 19
1.6.1 Passo dopo passo verso OOP 19
1.6.2 Barriere alla gestione 20
1.7 Sommario 21
Capitolo 2 Astrazione dei dati 22
2.1 Dichiarazioni e Definizioni 22
2.2 Una biblioteca tascabile C 23
2.3 Mettere insieme tutto: Strumento di Creazione di Progetti 29
2.4 Cosa è anomalo 29
2.5 Oggetti di base 30
2.6 Cos'è l'Oggetto 34
2.7 Tipi di Dati Astratti 35
2.8 Dettagli dell'oggetto 35
2.9 Modulo di intestazione 36
2.10 Struttura Annidata 37
2.11 Sommario 41
2.12 Esercitazione 41
Capitolo 3 Implementazione Nascosta 42
3.1 Definizione dei limiti 42
3.2 Controllo degli accessi in C++ 42
3.3 Youyuan 44
3.3.1 Amico Annidato 45
3.3.2 È puro 48
3.4 Disposizione degli oggetti 48
3.5 Classe 48
3.5.1 Modifica di Stash 50 con Controllo Accesso
3.5.2 Modifica dello Stack 51 con Controllo di Accesso
3.6 Classi di Manico 51
3.6.1 Sezione 51 di Implementazione Visibile
3.6.2 Riduzione della compilazione duplicata 52
3.7 Sommario 54
3.8 Esercizio 54
Capitolo 4 Inizializzazione e Purga 55
4.1 Assicurare l'inizializzazione con i Costruttori 55
4.2 Uso di Distrugtori per Garantire lo Spazio 56
4.3 Blocco 58 della definizione chiara
4.3.1 per il loop 59
4.3.2 Assegnazione dello spazio 60
4.4 Stash 61 con costruttori e distruttori
4.5 Stack 63 con costruttori e distruttori
4.6 Inizializzazione della collezione 65
4.7 Costruttori predefiniti 67
4.8 Riassunto 68
4.9 Esercitazione 68
Capitolo 5 Sovraccarico di funzioni e parametri predefiniti 69
5.1 Decomposizione dell'Intervallo 69
5.1.1 Sovraccarico di 70 con il valore di ritorno
5.1.2 Connessione di Tipo di Sicurezza 70
5.2 Esempi di sovraccarico 71
5.3 Parametri predefiniti 74
5.4 Sommario 81
5.5 Esercitazione 82
Capitolo 6 Introduzione ai flussi di ingresso e uscita 83
6.1 Perché usare i flussi di ingresso e uscita 83
6.2 Risoluzione dei problemi di flusso in ingresso e uscita 86
6.2.1 Comprendere i sovraccarichi degli operatori in anticipo 86
6.2.2 Inserti ed Estrattori 87
6.2.3 Uso comune 88
6.2.4 Input 90 per le righe
6.3 Flussi di ingresso e uscita file 91
6.4 Buffering di flusso in ingresso e uscita 93
6.5 Trovare 94 nel flusso di ingresso/uscita
6.6 strstream 96
6.6.1 Spazio di archiviazione allocato agli utenti 96
6.6.2 Allocazione automatica di archiviazione 98
6.7 Formattazione del flusso di output 100
6.7.1 Formattazione interna dei dati 101
6.7.2 Esempio 102
6.8 Manipolatori di formattazione 106
6.9 Creare manipolatori 108
6.10 Esempio di flusso di ingresso/uscita 111
6.10.1 Generazione di Codice 111
6.10.2 Un semplice record dati 117
6.11 Sommario 123
6.12 Esercizio 123
Capitolo 7 Costanti 124
7.1 Sostituti di valore per 124
7.1.1 const 124 nel file di intestazione
7.1.2 Sicurezza della const 125
7.1.3 Collezione 126
7.1.4 Differenze rispetto alla Lingua C 126
7.2 Puntatore 127
7.2.1 Puntatore a const 127
7.2.2 puntatore costante 127
7.2.3 Controlli di Assegnazione e Tipo 128
7.3 Parametri di funzione e valori di ritorno 128
7.3.1 Passaggio del valore di const 128
7.3.2 Restituisce valore di const 129
7.3.3 Indirizzo di Passaggio e Ritorno 131
7.4 Classe 133
7.4.1 Const ed enum 133 nella classe
7.4.2 Costanti nelle classi durante la compilazione 134
7.4.3 Oggetti di const e funzioni membri 136
7.4.4 Capacità di memoria in sola lettura 139
7.5 Volatili 140
7.6 Sommario 141
7.7 Esercitazione 141
Capitolo 8 Funzioni in linea 142
8.1 Difetti nel preprocessore 142
8.2 Funzioni in linea 144
8.2.1 Funzioni in linea all'interno delle classi 145
8.2.2 Funzione di accesso 146
8.3 Funzioni in linea e compilatori 150
8.3.1 Limitazioni 150
8.3.2 Ordine di Assegnazione 150
8.3.3 Nascondere il comportamento nei costruttori e nei distruttori 151
8.4 Riduzione della confusione 152
8.5 Caratteristiche dei preprocessori 153
8.6 Controllo degli errori migliorato 154
8.7 Sommario 155
8.8 Esercizio 155
Capitolo 9 Denominazione del Control 157
9.1 Da membri statici in C 157
9.1.1 Variabili statiche all'interno delle funzioni 157
9.1.2 Connessione di controllo 160
9.1.3 Altro Specificatore di Tipo di Storage 161
9.2 Spazio dei nomi 161
9.2.1 Genera uno spazio dei nomi 162
9.2.2 Utilizzo degli spazi dei nomi 163
9.3 Membri statici in C++ 166
9.3.1 Definizione dello spazio di archiviazione per i membri dati statici 166
9.3.2 Classi Annidate e Locali 168
9.3.3 Funzioni Statiche dei Membri 169
9.4 Dipendenze dell'inizializzazione statica 171
9.5 Specifica di Connessione di Conversione 174
9.6 Sommario 174
9.7 Esercizio 174
Capitolo 10 Riferimento e Copia dei Costruttori 176
10.1 Puntatore in C++ 176
10.2 Riferimenti a 176 in C++
10.2.1 Riferimenti in Funzioni 177
10.2.2 Linee guida per il trasferimento dei parametri 178
10.3 Copia dei Costruttori 179
10.3.1 Passare e restituire 179 per valore di passaggio
10.3.2 Copia dei Costruttori 182
10.3.3 Costruttore di Copia Predefinito 187
10.3.4 Selezione dei metodi di costruttore di copie 188
10.4 Indicazioni ai membri

C 编程思想.part01.rar (1 MB, Numero di download: 5)
C 编程思想.part02.rar (1 MB, Numero di download: 3)
C 编程思想.part03.rar (1 MB, Numero di download: 1)
C 编程思想.part04.rar (1 MB, Numero di download: 1)
C 编程思想.part05.rar (1 MB, Numero di download: 1)
C 编程思想.part06.rar (1 MB, Numero di download: 1)
C 编程思想.part07.rar (1 MB, Numero di download: 1)
C 编程思想.part08.rar (1 MB, Numero di download: 1)
C 编程思想.part09.rar (1 MB, Numero di download: 1)
C 编程思想.part10.rar (1 MB, Numero di download: 2)
C 编程思想.part11.rar (747.02 KB, Numero di download: 1)






Precedente:Modifica della porta desktop remoto di Win2003
Prossimo:Modello della Scuola Blu Dedecms della Scuola Media di Shenzhen Guanlan
Pubblicato su 30/04/2015 22:36:46 |

Cosa farai?"
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com