Visual C++面向對象程式設計(2019年華中科技大學出版社出版的圖書)

本詞條是多義詞,共3個義項
更多義項 ▼ 收起列表 ▲

《Visual C++面向對象程式設計》是2019年華中科技大學出版社出版的圖書。

基本介紹

  • 中文名:Visual C++面向對象程式設計
  • 出版時間:2019年3月1日
  • 出版社:華中科技大學出版社
  • ISBN:9787568049306
內容簡介,圖書目錄,

內容簡介

本書是結合多年教學和實踐經驗、參考國內外有關著作文獻而編寫的一本Visual C++面向對象編程實用教程。全書針對初學者的特點,由淺入深、系統地介紹了Visual C++面向對象編程的基本原理和方法,主要內容包括C++面向對象程式設計、可視化編程環境、WINDOWS編程基礎、MFC編程方法和Visual C++高級編程內容。全書共分9章,第1章介紹了Visual Studio集成開發環境;第2章對C++面向對象編程基礎作了介紹;第3章分析了WINDOWS應用程式開發的基本原理;第4章系統介紹了MFC原理與方法;第5章剖析了MFC文檔與視圖體系結構;第6章介紹了對話框的原理與套用,包括通用對話框的套用;第7章詳細介紹了常用控制項;第8章介紹了MFC圖形處理的原理與方法;第9章介紹了ODBC及Socket編程的Visual C++高級套用。為了幫助學生掌握知識的套用,每章都增加了拓展案例,指導學生對本章知識進行綜合套用,每章後面均配有理論習題及上機編程題,幫助學生鞏固知識。
本書內容詳實、重點難點突出,所選案例具有較強的代表性,有助於學習者舉一反三。教程注重理論性和實用性的結合,收集的例題與習題大多是一些套用型的實例。全書內容安排循序漸進,重點突出,實例典型,文字精煉。特別適合作為大中專院校、各類職業院校及計算機培訓學校相關專業課程的教材,也可作為Visual C++套用開發人員的自學讀本或參考工具書。

圖書目錄

第1章 Visual C++集成開發環境 1
1.1 Visual C++概述 1
1.2 Visual Studio集成開發環境 1
1.2.1 Visual Studio 2010界面 2
1.2.2項目與解決方案 3
1.3創建應用程式 5
1.3.1 創建Win32控制台應用程式 5
1.3.2 創建MFC應用程式 10
1.4習題 12
第2章 C++面向對象編程基礎 14
2.1 一個簡單的C++程式 14
2.2 C++程式基本要素 15
2.2.1 關鍵字和標識符 15
2.2.2 基本數據類型 16
2.2.3 常量與變數 17
2.2.4 運算符與表達式 18
2.3 類與對象 21
2.3.1 面向對象程式設計的基本思想和特點 21
2.3.2 類的定義與實現 23
2.3.3 構造函式和析構函式 24
2.3.4 this指針 29
2.4 組合類 30
2.4.1 組合類的定義 30
2.4.2 組合類的構造函式 31
2.5 友元 32
2.5.1 友元函式 33
2.5.2 友元類 34
2.6 類的靜態成員 36
2.6.1 靜態數據成員 36
2.6.2 靜態函式成員 37
2.7 繼承與派生 38
2.7.1 繼承與派生的概念 38
2.7.2 派生類的定義 39
2.7.3 繼承的方式 40
2.7.4 派生類的構造函式與析構函式 45
2.7.5 虛基類 48
2.8 重載 52
2.8.1 函式重載 52
2.8.2 運算符重載 54
2.9 多態與虛函式 59
2.9.1 多態的概念 59
2.9.2 虛函式 59
2.9.3 虛析構函式 61
2.9.4 純虛函式與抽象類 61
2.10 流 63
2.11 拓展案例 64
2.12 習題 66
第3章WINDOWS應用程式 72
3.1 Windows編程基礎知識 72
3.1.1 視窗 72
3.1.2 事件驅動 72
3.1.3 句柄 73
3.1.4 Windows訊息 73
3.2 Windows應用程式常用訊息 74
3.3 Windows中的事件驅動程式設計 75
3.3.1 程式入口函式 75
3.3.2 定義視窗類 76
3.3.3 視窗類註冊 77
3.3.4 視窗的創建 77
3.3.5 視窗的顯示 78
3.3.6 訊息循環 78
3.3.7 視窗函式 79
3.4 拓展案例 81
3.5 習題: 82
第4章 MFC原理與方法 84
4.1微軟基礎類 84
4.2 MFC類的組織結構 84
4.2.1根類 85
4.2.2應用程式體系結構類 85
4.2.3可視對象類 86
4.2.4通用類 88
4.2.5 OLE類 89
4.2.6 ODBC資料庫類 89
4.2.7 Intemet和網路工作類 90
4.2.8 調試和異常類 90
4.3 Visual C++工程類型 91
4.3.1 ATL Project 91
4.3.2 CLR項目 91
4.3.3 常規(General) 92
4.3.4 MFC項目 92
4.3.5 測試(Test) 92
4.3.6 Win32 93
4.4 MFC應用程式嚮導 93
4.5 應用程式嚮導生成的檔案 105
4.6 MFC訊息管理 105
4.6.1 MFC訊息映射機制 106
4.6.2 訊息類別 107
4.6.3 訊息處理 107
4.6.4添加訊息處理函式 108
4.7 MFC宏和指令 111
4.8 常用的MFC類 118
4.9 拓展案例 122
4.10習題: 123
第5章 文檔與視圖體系結構 124
5.1文檔/視圖類 124
5.1.1 文檔類 124
5.1.2單文檔和多文檔 124
5.1.3視圖類 125
5.1.4文檔/視圖/框架結構 126
5.2文檔/視圖結構的操作 127
5.2.1 各類間的相互操作 127
5.2.2 視圖類CView的操作 128
5.2.3 文檔CDocument類的操作 129
5.3 滑鼠和鍵盤訊息處理 130
5.3.1滑鼠事件和滑鼠訊息 130
5.3.2 滑鼠訊息處理 131
5.3.3 鍵盤訊息處理 134
5.4 選單設計 137
5.4.1選單資源 137
5.4.2 選單快捷鍵 141
5.4.3 彈出式選單 142
5.5工具列和狀態欄 144
5.5.1工具列 144
5.5.2 狀態欄 145
5.6文檔序列化 147
5.6.1 CFile類 147
5.6.2 CArchive類 150
5.6.3 序列化函式 150
5.6.4 自定義序列化 151
5.7拓展案例 156
5.10習題 159
第6章 對話框 162
6.1 對話框概述 162
6.2 基於對話框的應用程式 163
6.3 對話框的使用 169
6.3.1設計對話框資源 169
6.3.2 生成對話框類 176
6.3.3 運行對話框 184
6.4 對話框類CDialog和CDialogEx 184
6.4.1 CDialog類 184
6.4.2 CDialogEx類 187
6.5 模式對話框和非模式對話框 190
6.5.1 模式對話框 190
6.5.2非模式對話框 192
6.6訊息對話框 195
6.6.1 訊息對話框的彈出 195
6.6.2 訊息對話框的返回值 197
6.7通用對話框 199
6.7.1 檔案對話框 199
6.7.2 字型對話框 203
6.7.3 顏色對話框 206
6.8 拓展案例 208
6.9習題 211
第7章 常用控制項 213
7.1控制項概述 213
7.1.1 控制項的分類 213
7.1.2 控制項的組織 214
7.1.3 控制項的屬性 215
7.1.4 控制項的創建 216
7.1.5控制項通知Notification訊息 216
7.2靜態控制項和按鈕 217
7.2.1 靜態控制項 217
7.2.2按鈕 220
7.3 編輯框和旋轉按鈕 234
7.3.1 編輯框 234
7.3.2 旋轉按鈕 237
7.4 列表框、組合框和滾動條控制項 238
7.4.1 列表框 238
7.4.2 組合框 246
7.4.3 滾動條控制項 254
7.5滑動控制項和進度條控制項 257
7.5.1滑動控制項 257
7.5.2 進度條控制項 258
7.6日期時間控制項和標籤控制項 260
7.6.1日期時間控制項 260
7.6.2標籤控制項 260
7.7 拓展案例 266
7.8習題 273
第8章 圖形處理 275
8.1 MFC繪圖基礎CDC類 275
8.2 畫筆和畫刷 277
8.2.1 用畫筆繪製基本幾何輪廓 277
8.2.2 用畫刷繪製幾何圖形 280
8.2.3 繪製複雜幾何圖形 282
8.3 文本和字型 284
8.4 點陣圖、圖示和游標 285
8.4.1 點陣圖 286
8.4.2 圖示 286
8.4.3 游標 287
8.5 拓展案例 288
8.6 習題 291
第9章 Visual C++的高級套用 292
9.1 Visual C++資料庫編程(ODBC) 292
9.1.1 ODBC基本概念 292
9.1.2 ODBC資料庫配置過程 293
9.1.3 ODBC編程實現 294
9.2 Visual C++ Socket編程 298
9.2.1 面向連線的網路通信 298
9.2.2 MFC/Socket網路編程:伺服器端 301
9.2.3 MFC/Socket網路編程:客戶端 308
9.3 拓展案例 312
9.4 習題 316
參考文獻 317

相關詞條

熱門詞條

聯絡我們