前言
本書約定
第一部分教 程
第1章 C/C++語言概述
1. 1 從C到C++的程序結構
1. 2 程序書寫規(guī)范
1. 3 數(shù)據(jù)類型
1. 3. 1 基本數(shù)據(jù)類型
1. 3. 2 常量
1. 3. 3 變量
1. 3. 4 數(shù)據(jù)類型轉換
1. 3. 5 數(shù)組
1. 3. 6 結構體
1. 3. 7 共用體
1. 3. 8 枚舉類型
1. 3. 9 用typedef定義類型
1. 4 運算符和表達式
1. 4. 1 算術運算符
1. 4. 2 賦值運算符
1. 4. 3 關系運算符
1. 4. 4 邏輯運算符
1. 4. 5 位運算符
1. 4. 6 三日運算符
1. 4. 7 增1和減1運算符
1. 4. 8 逗號運算符
1. 4. 9 sizeof運算符
1. 4. 10 new和delete
1. 5 基本語句
1. 5. 1 表達式語句. 空語句和復合語句
1. 5. 2 選擇語句
1. 5. 3 循環(huán)語句
1. 5. 4 break. continue語句
1. 6 函數(shù)
1. 6. 1 函數(shù)的定義和調用
1. 6. 2 帶默認形參值的函數(shù)
1. 6. 3 函數(shù)的遞歸調用
1. 6. 4 內聯(lián)函數(shù)
1. 6. 5 函數(shù)的重載
1. 7 指針和引用
1. 7. 1 指針和指針變量
1. 7. 2 &和*運算符
1. 7. 3 指針和數(shù)組
1. 7. 4 指針和結構體
1. 7. 5 函數(shù)的指針傳遞
1. 7. 6 引用
1. 7. 7 函數(shù)的引用傳遞
1. 8 作用域和存儲類型
1. 8. 1 作用域
1. 8. 2 變量的存儲類型
1. 9 預處理
習題
第2章 C++面向對象程序設計基礎
2. 1 類和對象
2. 1. 1 從結構到類
2. 1. 2 類的定義
2. 1. 3 對象的定義
2. 2 類的成員及特性
2. 2. 1 構造函數(shù)
2. 2. 2 析構函數(shù)
2. 2. 3 對象成員初始化
2. 2. 4 常類型
2. 2. 5 this指針
2. 2. 6 類的作用域和對象的生存期
2. 2. 7 靜態(tài)成員
2. 2. 8 友元
2. 3 繼承和派生類
2. 3. 1 單繼承
2. 3. 2 派生類的構造函數(shù)和析構函數(shù)
2. 3. 3 多繼承
習題
笫3章 C++面向對象程序設計進階
3. 1 多態(tài)和虛函數(shù)
3. 1. 1 虛函數(shù)
3. 1. 2 純虛函數(shù)和抽象類
3. 2 運算符重載
3. 2. 1 運算符重載的語法
3. 2. 2 賦值運算符的重載
3. 2. 3 提取和插入運算符重載
3. 3 輸入輸出流庫
3. 3. 1 概述
3. 3. 2 cout和cin
3. 3. 3 流的錯誤處理
3. 3. 4 使用輸入輸出成員函數(shù)
3. 3. 5 文件流概述
3. 3. 6 順序文件操作
3. 3. 7 隨機文件操作
3. 4 模板
3. 4. 1 函數(shù)重載機制的不足
3. 4. 2 函數(shù)模板
3. 4. 3 類模板
3. 4. 4 標準模板庫簡介
習題
第4章 對話框
4. 1 從C++到Windows編程
4. 1. 1 簡單的Windows應用程序
4. 1. 2 Windows編程特點
4. 1. 3 Windows基本數(shù)據(jù)類型
4. 1. 4 MFC應用程序框架類型
4. 1. 5 創(chuàng)建一個應用程序框架
4. 2 添加并使用對話框
4. 2. 1 資源與資源標識
4. 2. 2 添加對話框資源
4. 2. 3 設置對話框屬性
4. 2, 4 添加和布局控件
4. 2. 5 創(chuàng)建對話框類
4. 2. 6 添加對話框代碼
4. 2. 7 在程序中使用對話框
4. 3 使用向導創(chuàng)建對話框應用程序
4. 4 使用無模式對話框
4. 5 通用對話框和消息對話框
4. 5. 1 通用對話框
4. 5. 2 消息對話框
習題
第5章 常用控件
5. 1 控件的創(chuàng)建和基本使用方法
5. 1. 1 控件的創(chuàng)建方法
5. 1. 2 控件的消息及消息映射
5. 1. 3 控件的數(shù)據(jù)交換(DDX)和數(shù)據(jù)校驗(DDV)
5. 2 靜態(tài)控件和按鈕
5. 2. 1 靜態(tài)控件
5. 2. 2 按鈕
5. 2. 3 實例:制作問卷調查
5. 3 編輯框和旋轉按鈕控件
5. 3. 1 編輯框的屬性和通知消息
5. 3. 2 編輯框的基本操作
5. 3. 3 旋轉按鈕控件
5. 3. 4 實例:用對話框輸入學生成績
5. 4 列表框
5. 4. 1 列表框的風格和消息
5. 4. 2 列表框的基本操作
5. 4. 3 實例:城市郵政編碼
5. 5 組合框
5. 5. 1 組合框的風格類型和消息
5. 5. 2 組合框的常見操作
5. 5. 3 實例:簡單文件對話框
5. 6 進展條. 滾動條和滑動條
5. 6. 1 進辰條
5. 6. 2 滾動條
5. 6. 3 滑動條
5. 6. 4 實例:調整對話框背景顏色
5. 7 日期時間控件. 圖像列表和際簽控件
5. 7. 1 日期時間控件
5. 7. 2 圖像列表控件
5. 7. 3 標簽控件
5. 7. 4 實例:個人通訊簿
習題
第6章 框架窗口界面設計
6. 1 框架窗口
6. 1. 1 單文檔和多文檔程序框架窗口
6. 1. 2 窗口狀態(tài)的改變
6. 1. 3 窗口風格的設置
6. 1. 4 改變窗口的大小和位置
6. 2 菜單
6. 2. 1 更改應用程序菜單
6. 2. 2 使用鍵盤快捷鍵
6. 2. 3 菜單的編程控制
6. 2. 4 使用快捷菜單
6. 3 工具欄
6. 3. 1 使用工具欄編輯器
6. 3. 2 工具按鈕和菜單項相結合
6. 3. 3 多個工具欄的使用
6. 4 狀態(tài)欄
6. 4. 1 狀態(tài)欄的定義
6. 4. 2 狀態(tài)欄的常用操作
6. 4. 3 改變狀態(tài)欄的風格
6. 5 交互對象的動態(tài)更新
6. 6 圖標和光標
6. 6. 1 使用圖形編輯器
6. 6. 2 圖標
6. 6. 3 光標
習題
第7章 文檔和視圖
7. 1 文檔模板
7. 1. 1 文檔模板類
7. 1. 2 文檔模板字串資源
7. 1. 3 使用多個文檔類型
7. 2 文檔序列化
7. 2. 1 文檔序列化過程
7. 2. 2 文檔序列化操作
7. 2. 3 使用簡單數(shù)組集合類
7. 2. 4 文檔序列化實例
7. 2. 5 使用CFile類
7. 3 視圖及視圖類
7. 4 文檔視圖結構
7. 4. 1 文檔與視圖的相互作用
7. 4. 2 應用程序對象指針的互調
7. 4. 3 切分窗口
7. 4. 4 一檔多視
習題
第8章 圖形和文本
8. 1 設備環(huán)境和簡單數(shù)據(jù)類
8. 1. 1 設備環(huán)境類
8. 1. 2 坐標映射
8. 1. 3 CPoint. CSize和CRect
8. 1. 4 顏色和顏色對話框
8. 2 圖形設備接口
8. 2. 1 GDI對象的一般使用方法
8. 2. 2 畫筆
8. 2. 3 畫刷
8. 2. 4 位圖
8. 3 圖形繪制
8. 3. 1 畫點. 線
8. 3. 2 矩形和多邊形
8. 3. 3 曲線
8. 3. 4 圖形繪制示例
8. 3. 5 在對話框控件中繪制圖形
8. 4 字體與文字處理
8. 4. 1 字體和字體對話框
8. 4. 2 常用文本輸出函數(shù)
8. 4. 3 文本格式化屬性
8. 4. 4 計算字符的幾何尺寸
8. 4. 5 文檔內容顯示及其字體改變
習題
第9章 數(shù)據(jù)庫編程
9. 1 數(shù)據(jù)庫概述
9. 2 ODBC數(shù)據(jù)庫編程
9. 2. 1 MFCAppWizard使用ODBC的一般過程
9. 2. 2 ODBC數(shù)據(jù)表更新
9. 2. 3 CRecordSet類的基本操作
9. 3 數(shù)據(jù)庫編程常用技巧
9. 3. 1 顯示記錄總數(shù)和當前記錄號
9. 3. 2 編輯記錄
9. 3. 3 處理多個表
9. 3. 4 字段操作
9. 4 數(shù)據(jù)庫相關的ActiveX控件
9. 4. 1 使用MSnexGrid控件
9. 4. 2 RemoteData和DBGrid控件
習題
第10章 多媒體應用
10. 1 使用媒體控制接口(MCI)
10. 1. 1 MCI設備類型
10. 1. 2 MCI編程步驟
10. 1. 3 使用MCIWnd窗口類
10. 2 使用OpenGL
10. 2. 1 OpenGL特點及功能
10. 2. 2 OpenGL圖形庫
10. 2. 3 用MFC編寫OpenGL程序
10. 3 DirectX編程
10. 3. 1 DirectX概述
10. 3. 2 Direct3D蝙程
10. 3. 3 使用DirectX向導
習題
第二部分 實驗與實習
實驗0 認識Visual C++6. 05中文版開發(fā)環(huán)境
實驗1 C/C++語言綜合實踐
實驗2 類和對象
實驗3 多態(tài)和虛函數(shù). 運算符重載
實驗4 輸入輸出流庫
實驗5 對話框和按鈕控件
實驗6 編輯框. 列表框和組合框
實驗7 其他控件
實驗8 框架窗口界面設計
實驗9 文檔序列化
實驗10 切分窗口
實驗11 圖形和文本
實驗12 數(shù)據(jù)庫
實 習 學生信息管理系統(tǒng)
附 錄
附錄A 常用的C++庫函數(shù)
附錄B 程序簡單調試
參考文獻