注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)C++面向?qū)ο蟪绦蛟O(shè)計

C++面向?qū)ο蟪绦蛟O(shè)計

C++面向?qū)ο蟪绦蛟O(shè)計

定 價:¥24.00

作 者: 朱戰(zhàn)立等編著
出版社: 人民郵電出版社
叢編項: 高等學(xué)校計算機(jī)專業(yè)教材
標(biāo) 簽: C++

ISBN: 9787115139436 出版時間: 2006-04-01 包裝: 平裝
開本: 16開 頁數(shù): 273 字?jǐn)?shù):  

內(nèi)容簡介

面向?qū)ο蟪绦蛟O(shè)計是目前軟件的開發(fā)流方法。本書討論面向?qū)ο蟪绦蛟O(shè)計的基本概念,以及使用C++語言進(jìn)行面向?qū)ο蟪绦蛟O(shè)計的基本方法。本書的內(nèi)容主要包括:C++語言基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計、類和對象、友元和運(yùn)算符重載、繼承、運(yùn)行時的多態(tài)性和抽象類、模板、異常處理、I/O流類庫、標(biāo)準(zhǔn)模板庫等。另外,為方便學(xué)生上機(jī)實(shí)踐,附錄中還討論Visual C++集成開發(fā)環(huán)境的組成、編譯和運(yùn)行C++程序的方法、程序調(diào)試技術(shù)、C++下的Windows編程方法等。   本書既可作為大專院校計算機(jī)等專業(yè)“面向?qū)ο蟪绦蛟O(shè)計”課程的教材,也可作為從事計算機(jī)開發(fā)和應(yīng)用的工程技術(shù)人員的自學(xué)參考書。

作者簡介

暫缺《C++面向?qū)ο蟪绦蛟O(shè)計》作者簡介

圖書目錄

第1章 C++語言基礎(chǔ) 1
1.1 數(shù)據(jù)類型 1
1.1.1 基本數(shù)據(jù)類型 1
1.1.2 枚舉類型 2
1.1.3 結(jié)構(gòu)體 2
1.2 基本語句 3
1.2.1 賦值語句 4
1.2.2 自加減表達(dá)式語句 4
1.2.3 分支語句 4
1.2.4 循環(huán)語句 5
1.2.5 流程控制語句 7
1.3 變量 8
1.3.1 變量的定義方法 8
1.3.2 const類型限定符 8
1.3.3 函數(shù)形式的變量類型轉(zhuǎn)換 9
1.4 函數(shù) 9
1.4.1 返回值 10
1.4.2 輸入型參數(shù) 10
1.4.3 輸出型參數(shù) 11
1.4.4 系統(tǒng)庫函數(shù)和用戶自定義函數(shù) 13
1.4.5 函數(shù)原型 13
1.4.6 內(nèi)聯(lián)函數(shù) 14
1.4.7 帶缺省參數(shù)的函數(shù) 15
1.4.8 函數(shù)重載 15
1.5 指針和引用 17
1.5.1 指針變量 17
1.5.2 引用變量 18
1.6 自定義語句 20
1.7 程序預(yù)處理 21
1.8 名字空間 22
1.9 new和delete運(yùn)算符 23
1.10 輸入和輸出 24
習(xí)題1 26
第2章 面向?qū)ο蟪绦蛟O(shè)計 28
2.1 從面向過程到面向?qū)ο蟆?8
2.1.1 設(shè)計實(shí)例對比 28
2.1.2 從面向過程到面向?qū)ο蟆?2
2.2 面向?qū)ο蠹夹g(shù)的基本概念 33
2.2.1 類 33
2.2.2 實(shí)例 34
2.2.3 消息 34
2.3 面向?qū)ο蠹夹g(shù)的基本特征 35
2.3.1 抽象性 35
2.3.2 封裝性 35
2.3.3 繼承性 36
2.3.4 多態(tài)性 37
2.4 面向?qū)ο蟮能浖_發(fā) 38
2.4.1 面向?qū)ο蠓治觥?8
2.4.2 面向?qū)ο笤O(shè)計 42
2.4.3 面向?qū)ο髮?shí)現(xiàn) 43
2.5 面向?qū)ο蟪绦蛟O(shè)計的優(yōu)點(diǎn) 43
習(xí)題2 45
第3章 類和對象 46
3.1 類 46
3.1.1 類的定義 46
3.1.2 成員變量 49
3.1.3 構(gòu)造函數(shù)和類的實(shí)例化 50
3.1.4 成員函數(shù)和對象的消息 52
3.1.5 析構(gòu)函數(shù) 55
3.1.6 const修飾符 57
3.1.7 成員函數(shù)重載 59
3.2 對象 64
3.3 對象成員變量 68
3.3.1 整體—部分對象模式和子對象 68
3.3.2 子對象和構(gòu)造函數(shù)設(shè)計 70
3.3.3 構(gòu)造函數(shù)和析構(gòu)函數(shù)自動調(diào)用過程 73
3.4 內(nèi)部類 75
3.5 static成員 77
3.6 自引用對象指針this 79
3.7 抽象過程與類 82
3.8 設(shè)計舉例——銀行貸記卡系統(tǒng) 82
習(xí)題3 87
第4章 友元和運(yùn)算符重載 89
4.1 友元的概念 89
4.2 定義友元的方法 90
4.3 運(yùn)算符重載 93
4.3.1 運(yùn)算符重載的定義和規(guī)定 93
4.3.2 運(yùn)算符重載為類的成員函數(shù) 94
4.3.3 運(yùn)算符重載為類的友元函數(shù) 97
4.3.4 兩種運(yùn)算符重載方法的比較 100
4.4 設(shè)計舉例 101
4.4.1 數(shù)組類設(shè)計 101
4.4.2 字符串類設(shè)計 105
習(xí)題4 110
第5章 繼承 112
5.1 面向?qū)ο蟮闹匾卣鳎豪^承性 112
5.2 繼承 113
5.2.1 基類、派生類和保護(hù)成員 113
5.2.2 派生類的定義 113
5.2.3 派生類的三種繼承方式 114
5.2.4 派生類的基類子對象 118
5.2.5 派生類的析構(gòu)函數(shù) 119
5.2.6 派生類與基類的關(guān)系 120
5.3 賦值兼容規(guī)則 121
5.4 派生類對基類成員函數(shù)的覆蓋 123
5.5 多重繼承 125
5.5.1 多重繼承的意義 126
5.5.2 多重繼承的設(shè)計方法 126
5.5.3 多重繼承的二義性問題 126
5.5.4 虛基類 131
5.6 設(shè)計舉例 133
5.6.1 圖書館信息——公有繼承舉例 133
5.6.2 鏈?zhǔn)蕉褩!接欣^承舉例 140
習(xí)題5 146
第6章 運(yùn)行時的多態(tài)性和抽象類 149
6.1 面向?qū)ο蟮闹匾卣鳎憾鄳B(tài)性 149
6.2 運(yùn)行時的多態(tài)性 150
6.2.1 虛函數(shù)和運(yùn)行時的多態(tài)性 150
6.2.2 滯后聯(lián)編 152
6.2.3 虛函數(shù)和派生類對基類成員函數(shù)覆蓋的區(qū)別 153
6.2.4 虛析構(gòu)函數(shù) 155
6.3 抽象類 157
6.4 設(shè)計舉例 159
習(xí)題6 167
第7章 模板 168
7.1 參數(shù)多態(tài)性和模板 168
7.1.1 參數(shù)多態(tài)性 168
7.1.2 模板 171
7.2 類模板 172
7.3 函數(shù)模板 175
習(xí)題7 176
第8章 異常處理 177
8.1 異常和異常處理 177
8.1.1 異常的基本類型 177
8.1.2 傳統(tǒng)的異常處理方法以及問題 178
8.2 C++的異常處理方法 179
8.2.1 基本的異常處理方法 180
8.2.2 多個異常的處理方法 182
8.3 異常類的設(shè)計 186
8.4 異常拋出和處理的兩種方式 189
習(xí)題8 191
第9章 I/O流類庫 193
9.1 基本概念 193
9.2 C++的基本流類結(jié)構(gòu) 194
9.3 istream類和ostream類 195
9.4 格式控制 197
9.4.1 格式控制成員函數(shù) 197
9.4.2 操作符 200
9.5 文件的讀/寫 202
9.5.1 文件的打開和關(guān)閉 203
9.5.2 文本文件的讀/寫 205
9.5.3 二進(jìn)制文件的讀/寫 208
9.5.4 隨機(jī)訪問文件 209
9.6 可流類 211
習(xí)題9 213
第10章 標(biāo)準(zhǔn)模板庫 215
10.1 STL 215
10.2 容器類 219
10.2.1 容器的基本概念 219
10.2.2 基本容器類 220
10.3 迭代器 228
10.3.1 基本的迭代器 228
10.3.2 迭代器和輸入、輸出 230
10.3.3 迭代器的分類 233
10.4 算法庫 233
習(xí)題10 239
附錄1 Visual C++集成開發(fā)環(huán)境 241
附錄1.1 Visual C++集成開發(fā)環(huán)境的組成 241
附錄1.1.1 Visual C++用戶界面 241
附錄1.1.2 菜單欄 242
附錄1.1.3 工具欄 246
附錄1.2 編輯、編譯和運(yùn)行C++程序 248
附錄1.2.1 建立、編譯和運(yùn)行一個簡單C++程序的過程 248
附錄1.2.2 一個項目包含頭文件和C++程序 249
附錄1.2.3 一個工作區(qū)包含多個項目 252
附錄2 Visual C++下的程序調(diào)試 254
附錄2.1 發(fā)現(xiàn)并處理錯誤 254
附錄2.2 調(diào)試窗口 255
附錄2.3 調(diào)試程序 257
附錄3 Visual C++下的Windows編程 261
附錄3.1 MFC和應(yīng)用程序框架 261
附錄3.1.1 MFC 261
附錄3.1.2 應(yīng)用程序框架 262
附錄3.1.3 開發(fā)工具 263
附錄3.2 用戶界面程序設(shè)計 265
附錄3.2.1 一個用戶界面程序設(shè)計實(shí)例 265
附錄3.2.2 AppWizard創(chuàng)建文件的說明 270
附錄3.3 標(biāo)識符命名方法 271
參考文獻(xiàn) 273

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號