高等學校工程創新型“十二五”規劃計算機教材:C++面向對象程式設計

高等學校工程創新型“十二五”規劃計算機教材:C++面向對象程式設計

C++面向對象程式設計這本書主要介紹了標準C++面向對象的程式設計技術,以及用VisualC++進行面向對象的Windows程式設計的基本原理和方法,可作為高等院校計算機、電子信息類專業及其他理工類相關專業的教材,也可作為C++語言自學者或程式設計人員的參考用書。

基本介紹

  • 中文名:高等學校工程創新型“十二五”規劃計算機教材:C++面向對象程式設計
  • 作 者杜茂康
  • 出版社電子工業出版社
  • 定價:42.00元
  • ISBN:9787121136252
  • 出版時間:2011年7月1日
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書深入淺出地介紹了標準C++面向對象的程式設計技術,以及用VisualC++進行面向對象的Windows程式設計的基本原理和方法,包括C++對C語言的擴展、類、對象、友元、繼承、多態性、虛函式、重載、I/O流類庫、檔案、模板與STL、C++Windows程式的結構、訊息驅動、MFC應用程式框架、GDI、選單、對話框、工具列、文檔與視圖等內容。
高等學校工程創新型“十二五”規劃計算機教材:C++面向對象程式設計
全書本著易於理解、實用性強的原則設計其內容和案例,並以一個規模較大的綜合性程式的編制貫穿於C++面向對象技術和Windows程式設計的全過程,引導讀者理解和領會面向對象程式設計的思想、技術、方法和要領,掌握在Windows程式中套用自定義類實現程式功能的軟體開發方法。
本書取材新穎,內容全面,通俗易懂,可作為高等院校計算機、電子信息類專業及其他理工類相關專業的教材,也可作為C++語言自學者或程式設計人員的參考用書。

圖書目錄

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

熱門詞條

聯絡我們