C++:面向對象程式設計

C++:面向對象程式設計

《C++:面向對象程式設計》是2006年高等教育出版社出版的圖書。本書全面系統地介紹了面向對象程式設計的基本原理和要素,詳細介紹了c++程式設計技術,並在此基礎上對Vc++的程式設計技術等內容做了重點介紹。

基本介紹

  • 書名:C++:面向對象程式設計
  • ISBN:7040191229
  • 頁數:399頁
  • 出版社:高等教育出版社
  • 裝幀:平裝
  • 開本:16
  • 正文語種:簡體中文
  • 條形碼:9787040191226
  • 尺寸:23.5x18.9x1.4cm
內容簡介,目錄,

內容簡介

《C++:面向對象程式設計》將C++的基本原理與具體實踐相結合,不僅使讀者對C++語言本身有了深入的了解,而且也為讀者迅速掌握目前流行的C++程式設計工具打下了良好的基礎。《C++:面向對象程式設計》取材新穎,內容豐富,可讀性強,所設計的示例程式立足於方便讀者觀察C++各機制的運行過程,可作為普通高等學校計算機、信息技術專業本科生和研究生的教材,亦可供其他從事軟體開發工作的讀者學習參考。

目錄

第1章 緒論
1.1 程式設計語言發展概況
1.1.1 機器語言和彙編語言
1.1.2 高級語言
1.2 面向對象程式設計語言基本原理
1.2.1 抽象
1.2.2 封裝性
1.2.3 繼承性
1.2.4 多態性
1.2.5 訊息傳遞機制
1.3 面向對象程式設計C++
1.3.1 C+4-語言特點
1.3.2 C++程式架構
1.3.3 C++程式開發過程
1.3.4 C+4.語言在商業領域的套用
習題
第2章 C++類和對象
2.1 類
2.1.1 類的定義
2.1.2 類成員的訪問許可權
2.1.3 成員函式的實現
2.2 類對象
2.2.1 構造函式
2.2.2 析構函式
2.2.3 對象成員的訪問
2.3 c++輸入/輸出流對象
2.3.1 標準輸入/輸出流
2.3.2 檔案輸入/輸出流
2.3.3 輸入/輸出流套用舉例
習題2
第3章 繼承
3.1 類的繼承與派生
3.1.1 繼承與派生實例
3.1.2 派生類定義
3.1.3 繼承的級別
3.2 繼承方式
3.2.1 公有繼承
3.2.2 私有繼承
3.2.3 保護繼承
3.2.4 多繼承
3.3 派生類的構造函式和析構函式
3.3.1 構造函式
3.3.2 析構函式
3.4 虛基類
3.4.1 聲明一個虛基類
3.4.2 虛基類的初始化
3.5 聚合類
3.5.1 聚合類的概念
3.5 一聚合類中的構造函式
3.6 繼承套用實例
3.6.1 問題描述
3.6.2 完整源程式
3.6.3 運行結果
習題3
第4章 多態性
4.1 多態性基本概念及其實現方式
4.1.1 多態性基本概念
4.1.2 多態性的兩種實現方式
4.2 虛函式
4.2.1 虛函式的基本概念及其定義
4.2.2 虛函式與重載函式的關係
4.2.3 虛函式與函式隱藏和函式覆蓋
4.2.4 多重繼承中的虛函式
4.2.5 將析構函式設計為虛函式
4.2.6 純虛函式和抽象類
4.2.7 抽象類的程式設計舉例
4.3 函式重載
4.3.1 在同一個類中的成員函式重載
4.3.2 全局函式重載
4.3.3 函式默認參數及重載二義性
4.4 運算符重載
4.4.1 運算符的兩種重載方式
4.4.2 單目和雙目運算符的重載
4.4.3 幾個常用運算符的重載舉例
4.4.4 運算符重載綜合舉例
習題4
第5章 模板
5.1 模板的基本概念
5.1.1 模板的概念
5.1.2 為何需要使用模板
5.2 函式模板及模板函式
5.2.1 函式模板的定義及生成模板函式
5.2.2 重載函式模板
5.3 類模板及模板類
5.3.1 類模板的定義及生成模板類
5.3.2 類模板的派生
5.4 模板設計套用實例
習題5
第6章 c++常見問題
6.1 內聯函式的使用
6.1.1 內聯函式引入的原因
6.1.2 內聯函式的定義
6.1.3 內聯和非內聯函式的選擇使用
6.2 eonst的使用
6.2.1 const說明值常量
6.2.2 eonst與指針
6.2.3 const說明函式參數和返回值
6.2.4 類中的Const
6.3 動態記憶體管理技術
6.3.1 記憶體的幾種分配方式
6.3.2 使用new和delete分配和釋放動態記憶體
6.3.3 常見的動態記憶體錯誤
6.3.4 指針和數組的對比
6.3.5 利用指針傳遞記憶體的方式
6.3.6 delete的作用
6.4 使用引用
6.4.1 引用類型
6.4.2 獨立引用
6.4.3 引用作為函式參數
6.4.4 引用返回值
6.4.5 常引用
6.4.6 引用的套用實例
6.5 類型轉換
6.5.1 構造函式和類型轉換函式
6.5.2 一個類型轉換實例
6.6 異常處理
6.6.1 C語言的出錯處理
6.6.2 拋出異常
6.6.3 捕獲異常
6.6.4 處理異常
6.6.5 異常的匹配
6.6.6 標準異常
6.6.7 異常開銷
6.6.8 含有異常的典型程式設計
6.7 命名空間
6.7.1 命名空間的意義
6.7.2 使用命名空間
6.7.3 無名的命名空間
6.7.4 一個套用實例
習題6
第7章 Visualc++編程基礎
7.1 Windows程式運行機制
7.1.1 Windows中的事件驅動與訊息循環
7.1.2 訊息和訊息處理
7.1.3 訊息映像機制
7.2 WindowsAPI編程
7.2.1 API和SDK
7.2.2 WindowsAPI應用程式的組成
7.2.3 API程式實例
7.3 MFC編程
7.3.1 MFC簡介
7.3.2 MFC的主要類
7.3.3 MFC的訊息與訊息處理方法
7.3.4 Appwizard與ClassWizard
習題7
第8章 對話框、常用訊息、選單和工具列
8.1 對話框
8.1.1 對話框基本概念
8.1.2 常用控制項
8.1.3 套用實例
8.2 常用訊息
8.2.1 鍵盤訊息及鍵盤訊息的處理
8.2.2 滑鼠訊息及滑鼠訊息的處理
8.2.3 控制項常用訊息
8.3 選單和工具列
8.3.1 選單
8.3.2 工具列
8.3.3 綜合實例
習題8
第9章 單文檔界面和多文檔界面
9.1 文檔對象和視圖對象
9.1.1 文檔對象
9.1.2 視圖對象
9.1.3 文檔和視圖的關係
9.2 單文檔界面
9.2.1 單文檔界面簡介
9.2.2 單文檔界面實例
9.3 多文檔界面
9.3.1 多文檔界面簡介
9.3.2 多文檔界面簡單實例
習題9
第10章 圖形設備接口
10.1 CDC類
10.1.1 CDC類的繪圖函式
10.1.2 CPaintDC類
10.1.3 CClientDC類
10.1.4 CWindowDC類
10.2 圖形對象
10.2.1 CPen類
10.2.2 CBrush類
10.2.3 CFont類
10.3 套用CDC實例
習題10
附錄 c++編程風格指導
參考文獻

相關詞條

熱門詞條

聯絡我們