解析C++面向對象程序設計
解析C++面向對象程序設計
本書通過實例解析的方式全面深入地介紹了標準C++語青及其面向對象的特性,闡述了面向對象的設計思想和編程方法,注重C++面向對象程序沒計能力的培養。從認識對象、發現對象和詳解對象,揭示面向對象方法的本質;通過抽象性、封裝性、繼承性和多態性詮釋面向對象技術的特徵;通過案例分析強調面向對象技術的應用。
ISBN:10位[7302165297] 13位[9787302165293]
出版社:清華大學出版社
出版日期:2008-2-1
定價:¥48.00 元
本書通過實例解析的方式全面深入地介紹了標準C++語青及其面向對象的特性,闡述了面向對象的設計思想和編程方法,注重C++面向對象程序沒計能力的培養。從認識對象、發現對象和詳解對象,揭示面向對象方法的本質;通過抽象性、封裝性、繼承性和多態性詮釋面向對象技術的特徵;通過案例分析強調面向對象技術的應用。
全書共11章,分為3篇。第1篇是引導篇,主要介紹面向對象的基本原理、概念、特徵、UML描述,及C++程序的基本結構和上機指導;第2篇足基礎篇,主要介紹C++的麗向對象機制,包括發現、創建和使用對象,派生新類、多態性、模板和STL輸入/輸出流,異常處理等;第3篇是應用篇,主要介紹C++存數學計算、物理計算、STL應用和泛型編程、Windows應用程序設計、網路編程、編譯程序設計方面的案例。
本書體系結構新穎,邏輯性強,例題豐富,具有較強的實用性。本書是高等院校計算機及相關專業的教材,可自學使用,也可作為C++程序開發人員的參考書。
本書分為引導篇、基礎篇、應用篇3篇,通過實例解析的方式全面而深入地介紹標準C++語言及其面向對象的特性,闡述了面向對象的設計思想和編程方法.不僅涵蓋C++語言的基本知識,更注重對面向對象程序設計能力的培養。
本書首先揭示面向對象方法的本質,接著通過抽象性、封裝性、繼承性和多態性詮釋面向對象技術的特徵,最後通過案例分析講解面向對象技術的應用。
第1篇 引導篇
第1章 認識對象
1.1 問題的抽象
1.1.1 以功能為中心的抽象
1.1.2 以對象為中心的抽象
1.2 一切事物皆是對象
1.2.1 對象
1.2.2 類
1.2.3 屬性、操作和方法
1.3 面向對象技術概述
1.3.1 面向對象的基本特徵
1.3.2 面向對象的軟體開發方法
1.3.3 面向對象的UML描述
1.4 C++簡介
1.4.1 從C到C++
1.4.2 簡單的C++程序
1.4.3 C++程序結構
1.4.4 C++程序的上機過程
本章小結
習題1
第2篇 基礎篇
第2章 發現對象和設計類
2.1 時鐘問題
2.1.1 提出問題
2.1.2 分析問題
2.2 發現對象
2.2.1 定義屬性
2.2.2 定義行為
2.3 設計類
2.3.1 定義類
2.3.2 訪問許可權控制
2.3.3 成員函數的實現方式
2.3.4 內聯函數
2.4 創建對象
2.4.1 對象的定義(解決問題)
2.4.2 類成員的訪問
2.4.3 構造函數
2.4.4 構造函數的重載
2.4.5 帶默認參數的構造函數
2.4.6 析構函數
2.4.7 構造函數和析構函數的調用順序
2.4.8 複製構造函數
2.5 對象間的數據共享問題
2.5.1 類的靜態數據成員
2.5.2 靜態成員的定義
2.5.3 靜態數據成員的初始化
2.5.4 靜態數據成員的使用
2.5.5 靜態成員函數
2.6 舉一反三
本章小結
常見錯誤
習題2
第3章 詳解對象
第4章 派生新類
第5章 多態與抽象類
第6章 運算符重載與友元
第7章 模板——類的再抽象
第8章 輸入/輸出流對象
第9章 異常處理
第10章 C++面向對象程序設計
第3篇 應用篇
第11章 案例解析
附錄A C++語法摘要
附錄B C++標準庫簡介
附錄C Visual C++開發環境概述
附錄D 調試方法簡介
附錄E C++常見錯誤
參考文獻