Visual C++面向對象編程(第3版)

Visual C++面向對象編程(第3版)

《Visual C++面向對象編程(第3版)》是清華大學出版社出版的圖書。

基本介紹

  • 書名:Visual C++面向對象編程(第3版)
  • ISBN:9787302327578
  • 定價:49元
  • 出版社:清華大學出版社
  • 出版時間:2015年
  • 裝幀:平裝
  • 印次:3-2
  • 印刷日期:2015-3-17
圖書簡介
本書的第1版被評為“北京市高等教育精品教材”,第2版被列入普通高等教育“十一五”國家級規劃教材。本書前2版出版後,都獲得了廣大讀者的高度評價,本書是在第2版的基礎上重新編寫而成的。全書系統地介紹了Visual C++面向對象編程的基本原理和方法,按照C++程式設計、Visual C++編程基礎和Visual C++高級編程3個框架組織內容,主要內容包括Visual C++編程環境、C++語言基礎、C++面向對象程式設計、應用程式嚮導、文檔/視圖結構、對話框和控制項、MFC、圖形處理、編程深入。為了配合教學,本書提供了非常豐富的例題和習題。
全書內容組織循序漸進、重點突出,文字敘述準確、精練,適合作為高等學校相關課程的教材或教學參考書,也可作為Visual C++套用開發人員的自學讀本或培訓教材。
目錄
第1章VisualC++集成開發環境1
1.1VisualC++概述1
1.1.1VisualC++的特點1
1.1.2集成開發環境視窗2
1.1.3編譯器和連結器5
1.1.4編寫Win32控制台應用程式5
1.1.5MSDN幫助系統7
1.2項目和項目工作區8
1.2.1項目8
1.2.2項目工作區9
1.2.3ClassView類視圖9
1.2.4ResourceView資源視圖10
1.2.5FileView檔案視圖11
1.2.6項目設定11
1.3編輯器12
1.3.1原始碼編輯器12
1.3.2資源編輯器13
1.4選單欄和工具列18
1.4.1選單欄18
1.4.2工具列20
習題23
第2章C++語言基礎25
2.1C++概述252.1.1C++語言的歷史和特點25
2.1.2C++程式與C程式26
2.1.3C++對C的一般擴充28
2.2C++程式基本要素29
2.2.1標識符和關鍵字29
2.2.2常量和變數30
2.2.3運算符和表達式30
2.3C++數據類型32
2.3.1基本數據類型32
2.3.2數組33
2.3.3指針35
2.3.4字元串37
2.3.5const常量類型39
2.3.6結構體41
2.3.7枚舉44
2.3.8typedef類型定義44
2.4控制語句45
2.4.1選擇語句45
2.4.2循環語句48
2.4.3轉移語句51
2.5函式52
2.5.1函式的定義52
2.5.2函式的調用和參數傳遞53
2.5.3函式的聲明56
2.5.4內聯函式57
2.5.5函式的默認參數值57
2.5.6引用58
2.6作用域與存儲類型61
2.6.1變數的作用域61
2.6.2變數的存儲類型63
2.6.3作用域限定符66
2.6.4命名空間66
2.6.5函式的存儲類型70
2.6.6動態記憶體分配71
2.7編譯預處理指令73
2.7.1#define宏定義指令73
2.7.2#include檔案包含指令74
2.7.3條件編譯指令75
習題77
第3章類和對象87
3.1面向對象程式設計方法及特徵87
3.1.1結構化程式設計87
3.1.2面向對象程式設計88
3.1.3面向對象程式設計的基本特徵90
3.2C++類93
3.2.1類的定義與實現93
3.2.2構造函式和析構函式95
3.2.3拷貝構造函式97
3.2.4this指針100
3.3靜態成員102
3.3.1靜態數據成員102
3.3.2靜態成員函式104
3.4組合類106
3.4.1組合類的定義106
3.4.2組合類的拷貝構造函式109
3.5友元110
3.5.1友元函式110
3.5.2友元類112
3.6常對象和常對象成員113
3.6.1常對象113
3.6.2常成員函式114
3.6.3常數據成員115
習題115
第4章繼承與多態123
4.1繼承與派生123
4.1.1基類和派生類123
4.1.2派生類的構造函式和析構函式128
4.1.3多繼承130
4.1.4虛基類133
4.2多態和虛函式138
4.2.1基類指針指向派生類對象138
4.2.2虛函式140
4.2.3虛析構函式142
4.2.4純虛函式與抽象類143
4.3重載145
4.3.1函式重載145
4.3.2運算符重載148
4.4模板154
4.4.1函式模板154
4.4.2類模板156
4.5MicrosoftVisualC++的語法擴充158
4.5.1VisualC++擴充定義的數據類型158
4.5.2VisualC++運行庫159
4.5.3運行時類型識別161
4.5.4編程規範163
習題164
第5章創建應用程式框架173
5.1應用程式嚮導173
5.1.1VisualC++嚮導的類型173
5.1.2MFCAppWizard的使用步驟174
5.1.3MFC應用程式的開發流程184
5.2應用程式嚮導生成的檔案186
5.2.1應用程式嚮導生成的檔案類型186
5.2.2應用程式嚮導生成的頭檔案187
5.2.3應用程式嚮導生成的源檔案189
5.2.4應用程式嚮導生成的資源檔案195
5.2.5應用程式嚮導生成的其他檔案196
5.3ClassWizard類嚮導198
5.3.1ClassWizard的功能198
5.3.2添加訊息處理函式199
5.3.3添加類201
5.4程式調試203
5.4.1查找源程式中的語法錯誤203
5.4.2Debug調試器204
5.4.3跟蹤調試程式206
習題209
第6章文檔與視圖213
6.1文檔/視圖結構213
6.1.1文檔/視圖結構概述213
6.1.2文檔與視圖之間的相互作用215
6.1.3多文檔217
6.2選單設計220
6.2.1建立選單資源220
6.2.2添加選單命令處理函式222
6.2.3彈出式選單226
6.3滑鼠訊息處理228
6.3.1滑鼠訊息228
6.3.2一個簡單的繪圖程式228
6.4工具列和狀態欄設計234
6.4.1添加工具列按鈕234
6.4.2定製狀態欄235
6.5文檔的讀寫238
6.5.1使用CFile類238
6.5.2序列化240
6.5.3自定義類的序列化242
6.6滾動視圖和多視圖245
6.6.1滾動視圖245
6.6.2多視圖247
習題251
第7章對話框和標準控制項255
7.1對話框概述255
7.1.1基於對話框的應用程式255
7.1.2對話框類CDialog257
7.1.3信息對話框258
7.2使用對話框260
7.2.1一般對話框工作流程260
7.2.2創建對話框262
7.2.3添加控制項及關聯的成員變數264
7.2.4對話框數據交換(DDX)和校驗(DDV)270
7.3標準控制項272
7.3.1控制項概述272
7.3.2組織控制項274
7.3.3控制項的共有屬性275
7.3.4靜態控制項277
7.3.5編輯框278
7.3.6按鈕281
7.3.7列表框284
7.3.8組合框289
習題294
第8章MFC原理與方法299
8.1Windows編程基礎299
8.1.1Windows編程特點299
8.1.2應用程式編程接口(API)300
8.1.3Windows訊息306
8.1.4句柄308
8.2微軟基礎類(MFC)309
8.2.1MFC概述310
8.2.2MFC體系結構311
8.2.3學習MFC的方法313
8.3MFC應用程式框架314
8.3.1應用程式框架中的對象314
8.3.2MFC應用程式的生存與消亡315
8.3.3常用的MFC檔案318
8.4MFC訊息管理321
8.4.1MFC訊息映射機制321
8.4.2訊息的傳送323
8.4.3自定義訊息處理324
8.5MFC宏327
8.5.1常用的MFC宏328
8.5.2運行時類型識別和動態創建329
8.5.3MFC調試宏331
8.6常用的MFC類332
8.6.1CRuntimeClass結構333
8.6.2CObject類333
8.6.3CCmdTarget類336
8.6.4CWinApp類336
8.6.5CWnd類337
8.6.6CFrameWnd類337
8.6.7CView類337
8.6.8CDocument類338
習題338
第9章圖形繪製343
9.1圖形設備接口343
9.1.1概述343
9.1.2設備環境344
9.1.3GDI坐標系和映射模式346
9.1.4顏色的設定352
9.2畫筆和畫刷353
9.2.1GDI對象353
9.2.2使用畫筆354
9.2.3使用畫刷358
9.2.4使用GDI堆對象359
9.2.5基本幾何圖形的繪製361
9.3文本與字型363
9.3.1繪製文本363
9.3.2字型概述365
9.3.3創建字型366
9.4點陣圖、圖示和游標371
9.4.1點陣圖371
9.4.2圖示373
9.4.3游標376
習題379
第10章對話框高級編程383
10.1非模態對話框383
10.1.1模態對話框與非模態對話框383
10.1.2非模態對話框工作流程384
10.2通用對話框389
10.2.1通用對話框概述389
10.2.2使用通用對話框390
10.3公共控制項392
10.3.1旋轉按鈕392
10.3.2滑塊395
10.3.3進度條397
10.3.4標籤399
10.3.5屬性表404
10.3.6圖像列表406
10.3.7列表視控制項409
10.3.8樹視控制項416
習題419
第11章VisualC++編程深入423
11.1ODBC資料庫套用423
11.1.1ODBC概述423
11.1.2MFCODBC資料庫類424
11.1.3編程實現425
11.2異常處理431
11.2.1C++異常處理431
11.2.2Win32異常處理434
11.2.3MFC異常宏和異常類437
11.2.4MFC異常處理439
11.3動態程式庫442
11.3.1動態程式庫概述442
11.3.2創建動態程式庫443
11.3.3使用動態程式庫446
11.4多執行緒449
11.4.1進程和執行緒449
11.4.2工作執行緒450
11.4.3用戶界面執行緒455
習題457
常用術語索引459
參考文獻463

相關詞條

熱門詞條

聯絡我們