
[502J-0] C++面向對象程序設計 作者: 宋春花 呂進來 主編 出版社:人民郵電出版社 出版日期:2014/02
NT$ 295.00
本書為已有C程序設計基礎、學習C++面向對象程序設計的讀者編寫。
書中用通俗易懂的語言講解C++程序設計的基本概念、語法規則及編程方法,內容由淺入深,循序漸進。
全書共分9章。第1章和第2章介紹面向對象程序設計方法及C++程序設計語言基礎;第3章~第6章圍繞面向對象程序設計的數據封裝和隱藏、繼承性和多態性3個特征,分別介紹類和對象、構造函數與析構函數、靜態成員、友元類和友元函數、繼承和派生、多態性等;第7~9章分別介紹函數模板和類模板、文件和流、異常處理。每章采用案例教學的方法,精講多練,確保在學習完本書之后,掌握C++語言的基礎知識和編程技能,為讀者從事具體的軟件項目開發奠定基礎。
目錄
第1章 面向對象程序設計概述
1.1 面向對象程序設計方法的發展歷史
1.2 面向過程和面向對象程序設計方法概述
1.2.1 面向過程程序設計
1.2.2 面向對象程序設計
1.3 面向對象程序設計的基本術語
1.4 面向對象程序設計的基本特征
1.4.1 抽象性
1.4.2 封裝性
1.4.3 繼承性
1.4.4 多態性
1.5 面向對象程序設計語言
1.5.1 從C到C++
1.5.2 其他的面向對象程序設計語言
1.6 基於Visual Studio 2010的C++應用程序的開發
小結
習題
第2章 C++基礎
2.1 C++程序的組成部分
2.2 命名空間
2.2.1 什麼是命名空間
2.2.2 C++中的命名空間定義
2.2.3 C++中的命名空間的使用
2.2.4 std命名空間
2.3 C++數據的輸入/輸出
2.3.1 C++的流
2.3.2 cin和流提取運算符>>
2.3.3 cout和流插入運算符<<
2.4 引用
2.5 函數
2.5.1 函數原型
2.5.2 重載函數
2.5.3 帶有默認參數的函數
2.5.4 內聯函數
2.5.5 引用參數和返回引用
2.6 變量的作用域與可見性
2.6.1 作用域
2.6.2 可見性
2.7 變量的生存期
2.7.1 靜態生存期
2.7.2 動態生存期
2.8 const常量
2.8.1 常量的定義
2.8.2 const和#define
2.9 動態內存分配和釋放
2.9.1 new運算符
2.9.2 delete運算符
2.10 編譯預處理
2.10.1 宏定義
2.10.2 文件包含
2.10.3 條件編譯
2.11 文件的輸入和輸出
2.11.1文件的打開和關閉
2.11.2 文件的輸入和輸出
小結
習題
第3章 類和對象
3.1 類和對象的概念
3.1.1 類的基本概念
3.1.2 對象的基本概念
3.2 類的定義
3.2.1 類的定義格式
3.2.2 類的成員
3.2.3 類成員訪問控制權限
3.2.4 成員函數的實現方式
3.2.5 成員函數設置為內聯函數
3.2.6 成員函數重載
3.3 對象的創建與使用
3.3.1 對象的定義
3.3.2 對象成員的訪問
3.4 構造函數
3.4.1 構造函數的定義和功能
3.4.2 默認構造函數
3.4.3 無參構造函數
3.4.4 構造函數的重載
3.4.5 帶默認參數的構造函數
3.4.6 構造函數與初始化列表
3.5 析構函數
3.6 構造函數和析構函數的調用順序
3.7 對象數組與對象指針
3.7.1 對象數組
3.7.2 對象指針
3.7.3 this指針
3.8 向函數傳遞對象
3.8.1 使用對象作為函數參數
3.8.2 使用對象指針作為函數參數
3.8.3 使用對象引用作為函數參數
3.8.4 三種傳遞方式比較
3.9 對象的賦值和復制
3.9.1 對象賦值語句
3.9.2 拷貝構造函數
3.10 類的組合
3.11 程序實例
小結
習題
第4章 類與對象的其他特性
4.1 類的靜態成員
4.1.1 靜態數據成員
4.1.2 靜態數據成員定義
4.1.3 靜態數據成員的初始化
4.1.4 靜態數據成員的使用
4.1.5 靜態成員函數
4.2 友元
4.2.1 友元函數
4.2.2 友元類
4.3 類的作用域和對象的生存期
4.3.1 類的作用域
4.3.2 對象的生存期
4.4 常量類型
4.4.1 常量對象
4.4.2 常量成員
4.4.3 常量引用
4.4.4 常量指針與指向常量的指針
小結
習題
第5章 繼承與派生
5.1 類的繼承與派生概念
5.2 基類與派生類
5.2.1 派生類的聲明
5.2.2 派生類的生成過程
5.2.3 繼承方式和派生類的訪問權限
5.3 派生類的構造函數和析構函數
5.3.1 派生類構造函數
5.3.2 派生類析構函數的構建
5.3.3 派生類構造函數和析構函數執行順序
5.4 多重繼承
5.4.1 多重繼承的聲明
5.4.2 多重繼承的構造函數和析構函數
5.4.3 多重繼承中的二義性
5.4.4 虛基類
5.5 子類型與賦值兼容規則
5.5.1 子類型
5.5.2 賦值兼容規則
5.6 程序實例
小結
習題
第6章 多態性
6.1 多態性的概念
6.1.1 多態的類型
6.1.2 靜態關聯與動態關聯
6.2 運算符重載
6.2.1 什麼是運算符重載
6.2.2 運算符重載的方法
6.2.3 重載運算符的規則
6.2.4 運算符重載為成員函數和友元函數
6.2.5 重載雙目運算符
6.2.6 重載單目運算符
6.2.7 重載流插入運算符和流提取運算符
6.3 不同類型數據間的轉換
6.3.1 標准類型數據間的轉換
6.3.2 用轉換構造函數實現類型轉換
6.3.3 用類型轉換函數進行類型轉換
6.4 虛函數
6.4.1 虛函數的定義
6.4.2 虛函數的作用
6.4.3 對象的存儲
6.4.4 虛析構函數
6.5 純虛函數與抽象類
6.5.1 純虛函數
6.5.2 抽象類
小結
習題
第7章 模板
7.1 模板的概念
7.2 函數模板與模板函數
7.2.1 函數模板的定義和模板函數的生成
7.2.2 模板函數顯式具體化
7.3 類模板與模板類
7.3.1 類模板的定義和使用
7.3.2 類模板的派生
7.3.3 類模板顯式具體化
7.4 程序實例
小結
習題
第8章 文件和流
8.1 C++的輸入/輸出
8.2 標准輸入流
8.2.1 使用cin進行輸入
8.2.2 其他istream類方法
8.3 標准輸出流
8.3.1 使用cout進行輸出
8.3.2 使用cout進行格式化輸出
8.3.3 其他ostream類方法
8.4 文件的輸入和輸出
8.4.1 文件的打開與關閉
8.4.2 文本文件的讀寫操作
8.4.3 二進制文件的讀寫操作
8.4.4 使用文件指針成員函數實現隨機存取
8.5 程序實例
小結
習題
第9章 異常處理
9.1 異常處理概述
9.1.1 異常、異常處理的概念
9.1.2 異常處理的基本思想
9.2 異常處理的實現
9.2.1 異常處理的語句
9.2.2 異常接口聲明
9.3 構造函數、析構函數與異常處理
9.4 異常匹配
9.5 標准異常及層次結構
9.6 異常處理中需要注意的問題
小結
習題
參考文獻
看更多
詳細資料
ISBN:9787115341440

書中用通俗易懂的語言講解C++程序設計的基本概念、語法規則及編程方法,內容由淺入深,循序漸進。
全書共分9章。第1章和第2章介紹面向對象程序設計方法及C++程序設計語言基礎;第3章~第6章圍繞面向對象程序設計的數據封裝和隱藏、繼承性和多態性3個特征,分別介紹類和對象、構造函數與析構函數、靜態成員、友元類和友元函數、繼承和派生、多態性等;第7~9章分別介紹函數模板和類模板、文件和流、異常處理。每章采用案例教學的方法,精講多練,確保在學習完本書之后,掌握C++語言的基礎知識和編程技能,為讀者從事具體的軟件項目開發奠定基礎。
目錄
第1章 面向對象程序設計概述
1.1 面向對象程序設計方法的發展歷史
1.2 面向過程和面向對象程序設計方法概述
1.2.1 面向過程程序設計
1.2.2 面向對象程序設計
1.3 面向對象程序設計的基本術語
1.4 面向對象程序設計的基本特征
1.4.1 抽象性
1.4.2 封裝性
1.4.3 繼承性
1.4.4 多態性
1.5 面向對象程序設計語言
1.5.1 從C到C++
1.5.2 其他的面向對象程序設計語言
1.6 基於Visual Studio 2010的C++應用程序的開發
小結
習題
第2章 C++基礎
2.1 C++程序的組成部分
2.2 命名空間
2.2.1 什麼是命名空間
2.2.2 C++中的命名空間定義
2.2.3 C++中的命名空間的使用
2.2.4 std命名空間
2.3 C++數據的輸入/輸出
2.3.1 C++的流
2.3.2 cin和流提取運算符>>
2.3.3 cout和流插入運算符<<
2.4 引用
2.5 函數
2.5.1 函數原型
2.5.2 重載函數
2.5.3 帶有默認參數的函數
2.5.4 內聯函數
2.5.5 引用參數和返回引用
2.6 變量的作用域與可見性
2.6.1 作用域
2.6.2 可見性
2.7 變量的生存期
2.7.1 靜態生存期
2.7.2 動態生存期
2.8 const常量
2.8.1 常量的定義
2.8.2 const和#define
2.9 動態內存分配和釋放
2.9.1 new運算符
2.9.2 delete運算符
2.10 編譯預處理
2.10.1 宏定義
2.10.2 文件包含
2.10.3 條件編譯
2.11 文件的輸入和輸出
2.11.1文件的打開和關閉
2.11.2 文件的輸入和輸出
小結
習題
第3章 類和對象
3.1 類和對象的概念
3.1.1 類的基本概念
3.1.2 對象的基本概念
3.2 類的定義
3.2.1 類的定義格式
3.2.2 類的成員
3.2.3 類成員訪問控制權限
3.2.4 成員函數的實現方式
3.2.5 成員函數設置為內聯函數
3.2.6 成員函數重載
3.3 對象的創建與使用
3.3.1 對象的定義
3.3.2 對象成員的訪問
3.4 構造函數
3.4.1 構造函數的定義和功能
3.4.2 默認構造函數
3.4.3 無參構造函數
3.4.4 構造函數的重載
3.4.5 帶默認參數的構造函數
3.4.6 構造函數與初始化列表
3.5 析構函數
3.6 構造函數和析構函數的調用順序
3.7 對象數組與對象指針
3.7.1 對象數組
3.7.2 對象指針
3.7.3 this指針
3.8 向函數傳遞對象
3.8.1 使用對象作為函數參數
3.8.2 使用對象指針作為函數參數
3.8.3 使用對象引用作為函數參數
3.8.4 三種傳遞方式比較
3.9 對象的賦值和復制
3.9.1 對象賦值語句
3.9.2 拷貝構造函數
3.10 類的組合
3.11 程序實例
小結
習題
第4章 類與對象的其他特性
4.1 類的靜態成員
4.1.1 靜態數據成員
4.1.2 靜態數據成員定義
4.1.3 靜態數據成員的初始化
4.1.4 靜態數據成員的使用
4.1.5 靜態成員函數
4.2 友元
4.2.1 友元函數
4.2.2 友元類
4.3 類的作用域和對象的生存期
4.3.1 類的作用域
4.3.2 對象的生存期
4.4 常量類型
4.4.1 常量對象
4.4.2 常量成員
4.4.3 常量引用
4.4.4 常量指針與指向常量的指針
小結
習題
第5章 繼承與派生
5.1 類的繼承與派生概念
5.2 基類與派生類
5.2.1 派生類的聲明
5.2.2 派生類的生成過程
5.2.3 繼承方式和派生類的訪問權限
5.3 派生類的構造函數和析構函數
5.3.1 派生類構造函數
5.3.2 派生類析構函數的構建
5.3.3 派生類構造函數和析構函數執行順序
5.4 多重繼承
5.4.1 多重繼承的聲明
5.4.2 多重繼承的構造函數和析構函數
5.4.3 多重繼承中的二義性
5.4.4 虛基類
5.5 子類型與賦值兼容規則
5.5.1 子類型
5.5.2 賦值兼容規則
5.6 程序實例
小結
習題
第6章 多態性
6.1 多態性的概念
6.1.1 多態的類型
6.1.2 靜態關聯與動態關聯
6.2 運算符重載
6.2.1 什麼是運算符重載
6.2.2 運算符重載的方法
6.2.3 重載運算符的規則
6.2.4 運算符重載為成員函數和友元函數
6.2.5 重載雙目運算符
6.2.6 重載單目運算符
6.2.7 重載流插入運算符和流提取運算符
6.3 不同類型數據間的轉換
6.3.1 標准類型數據間的轉換
6.3.2 用轉換構造函數實現類型轉換
6.3.3 用類型轉換函數進行類型轉換
6.4 虛函數
6.4.1 虛函數的定義
6.4.2 虛函數的作用
6.4.3 對象的存儲
6.4.4 虛析構函數
6.5 純虛函數與抽象類
6.5.1 純虛函數
6.5.2 抽象類
小結
習題
第7章 模板
7.1 模板的概念
7.2 函數模板與模板函數
7.2.1 函數模板的定義和模板函數的生成
7.2.2 模板函數顯式具體化
7.3 類模板與模板類
7.3.1 類模板的定義和使用
7.3.2 類模板的派生
7.3.3 類模板顯式具體化
7.4 程序實例
小結
習題
第8章 文件和流
8.1 C++的輸入/輸出
8.2 標准輸入流
8.2.1 使用cin進行輸入
8.2.2 其他istream類方法
8.3 標准輸出流
8.3.1 使用cout進行輸出
8.3.2 使用cout進行格式化輸出
8.3.3 其他ostream類方法
8.4 文件的輸入和輸出
8.4.1 文件的打開與關閉
8.4.2 文本文件的讀寫操作
8.4.3 二進制文件的讀寫操作
8.4.4 使用文件指針成員函數實現隨機存取
8.5 程序實例
小結
習題
第9章 異常處理
9.1 異常處理概述
9.1.1 異常、異常處理的概念
9.1.2 異常處理的基本思想
9.2 異常處理的實現
9.2.1 異常處理的語句
9.2.2 異常接口聲明
9.3 構造函數、析構函數與異常處理
9.4 異常匹配
9.5 標准異常及層次結構
9.6 異常處理中需要注意的問題
小結
習題
參考文獻
看更多
詳細資料
ISBN:9787115341440
臻品齋書店在發貨前,
📚書本包裝一層氣泡袋,
再一層強化塑膠包裝袋,
最後才裝進破壞袋!
強化包裝,讓愛書人收到書不失望!❤️

×