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

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

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

定 價(jià):¥24.00

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

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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)