第1章 面向對象技術概述
1.1 面向對象技術的基本概念
1.1.1 面向對象與面向過程的區(qū)別
1.1.2 對象的概念與類的確定
1.1.3 消息與事件的概念
1.2 面向對象技術的基本特征
1.2.1 抽象性
1.2.2 封裝性
1.2.3 繼承性
1.2.4 多態(tài)性
1.3 面向對象程序設計語言
1.3.1 混合型面向對象程序設計語言C++
1.3.2 純面向對象程序設計語言Java
1.3.3 可視化程序設計語言VisualBasic
1.4 C 什對面向對象技術的支持
1.5 VisualC++的發(fā)展
1.5.1 VisualC++6.
1.5.2 VisualC++.NET
1.6 本章小結
1.7 習題
第2章 C++語言基礎
2.1 C++程序的基本組成
2.2 數據類型和表達式
2.2.1 基本數據類型
2.2.2 指針和引用
2.2.3 數組和結構體
2.2.4 運算符與表達式
2.2.5 動態(tài)存儲分配
2.3 程序的基本控制結構
2.3.1 順序結構
2.3.2 分支結構
2.3.3 循環(huán)結構
2.4 函數
2.4.1 函數定義和函數原型
2.4.2 函數調用
2. 4.3 內聯函數
2.4.4 帶默認參數的函數
2. 4.5 函數重載
24.6 作用域與生存期
2.5 本章小結
2.6 習題
第3章類與對象
3.1 類
3. 1.1 類定義
3.1.2 訪問控制
3.1.3 成員函數的實現
3.2 對象
3.2.1 對象的定義
3.2.2類成員的訪問
3.3 構造函數和析構函數
3.3.1 構造函數
3.3.2 析構函數
3.3.3 復制構造函數
3.4 靜態(tài)成員
3.4.1 靜態(tài)成員的定義
3.4.2 靜態(tài)數據成員的初始化
3.4.3 靜態(tài)成員的調用
3.5 友元
3.5.1 友元的作用
3.5.2 友元的定義
3.6 應用舉例
3.7 本章小結
3.8 習題
第4章繼承與派生
4.1 繼承的層次關系
4.2 派生類
4.2.1 派生類的定義
4.2.2 派生類的生成過程
4.3 訪問權限控制
4.3.1 公有繼承的訪問權限控制
4.3.2 私有繼承的訪問權限控制
4.3.3 保護繼承的訪問權限控制
4.4 派生類的構造函數和析構函數
4.4.1 派生類的構造函數
4.4.2 派生類的析構函數
4.5 多繼承
4.5.1 多繼承的定義格式
4.5.2 多繼承的構造函數
4.5.3虛基類
4.6本章小結
4.7 習題
第5章 多態(tài)性
5.1 多態(tài)的實現類型
5.2 聯編
5.2.1 靜態(tài)聯編
5.2.2 動態(tài)聯編
5.3虛函數
5.3.1 虛函數的聲明
5.3.2 虛函數的使用
5.4 抽象類
5.4.1 純虛函數的定義
5.4.2抽象類的使用
5.5運算符重載
5.5.1 運算符重載規(guī)則
5.5.2 運算符重載為成員函數
5.5.3 運算符重載為友元函數
5.6本章小結
5.7 習題
第6章 模板
6.1模板的概念
6.2 函數模板
6.2.1 函數模板的定義
6.2.2 模板函數的生成
6.3類模板與模板類
6.3.1 類模板的定義
6.3.2類模板的使用
6.4 STL簡介
6.5本章小結
6.6 習題
第7章 I/流
7.1 流的概念
7.2非格式化輸入/輸出
7.3 格式化輸入/輸出
7.3.1 用ios類成員函數格式化
7.3.2 用操作符函數格式化
7.4 文件的輸入/輸出
7.5 本章小結
7.6 習題
第8章異常處理
8.1 異常處理的基本思想
8.2 異常處理的實現
8.2.1 異常處理的語法
8.2.2 異常處理中的構造與析構
8.3 應用示例
8.4本章小結
8.5 習題
第三部分VbUalC+4-的W
第9章 VisuaI C++的W:ndOWS編程基礎
9.1 Windows編程基礎
9.1.1 事件驅動原理
9.1.2基本概念
9.1.3 GDI簡介
9.1.4資源
9.1.5 常用的數據結構
9.2 用MFC創(chuàng)建Windows應用程序
9.2.1 MFC庫簡介
9.2.2 MFC類的層次結構
9.2.3 Windows應用程序類型
9.2.4 利用AppWizard向導生成MFC應用程序
9.3 本章小結
9.4 習題
第1章 單文檔應用程序設計
1.1 創(chuàng)建單文檔應用程序
1.1.1 創(chuàng)建WinHello應用程序
1.1.2 AppWizard向導生成的類和文件
1.1.3 應用程序的運行機制
1.1.4 消息處理機制
1.2 輸入/輸出處理
1.2.1 文本輸出
1.2.2鍵盤
1.2.3 鼠標
1.3菜單
1.3.1 菜單簡介
1.3.2 菜單的建立和實現
1.4滾動條
1.4.1 在程序中加入滾動功能
1.4.2 在程序中實現分割功能
1.5 工具欄和狀態(tài)欄
1.5.1 工具欄的實現
1.5.2狀態(tài)欄的實現
1.6對話框和控件
1.6.1 控件簡介
1.6.2模式對話框
1.6.3 非模式對話框
1.7 本章小結
1.8 習題
第11章 多文檔應用程序設計
11.1 多文檔應用程序結構
11.1。1 多文檔中的文檔/視圖結構
11.1.2 生成一個多文檔應用程序
11.13 生成的類和文件
11.2 設計多文檔應用程序
11.2.1 多文件類型和多菜單
11.2,2 多文檔應用程序示例
11.3本章小結
11.4習題
第12章 對話式應用程序設計
12.1 對話框應用程序
12.1.1 創(chuàng)建對話框應用程序
12.1.2 應用示例
12.2 基于表單的應用程序
12.2.1 創(chuàng)建基于表單的應用程序
12.2.2 應用示例
12.3 本章小結
12.4習題
附錄A 引suat C++的集成開發(fā)環(huán)境
附錄B VisuaI C++程序的建立、編譯、鏈接和運行
附錄C Visual C++程序的基本調試方法
附錄D VisuaI C++的幫助功能
附錄E 用AppWizard向導創(chuàng)建的MFC框架程序解析
參考文獻