從零開始--Visual C++基礎培訓教程 內容簡介
本書以 Visual C++為平台,詳細介紹了C++語言的基本語法和類的概念,深入分析了面向對象的程式設計思想。從零開始--Visual C++基礎培訓教程 本書目錄
第1章 Visual C++ 6.0概述 11.1 為什麼選擇Visual C++ 6.0 1
1.2 軟體工具安裝 3
1.2.1 Visual C++ 6.0的安裝過程 3
1.2.2 MSDN的安裝過程 8
1.3 Visual C++ 6.0開發環境 12
1.3.1 Visual C++ 6.0視窗 12
1.3.2 選單 14
1.3.3 工具列 17
1.3.4 工作區 20
1.4 Visual C++ 6.0的幫助 26
1.4.1 MSDN的功能 26
1.4.2 MSDN的使用 27
1.5 小結 30
1.6 習題 30
第2章 Visual C++語言基礎 31
2.1 建立簡單的程式 31
2.2 Visual C++數據類型 34
2.2.1 數據類型 34
2.2.2 數據對象聲明 42
2.2.3 運算符與表達式 45
2.3 C++程式控制語句 50
2.3.1 分支語句 50
2.3.2 循環語句 53
2.3.3 返回語句 58
2.4 函式和指針 59
2.4.1 函式的聲明 59
2.4.2 函式中的變數 61
2.4.3 函式的重載 63
2.4.4 指針 65
2.4.5 堆疊 67
2.5 小結 69
2.6 習題 69
第3章 類及其特性 71
3.1 類的構建 71
3.1.1 定義C++類 71
3.1.2 使用方法 72
3.1.3 數據封裝 75
3.1.4 構造函式 77
3.1.5 析構函式 79
3.1.6 this指針 81
3.2 類的友元 82
3.2.1 友元函式 82
3.2.2 友元類 83
3.3 類的繼承 84
3.3.1 繼承的訪問許可權 85
3.3.2 多重繼承 88
3.4 重載 90
3.4.1 函式重載 90
3.4.2 操作符重載 94
3.5 虛擬函式與多態性 95
3.5.1 虛擬函式使用方法 95
3.5.2 虛擬函式與重載函式 96
3.5.3 虛擬函式的繼承 97
3.6 小結 98
3.7 習題 99
第4章 面向對象程式設計 101
4.1 面向對象程式設計的概念 101
4.1.1 程式設計的發展 101
4.1.2 面向對象的基本概念 102
4.2 MFC類庫 104
4.2.1 MFC類庫結構 104
4.2.2 根類 104
4.2.3 應用程式結構類 107
4.2.4 Windows支持類 108
4.2.5 例外、檔案、圖形和資料庫類 111
4.2.6 非CObject派生類 112
4.3 訊息機制 115
4.3.1 事件和訊息 115
4.3.2 訊息回響 116
4.3.3 預定義訊息 116
4.3.4 手工處理訊息 117
4.4 軟體開發過程 119
4.4.1 軟體設計活動 120
4.4.2 軟體設計質量要求 120
4.4.3 軟體設計基本原理 120
4.5 小結 122
4.6 習題 122
第5章 文檔和視圖界面設計 123
5.1 文檔和視圖 123
5.1.1 基本程式結構 123
5.1.2 框架視窗 124
5.1.3 文檔 125
5.1.4 MFC視圖類 126
5.2 創建文檔/視圖應用程式 127
5.2.1 創建單文檔程式 128
5.2.2 創建多文檔程式 133
5.2.3 文檔程式分析 135
5.3 選單 136
5.3.1 選單編輯 136
5.3.2 命令處理 138
5.3.3 彈出式選單 140
5.4 狀態欄和工具列 145
5.4.1 狀態欄 145
5.4.2 工具列 146
5.5 小結 149
5.6 習題 149
第6章 對話框界面設計 151
6.1 模式對話框 151
6.1.1 對話框資源和類 151
6.1.2 創建對話框資源 152
6.1.3 創建對話框類 153
6.1.4 顯示對話框 154
6.1.5 顯示訊息對話框 157
6.2 無模式對話框 158
6.2.1 無模式對話框的生成 158
6.2.2 重新獲得無模式對話框的焦點 162
6.2.3 無模式對話框的自動關閉 163
6.3 基於對話框的應用程式 164
6.4 在對話框中增加各種控制項 168
6.4.1 增加靜態控制項 168
6.4.2 增加按鈕類控制項 171
6.4.3 增加編輯類控制項 174
6.5 小結 180
6.6 習題 180
第7章 ActiveX控制項 181
7.1 建立MFC ActiveX控制項程式 181
7.2 為Clock控制項添加屬性 184
7.2.1 添加標準屬性 184
7.2.2 添加定製屬性 187
7.3 為Clock控制項添加方法 189
7.3.1 添加標準方法 189
7.3.2 添加定製方法 191
7.4 為Clock控制項添加事件 192
7.4.1 添加標準事件 193
7.4.2 添加定製事件 195
7.5 為Clock控制項添加代碼 197
7.5.1 添加OnCreate訊息處理函式 197
7.5.2 繪製時鐘面盤 201
7.5.3 OnTimer訊息處理函式 204
7.5.4 OnSize訊息處理函式 204
7.5.5 屬性處理函式 207
7.5.6 方法處理函式 207
7.5.7 激發事件函式 207
7.5.8 屬性頁 208
7.5.9 編譯和連結 211
7.6 Clock控制項註冊和測試 211
7.6.1 控制項註冊 211
7.6.2 註冊代碼編寫 212
7.6.3 測試屬性 214
7.6.4 測試方法 215
7.6.5 測試事件 216
7.6.6 撤銷註冊 216
7.7 在容器程式中添加Clock控制項 216
7.7.1 創建容器程式 216
7.7.2 調試運行 217
7.8 小結 217
7.9 習題 218
第8章 檔案操作 219
8.1 檔案的基本概念 219
8.1.1 檔案的邏輯結構和物理結構 219
8.1.2 檔案的操作 219
8.1.3 檔案的種類 220
8.2 CFile類 220
8.2.1 成員函式 220
8.2.2 打開、創建和關閉檔案 224
8.2.3 讀/寫檔案 230
8.2.4 CFile類的主要操作 231
8.3 CArchive類 234
8.3.1 成員函式 235
8.3.2 CArchive類的常用操作函式 237
8.3.3 串列化 238
8.3.4 一個簡單的例子 241
8.4 小結 248
8.5 習題 248
第9章 資料庫應用程式 249
9.1 ODBC概述 249
9.2 數據源 250
9.3 創建資料庫應用程式 254
9.3.1 使用AppWizard應用程式嚮導 254
9.3.2 資料庫類 256
9.3.3 數據顯示 257
9.4 資料庫操作 259
9.4.1 記錄篩選 259
9.4.2 記錄排序 260
9.4.3 添加記錄 260
9.4.4 修改記錄 261
9.4.5 刪除記錄 261
9.4.6 例子 262
9.5 小結 264
9.6 習題 264