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

C++面向?qū)ο蟪绦蛟O計(第2版)

C++面向?qū)ο蟪绦蛟O計(第2版)

定 價:¥42.00

作 者: 杜茂康 著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: VC++

ISBN: 9787121136252 出版時間: 2011-07-01 包裝: 平裝
開本: 16開 頁數(shù): 352 字數(shù):  

內(nèi)容簡介

  《高等學校工程創(chuàng)新型“十二五”規(guī)劃計算機教材:C++面向?qū)ο蟪绦蛟O計(第2版)》由杜茂康、李昌兵、曹慧英、王永編著,深入淺出地介紹了標準C++面向?qū)ο蟮某绦蛟O計技術,以及用Visual C++進行面向?qū)ο蟮腤indows程序設計的基本原理和方法,包括C++對C語言的擴展、類、對象、友元、繼承、多態(tài)性、虛函數(shù)、重載、I/O流類庫、文件、模板與STL、C++ Windows程序的結(jié)構、消息驅(qū)動、MFC應用程序框架、GDI、菜單、對話框、工具欄、文檔與視圖等內(nèi)容。全書本著易于理解、實用性強的原則設計其內(nèi)容和案例,并以一個規(guī)模較大的綜合性程序的編制貫穿于C++面向?qū)ο蠹夹g和Windows程序設計的全過程,引導讀者理解和領會面向?qū)ο蟪绦蛟O計的思想、技術、方法和要領,掌握在Windows程序中應用自定義類實現(xiàn)程序功能的軟件開發(fā)方法。 《高等學校工程創(chuàng)新型“十二五”規(guī)劃計算機教材:C++面向?qū)ο蟪绦蛟O計(第2版)》取材新穎,內(nèi)容全面,通俗易懂,可作為高等院校計算機、電子信息類專業(yè)及其他理工類相關專業(yè)的教材,也可作為C++語言自學者或程序設計人員的參考用書。

作者簡介

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

圖書目錄

第1章  C++與面向?qū)ο蟪绦蛟O計概述 1
1.1  面向過程與面向?qū)ο蟪绦蛟O計 1
1.2  面向?qū)ο蟪绦蛘Z言的特征 3
1.3  C++與面向?qū)ο蟪绦蛟O計 6
1.4  C++程序的結(jié)構 7
1.5  數(shù)據(jù)輸入與輸出 10
1.5.1  流的概念 10
1.5.2  cin和析取運算符>> 10
1.5.3  cout和插入運算符<< 12
1.5.4  輸出格式控制符 14
1.5.5  數(shù)制基數(shù) 15
1.6  編程實作——VC++ 6.0編程簡介 16
1.6.1  在VC++中編輯源程序 16
1.6.2  編譯和調(diào)試程序 18
1.6.3  關于Visual C++的項目工作區(qū)文件 19
1.6.4  利用Visual C++向?qū)?chuàng)建應用程序 20
習題1 21
第2章  C++基礎 22
2.1  C++對C語言數(shù)據(jù)類型的擴展 22
2.2  局部變量聲明 23
2.3  指針 23
2.3.1  指針概念的回顧 23
2.3.2  指針與0和void* 24
2.3.3  new和delete 25
2.4  引用 27
2.5  const常量 29
2.5.1  常量的定義 29
2.5.2  const與指針 30
2.5.3  const與引用 31
2.6  類型轉(zhuǎn)換 32
2.6.1  隱式類型轉(zhuǎn)換 32
2.6.2  顯式類型轉(zhuǎn)換 33
2.7  函數(shù) 34
2.7.1  函數(shù)原型 34
2.7.2  函數(shù)默認參數(shù) 36
2.7.3  函數(shù)與引用 36
2.7.4  函數(shù)與const 40
2.7.5  函數(shù)重載 41
2.8  內(nèi)聯(lián)函數(shù) 43
2.9  typedef 44
2.10  命名空間 44
2.11  預處理器 47
2.12  作用域和生命期 48
2.12.1  作用域 48
2.12.2  變量類型及生命期 50
2.12.3  變量初始化 52
2.12.4  局部變量與函數(shù)返回地址 52
2.13  文件輸入和輸出 53
2.14  編程實作 54
習題2 56
第3章  類與對象 59
3.1  結(jié)構與類 59
3.1.1  C++對結(jié)構的擴展 59
3.1.2  類 60
3.2  成員函數(shù) 62
3.2.1  成員函數(shù)的定義 62
3.2.2  常量成員函數(shù) 63
3.3  類與封裝 64
3.4  對象 65
3.5  構造函數(shù) 67
3.5.1  構造函數(shù) 67
3.5.2  無參構造函數(shù) 69
3.5.3  重載構造函數(shù) 71
3.5.4  拷貝構造函數(shù) 72
3.5.5  構造函數(shù)與初始化列表 75
3.6  析構函數(shù) 77
3.7  靜態(tài)成員 79
3.8  this指針 82
3.9  類對象成員 85
3.10  對象數(shù)組和對象指針 88
3.11  向函數(shù)傳遞對象 89
3.12  類的作用域和對象的生存期 90
3.13  友元 92
3.14  編程實作:類的接口與實現(xiàn)的分離 94
3.14.1  頭文件 94
3.14.2  源文件 95
3.14.3  對類的應用 96
習題3 98
第4章  繼承 102
4.1  繼承的概念 102
4.2  protected和繼承 103
4.3  繼承方式 104
4.4  基類與派生類的關系 107
4.4.1  成員函數(shù)的重定義和名字隱藏 107
4.4.2  基類成員訪問 109
4.5  構造函數(shù)和析構函數(shù) 109
4.5.1  派生類構造函數(shù)、析構函數(shù)的定義和調(diào)用次序 109
4.5.2  構造函數(shù)和析構函數(shù)的構造規(guī)則 110
4.5  多繼承 115
4.5.1  多繼承的概念和應用 115
4.5.2  多繼承方式下成員名的二義性 117
4.5.3  多繼承的構造函數(shù)與析構函數(shù) 117
4.6  虛擬繼承 119
4.7  基類與派生類對象的關系 123
4.8  繼承與組合 125
4.9  編程實作 125
習題4 130
第5章  多態(tài)性 133
5.1  靜態(tài)綁定和動態(tài)綁定 133
5.2  虛函數(shù) 133
5.2.1  虛函數(shù)的意義 133
5.2.2  虛函數(shù)的特性 136
5.3  虛析構函數(shù) 140
5.4  純虛函數(shù)與抽象類 141
5.4.1  純虛函數(shù)和抽象類 141
5.4.3  抽象類的應用 143
5.4  運行時類型信息 149
5.4.1  dynamic_cast 149
5.4.2  typeid 153
5.5  編程實作 154
習題5 156
第6章  運算符重載 159
6.1  運算符重載基礎 159
6.2  重載二元運算符 161
6.2.1  類與二元運算符重載 161
6.2.2  友元二元運算符重載的特殊用途 164
6.3  重載一元運算符 166
6.3.1  作為成員函數(shù)重載 166
6.3.2  作為友元函數(shù)重載 167
6.4  特殊運算符重載 169
6.4.1  運算符++和--的重載 169
6.4.2  重載賦值運算符= 171
6.4.3  重載[] 173
6.4.4  類與其他數(shù)據(jù)類型之間的轉(zhuǎn)換 175
6.5  輸入/輸出運算符重載 177
6.5.1  重載輸出運算符<< 177
6.5.2  重載輸入運算符>> 177
6.5.3  重載運算符<<和>>舉例 178
6.6  編程實作 179
習題6 183
第7章  模板與STL 186
7.1  模板概念 186
7.2  函數(shù)模板與模板函數(shù) 187
7.2.1  函數(shù)模板的定義 187
7.2.2  函數(shù)模板的實例化 188
7.2.3  模板參數(shù) 189
7.3  類模板 192
7.3.1  類模板的概念 192
7.3.2  類模板的定義 192
7.3.3  類模板實例化 194
7.3.4  類模板的使用 196
7.4  STL 197
7.4.1  容器 197
7.4.2  迭代器 205
7.4.3  關聯(lián)式容器 207
7.4.4  算法 211
7.5  編程實作 214
習題7 216
第8章  異常 217
8.1  異常處理概述 217
8.2  C++異常處理基礎 218
8.2.1  異常處理的結(jié)構 218
8.2.2  異常捕獲 219
8.3  異常與函數(shù) 220
8.4  異常處理的幾種特殊情況 222
8.5  異常和類 225
8.5.1  構造函數(shù)與異常 225
8.5.2  異常類 226
8.5.3  派生異常類的處理 230
習題8 232
第9章  文件與流 235
9.1  C++ I/O流及流類庫 235
9.2  使用I/O成員函數(shù) 236
9.2.1  istream流中的常用成員函數(shù) 237
9.2.2  ostream流中的常用成員函數(shù) 239
9.2.3  數(shù)據(jù)輸入、輸出的格式控制 240
9.3  文件操作 242
9.3.1  文件與流 243
9.3.2  二進制文件 245
9.3.3  隨機文件 249
習題9 250
第10章  C++ Windows程序設計基礎 253
10.1  Windows程序設計基礎 253
10.1.1  窗口 253
10.1.2  事件驅(qū)動和消息響應 253
10.1.3  Windows程序的文件構成 254
10.1.4  Visual C++的Windows程序設計方法 255
10.2  Windows程序設計的常用數(shù)據(jù)結(jié)構 256
10.3  Windows程序的基本結(jié)構 259
10.4  Windows程序的控制流程 261
10.5  Windows程序的數(shù)據(jù)輸出 267
10.6  消息驅(qū)動程序設計 270
習題10 273
第11章  MFC程序設計 275
11.1  MFC程序基礎 275
11.1.1  MFC類 275
11.1.2  MFC程序的結(jié)構 277
11.1.3  MFC程序的執(zhí)行流程 279
11.1.4  消息映射 281
11.2  應用程序框架 283
11.2.1  應用程序框架的概念 283
11.2.2  用向?qū)Ы贸绦蚩蚣?nbsp;283
11.2.3  應用程序框架的結(jié)構 286
11.2.4  應用程序框架類之間的關系 292
11.3  MFC程序的數(shù)據(jù)輸出 294
11.3.1  MFC中的圖形類 294
11.3.2  繪圖對象 296
11.3.3  用MFC向?qū)砑酉⒂成浜瘮?shù) 297
11.3.4  OnPaint函數(shù)與輸出 302
11.4  對話框 304
11.4.1  對話框的類型 304
11.4.2  用資源編輯器建立對話框 304
11.5  菜單和工具欄 310
11.5.1  直接修改應用程序框架的菜單 310
11.5.2  建立新菜單欄 313
11.5.3  工具欄操作 314
11.6  視圖與文檔 315
習題11 318
第12章  綜合程序設計 320
12.1  在應用程序框架中包含并修改自定義類 320
12.2  在事件函數(shù)中操作類對象 322
12.3  添加對話框 325
12.4  添加程序菜單 327
12.5  文檔序列化 331
習題12 341
參考文獻 342

本目錄推薦

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