架构师_程序员_码农网

N Recupera la password
Registrazione

QQ登录

Un solo passo per iniziare

Ricerca
Vista:9651|Risposta: 2
打印 上一主题 下一主题

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

[copy link]
A 跳转到指定楼层
il proprietario dell'edificio
发表于 2015-1-12 21:28:29|只看该作者回帖奖励 | Scorri all'indietro|Modalità di lettura
Indice
Prefazione del traduttore
Prefazione
Capitolo 1 Evoluzione degli oggetti 1
1.1 Concetti di base 1
1.1.1 Oggetti: proprietà + comportamento 1
1.1.2 Ereditarietà: relazioni di tipo 1
1.1.3 Il polimorfismo 2
1.1.4 Concetti operativi: come si presenta un programma OOP 3
1.2 Perché il C++ ha successo 3
1.2.1 Il C migliore 3
1.2.2 Utilizzo di un approccio di apprendimento incrementale 4
1.2.3 Efficienza operativa 4
1.2.4 I sistemi sono più facili da esprimere e da capire 4
1.2.5 Le librerie permettono di ottenere il doppio del risultato con la metà dello sforzo 4
1.2.6 Gestione degli errori 5
1.2.7 Programmazione di grandi dimensioni 5
1.3 Introduzione alla metodologia 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 promettono i metodi 10
1.3.6 Cosa dovrebbero fornire i metodi 10
1.4 Redazione: il metodo minimo 12
1.4.1 Prerequisiti 13
1.4.2 Concetti di alto livello 14
1.4.3 Trattamento 14
1.4.4 Strutturazione 14
1.4.5 Sviluppo 16
1.4.6 Riscrittura 17
17 1.4.7 Logica 17
1.5 Altri metodi 17
1.5.1 Booch 18
1.5.2 Progettazione guidata dalle responsabilità (RDD) 19
1.5.3 Tecniche di modellazione a oggetti (OMT) 19
1.6 Strategie adottate per il passaggio all'OOP 19
1.6.1 Passare all'OOP 19
1.6.2 Gestione degli ostacoli 20
1.7 Sintesi 21
Capitolo 2 Astrazione dei dati 22
2.1 Dichiarazioni e definizioni 22
2.2 Una libreria Pocket C 23
2.3 Mettere tutto insieme: strumenti per la creazione di progetti 29
2.4 Cosa non è normale 29
2.5 Oggetti di base 30
2.6 Che cos'è un oggetto 34
2.7 Tipi di dati astratti 35
2.8 Dettagli degli oggetti 35
2.9 Forme di intestazione 36
2.10 Strutture annidate 37
2.11 Riepilogo 41
2.12 Esercizi 41
Capitolo 3 Implementazione di Hide 42
3.1 Impostazione dei limiti 42
3.2 Il controllo degli accessi in C++ 42
3.3 Amici 44
3.3.1 Amici annidati 45
3.3.2 È puro 48
3.4 Layout degli oggetti 48
3.5 Classi 48
3.5.1 Modifica di stash con controllo di accesso 50
3.5.2 Modifica dello stack con controllo dell'accesso 51
3.6 Classi di gestione 51
3.6.1 Implementazioni visibili 51
3.6.2 Ridurre la duplicazione della compilazione 52
3.7 Riepilogo 54
3.8 Esercizi 54
Capitolo 4 Inizializzazione e cancellazione 55
4.1 Garantire l'inizializzazione con i costruttori 55
4.2 Garantire la cancellazione con i distruttori 56
4.3 Cancellazione dei blocchi di definizione 58
4.3.1 Loop For 59
4.3.2 Allocazione dello spazio 60
4.4 Stash con costruttori e distruttori 61
4.5 Pile con costruttori e distruttori 63
4.6 Inizializzazione delle collezioni 65
4.7 Costruttore predefinito 67
4.8 Riepilogo 68
4.9 Esercizi 68
Capitolo 5 Sovraccarico di funzioni e argomenti predefiniti 69
5.1 Decomposizione dell'ambito 69
5.1.1 Overloading con valori di ritorno 70
5.1.2 Concatenazione sicura di tipi 70
5.2 Esempi di sovraccarico 71
5.3 Argomenti predefiniti 74
5.4 Riepilogo 81
5.5 Esercizi 82
Capitolo 6 Introduzione ai flussi di input e output 83
6.1 Perché usare i flussi di input e output 83
6.2 Risolvere i problemi dei flussi di input e output 86
6.2.1 Un'anteprima dell'overloading degli operatori 86
6.2.2 Operatori di inserimento ed estrazione 87
6.2.3 Uso comune 88
6.2.4 Input orientato alle linee 90
6.3 Flussi di input e output di file 91
6.4 Buffering dei flussi di input e output 93
6.5 Trovare in un flusso di input/output 94
6.6 strstream 96
6.6.1 Archivi allocati per l'utente 96
6.6.2 Allocazione automatica dei magazzini 98
6.7 Formattazione dei flussi di uscita 100
6.7.1 Formattazione interna dei dati 101
6.7.2 Esempi 102
6.8 Operatori di manipolazione della formattazione 106
6.9 Costruire operatori di manipolazione 108
6.10 Esempi di flussi di ingresso e di uscita 111
6.10.1 Generazione del codice 111
6.10.2 Un semplice record di dati 117
6.11 Riepilogo 123
6.12 Esercizi 123
Capitolo 7 Costanti 124
7.1 Sostituzione di valori 124
7.1.1 Const nel file di intestazione 124
7.1.2 Sicurezza delle costanti 125
7.1.3 Collezioni 126
126 7.1.4 Differenze rispetto al C 126
7.2 Puntatori 127
7.2.1 Puntatori a const 127
127 7.2.2 Puntatori a const 127
7.2.3 Assegnazione e controllo del tipo 128
7.3 Parametri e valori di ritorno delle funzioni 128
7.3.1 Passare un valore const 128
7.3.2 Restituzione di valori const 129
7.3.3 Passaggio e restituzione di indirizzi 131
7.4 Classi 133
7.4.1 Costanti ed enum nelle classi 133
7.4.2 Costanti nelle classi durante la compilazione 134
7.4.3 Oggetti Const e funzioni membro 136
7.4.4 Capacità di memorizzazione in sola lettura 139
7.5 Variabili (volatili) 140
7.6 Riepilogo 141
7.7 Esercizi 141
Capitolo 8 Funzioni in linea 142
8.1 Difetti del preprocessore 142
8.2 Funzioni in linea 144
8.2.1 Funzioni in linea all'interno di classi 145
8.2.2 Funzioni di accesso 146
8.3 Funzioni in linea e compilatore 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 Ridurre la confusione 152
8.5 Caratteristiche del preprocessore 153
8.6 Miglioramento del controllo degli errori 154
8.7 Riepilogo 155
8.8 Esercizi 155
Capitolo 9 Denominazione dei controlli 157
9.1 Membri statici dal C 157
9.1.1 Variabili statiche all'interno delle funzioni 157
9.1.2 Connessioni di controllo 160
9.1.3 Altri specificatori di tipo di memoria 161
9.2 Spazi dei nomi 161
9.2.1 Generare 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 della memoria per i membri statici dei dati 166
9.3.2 Classi annidate e locali 168
9.3.3 Funzioni di membri statici 169
9.4 Dipendenze dell'inizializzazione statica 171
9.5 Conversione delle denominazioni delle connessioni 174
9.6 Riepilogo 174
9.7 Esercizi 174
Capitolo 10 Riferimenti e costruttori di copie 176
10.1 Puntatori in C++ 176
10.2 Riferimenti in C++ 176
10.2.1 Riferimenti nelle funzioni 177
10.2.2 Linee guida per il passaggio di parametri 178
10.3 Costruttori di copia 179
10.3.1 Passaggio e ritorno per valore 179
10.3.2 Costruttori di copia 182
10.3.3 Costruttore di copia predefinito 187
10.3.4 Selezione del metodo del costruttore di copie 188
10.4 Puntatori ai membri

Idee di programmazioneC.part01.rar(1 MB, Download: 5)
Idee di programmazioneC.part02.rar(1 MB, download: 3)
Idee di programmazioneC.part03.rar(1 MB, download: 1)
Idee di programmazioneC.part04.rar(1 MB, download: 1)
Idee di programmazioneC.part05.rar(1 MB, download: 1)
Idee di programmazioneC.part06.rar(1 MB, download: 1)
Idee di programmazioneC.part07.rar(1 MB, download: 1)
Idee di programmazioneC.part08.rar(1 MB, download: 1)
Idee di programmazioneC.part09.rar(1 MB, download: 1)
Idee di programmazioneC.part10.rar(1 MB, download: 2)
Idee di programmazioneC.part11.rar(747.02 KB, download: 1)






Precedente: win2003 modifica porta desktop remoto
Successiva: [Atmospheric] Shenzhen Mission Hills High School blu modello di scuola dedecms
La prima volta che l'ho visto, sono riuscito a vederlo bene, e sono riuscito a vederlo bene, e sono riuscito a vederlo bene, e sono riuscito a vederlo bene.
Divano
发表于 2015-4-30 22:36:46|只看该作者

Cosa ci fai qui?
Il codice agricoltore rete, solo pubblicato nel processo di pratica, ha incontrato difficoltà tecniche, non fuorviare gli altri.
Devi effettuare il login prima di poter postare Log in | Registrati

Q uesta versione delle regole integrali


DISCLAIMER: Tutti i software, i materiali di programmazione o gli articoli rilasciati da Code Farmer Network sono limitati a scopi di studio e ricerca; i suddetti contenuti non devono essere utilizzati per scopi commerciali o illegali, altrimenti tutte le conseguenze saranno a carico dell'utente. Le informazioni di questo sito provengono dalla rete, la disputa sul copyright non ha nulla a che fare con questo sito. È necessario rimuovere completamente il contenuto di cui sopra dal computer entro 24 ore dal download. Se vi piace il programma, sostenete il software autentico, acquistate la registrazione e ottenete un servizio autentico migliore. In caso di violazione, si prega di contattarci via e-mail per risolvere il problema.

Posta To:help@itsvse.com

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

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

Risposta rapidaTorna all'inizioTorna all'elenco