基本介紹
- 中文名:Visual C++實訓(第3版)
- 作者:鄭阿奇、丁有和
- 出版社:清華大學出版社
- 出版時間:2016年9月
- 定價:29 元
- ISBN:9787302441953
內容簡介,圖書目錄,
內容簡介
本書第3版以當前最流行的Visual C++ 6.0中文版為平台,內容包括實驗和綜合套用實習兩大部分。實驗包括:Visual C++開發環境,C++程式基礎,Windows編程基礎,常用控制項,選單、工具和狀態欄,框架視窗、文檔和視圖,圖形和文本,資料庫編程。綜合套用實習為設計一個學生信息管理的較完整的程式系統,包括用InstallShield進行應用程式發布。本書實驗在第2版的基礎上進行了重新整合和最佳化,增加了C++程式基礎和簡單計算器實訓。本書在《Visual C++教程》(第3版)內容的基礎上進行了延伸和拓展,並自成體系,既可作為配套用書,也可單獨使用。
本書適合作為大學本科、高職高專等各類學校的實訓教材,也可作為Visual C++培訓和用戶的自學參考書。
圖書目錄
第1部分 實驗 1
實驗0 Visual C++開發環境 1
0.1 認識Visual C++ 6.0開發環境 2
0.1.1 創建工作資料夾 2
0.1.2 啟動Visual C++ 2
0.1.3 創建並運行控制台應用程式 3
0.1.4 認識開發環境布局 6
0.2 工具列操作 7
0.2.1 認識工具列 7
0.2.2 顯示和隱藏 8
0.2.3 浮動與停泊 9
0.3 使用項目工作區視窗 10
0.3.1 認識項目工作區視窗 10
0.3.2 項目工作區視窗常用操作 11
0.4 C++程式的基本開發 11
0.4.1 C++程式基本框架 12
0.4.2 新建C++程式 13
0.4.3 修正語法錯誤 14
0.4.4 退出Visual C++ 6.0 16
0.5 常見問題處理 16
0.6 思考與練習 17
實驗1 C++程式基礎 18
1.1 類的設計 19
1.1.1 設計基類CPerson 19
1.1.2 派生CStudent類和CTeacher類 22
1.2 虛函式 24
1.2.1 設計輸入虛函式Input 24
1.2.2 設計輸出虛函式Output 27
1.3 數據模型和操作 29
1.3.1 動態數組 29
1.3.2 添加、刪除和查找 30
1.3.3 較完整的人員信息管理 33
1.4 常見問題處理 35
1.5 思考與練習 36
實驗2 Windows編程基礎 37
2.1 SDK編程 38
2.1.1 基於SDK的Win32程式框架 38
2.1.2 創建控制項和提示文本 40
2.1.3 獲取並輸出計算結果 42
2.2 MFC編程 43
2.2.1 MFC程式框架 44
2.2.2 WM_CREATE訊息及其映射 45
2.2.3 按鈕訊息映射 47
2.3 MFC嚮導 48
2.3.1 創建對話框應用程式 48
2.3.2 添加和布局控制項 49
2.3.3 映射訊息並完善代碼 50
2.4 常見問題處理 51
2.5 思考與練習 52
實驗3 常用控制項 53
3.1 簡單計算器 53
3.1.1 設計計算器對話框 54
3.1.2 映射並控制輸入 56
3.1.3 解析並輸出結果 60
3.2 控制項圖案繪製 64
3.2.1 設計圖案繪製對話框 64
3.2.2 WM_PAINT和控制項繪製 65
3.2.3 圖案及其顏色調整 68
3.3 管理學生的個人信息 70
3.3.1 設計主對話框 70
3.3.2 添加並設計個人信息對話框 71
3.3.3 完善個人信息操作 73
3.4 常見問題處理 77
3.5 思考與練習 78
實驗4 選單、工具和狀態欄 79
4.1 選單設計和實現 79
4.1.1 CRichEditView框架 80
4.1.2 設計“格式”選單 81
4.1.3 映射和更新選單命令 82
4.1.4 快捷選單和快捷鍵 83
4.2 工具列和狀態欄 84
4.2.1 添加並設計“格式”工具列 85
4.2.2 設計CStyleBar類 87
4.2.3 使用CStyleBar 92
4.2.4 顯示行號和列號 95
4.3 簡單調試 97
4.3.1 設定斷點 97
4.3.2 控制程式運行 98
4.3.3 查看和修改變數的值 100
4.4 常見問題處理 102
4.5 思考與練習 103
實驗5 框架視窗、文檔和視圖 104
5.1 表單Ex_Form 104
5.1.1 設計表單 105
5.1.2 可序列化類 107
5.1.3 實現數據操作 109
5.2 視圖切換 113
5.2.1 添加列表視圖 113
5.2.2 視圖的切換 115
5.3 切分視窗 117
5.3.1 樹 118
5.3.2 檔案列表 121
5.3.3 切分實現 124
5.4 常見問題處理 126
5.5 思考與練習 126
實驗6 圖形和文本 127
6.1 針式時鐘 127
6.1.1 設計對話框 128
6.1.2 繪製時鐘 128
6.1.3 WM_TIMER 133
6.2 一個簡單的CAD程式 135
6.2.1 框架和數據流 135
6.2.2 動態繪製 138
6.2.3 對象拾取 145
6.2.4 屬性修改 149
6.3 枚舉系統字型 152
6.3.1 設計枚舉字型對話框 153
6.3.2 枚舉字型 154
6.3.3 顯示樣本 155
6.4 文字特效 157
6.4.1 特效框架 158
6.4.2 設計文字變形 161
6.4.3 使用文字變形 163
6.5 常見問題處理 166
6.6 思考與練習 166
實驗7 資料庫編程 167
7.1 MFC ODBC 167
7.1.1 資料庫和數據源 168
7.1.2 記錄列表顯示 170
7.1.3 添加、修改和刪除 172
7.2 MFC DAO 177
7.2.1 界面框架 177
7.2.2 DAO支持 178
7.2.3 操作MDB 179
7.3 ADO編程 183
7.3.1 資料庫和框架 183
7.3.2 多表項顯示 185
7.3.3 記錄添加 187
7.4 常見問題處理 191
7.5 思考與練習 192
第2部分 綜合套用實習 193
實驗8 學生信息管理系統設計 193
8.1 系統需求分析 193
8.1.1 系統功能 193
8.1.2 資料庫 194
8.2 系統設計 195
8.2.1 界面設計 195
8.2.2 模組及接口 196
8.3 編程與實現 199
8.4 系統測試 213
8.5 應用程式發布 214