定 價:39 元
叢書名:高等學校新工科應用型人才培養(yǎng)“十三五”規(guī)劃教材
- 作者:蘇日娜,王瑞琴 著
- 出版時間:2019/7/1
- ISBN:9787560653549
- 出 版 社:西安電子科技大學出版社
- 中圖法分類:TP312C++
- 頁碼:272
- 紙張:膠版紙
- 版次:1
- 開本:16開
《C++語言面向對象程序設計》共10章,全面介紹了C++語言的相關知識。第l、2章介紹了面向對象程序設計的基本知識,包括數(shù)據(jù)類型、運算符和表達式以及C++程序設計的基本控制結構;第3、4章對函數(shù)、數(shù)組和字符串進行了介紹;第5、6章圍繞面向對象程序設計的思想,深入闡述了類和對象以及數(shù)據(jù)的共享與保護;第7、8章分別介紹了繼承與派生、多態(tài)與運算符重載;第9章對模板作了較詳細的介紹;第10章對輸入/輸出流和異常處理作了較深入的闡述。在學習《C++語言面向對象程序設計》前,好先學習c語言相關知識。
《C++語言面向對象程序設計》通過將C語言面向過程的程序設計方法與C++語言面向對象的程序設計方法進行對比,讓讀者深刻體會用C++語言進行面向對象程序設計的優(yōu)勢。通過學習C++語言的知識,運用C++語言的方法和技巧設計程序,能夠解決綜合性強和復雜度高的問題。書中也給出了相應的例題和相關程序,通過將理論和實踐相結合,可使讀者更好地掌握面向對象程序設計的原理和方法。
《C++語言面向對象程序設計》可作為高校計算機及相關專業(yè)的“C++程序設計”和“面向對象程序設計”課程的教材,也可作為讀者自學C++語言的參考書。
第1章 面向對象程序設計概述
1.1 計算機程序設計方法
1.1.1 結構化程序設計方法
1.1.2 面向對象程序設計方法
1.1.3 面向對象與面向過程的比較
1.2 面向對象程序設計
1.2.1 面向對象的基本概念
1.2.2 面向對象的基本特征
1.2.3 面向對象的軟件開發(fā)
1.3 程序設計語言
1.3.1 機器語言
1.3.2 匯編語言
1.3.3 高級語言
1.3.4 面向對象程序設計語言
1.4 C++語言面向對象程序開發(fā)
1.4.1 C++程序開發(fā)的一般過程
1.4.2VisualC++6.0程序開發(fā)實例
本章小結
習題
第2章 C++語言基礎
2.1 簡單的輸入與輸出
2.1.1 輸入
2.1.2 輸出
2.2 數(shù)據(jù)類型
2.2.1 標識符和關鍵字
2.2.2 數(shù)據(jù)類型
2.2.3 常量與變量
2.3 運算符與表達式
2.3.1 運算符
2.3.2 表達式
2.3.3 與C語言的區(qū)別
2.4 程序基本控制結構
2.4.1 順序結構
2.4.2 選擇結構
2.4.3 循環(huán)結構
本章小結
習題
第3章 函數(shù)
3.1 函數(shù)簡介
3.1.1 函數(shù)的定義與使用
3.1.2 函數(shù)的參數(shù)傳遞
3.2 內聯(lián)函數(shù)
3.3 帶默認形參值的函數(shù)
3.4 函數(shù)重載
3.5 C++系統(tǒng)函數(shù)
3.6 C++語言與C語言的區(qū)別
本章小結
習題
第4章 數(shù)組和字符串
4.1 一維數(shù)組
4.1.1 一維數(shù)組的聲明
4.1.2 數(shù)組的初始化
4.1.3 數(shù)組元素賦值和訪問數(shù)組元素
4.1.4 一維數(shù)組應用舉例
4.2 二維數(shù)組
4.2.1 二維數(shù)組的定義
4.2.2 二維數(shù)組的初始化
4.2.3 二維數(shù)組元素的引用
4.2.4 二維數(shù)組應用舉例
4.3 字符數(shù)組
4.3.1 字符數(shù)組的定義及初始化
4.3.2 字符數(shù)組的輸入/輸出
4.4 字符串
4.4.1 字符串的處理
4.4.2 字符串和字符串結束標志
4.4.3 字符串庫函數(shù)
4.4.4 字符串類
本章小結
習題
第5章 類與對象
5.1 類與和對象概述
5.1.1 類的抽象和封裝
5.1.2 類的定義
5.1.3 類的成員
5.1.4 對象
5.2 構造函數(shù)和析構函數(shù)
5.2.1 構造函數(shù)
5.2.2 析構函數(shù)
5.3 對象數(shù)組和對象指針
5.3.1 對象數(shù)組
5.3.2 對象與指針
5.3.3 對象引用和參數(shù)傳遞
5.4 類的組合
本章小結
習題
第6章 數(shù)據(jù)的共享與保護
6.1 作用域與生存期
6.1.1 作用域
6.1.2 生存期
6.2 類的靜態(tài)成員
6.2.1 靜態(tài)數(shù)據(jù)成員
6.2.2 靜態(tài)成員函數(shù)
6.3 友元
6.3.1 友元函數(shù)
6.3.2 友元成員
6.3.3 友元類
6.4 常類型
6.4.1 常數(shù)據(jù)成員
6.4.2 常成員函數(shù)
6.4.3 常對象
6.4.4 常引用
6.5 程序實例——人事信息管理程序
本章小結
習題
第7章 繼承與派生
7.1 類的繼承與派生
7.1.1 繼承與派生關系
7.1.2 訪問控制
7.2 派生類的構造函數(shù)和析構函數(shù)
7.2.1 派生類的構造函數(shù)
7.2.2 派生類的復制構造函數(shù)
7.2.3 派生類的析構函數(shù)
7.3 多重繼承
7.3.1 多重繼承的聲明
7.3.2 多重繼承的構造函數(shù)與析構函數(shù)
7.4 虛基類
7.4.1 二義性
7.4.2 虛基類
7.5 賦值兼容規(guī)則
7.6 程序實例——人事信息管理程序的改進(1)
本章小結
習題
第8章 多態(tài)性
8.1 多態(tài)性概述
8.2 聯(lián)編
8.2.1 靜態(tài)聯(lián)編
8.2.2 動態(tài)聯(lián)編
8.3 運算符重載
8.3.1 運算符重載的方法及規(guī)則
8.3.2 運算符重載為成員函數(shù)
8.3.3 運算符重載為友元函數(shù)
8.4 虛函數(shù)
8.4.1 虛函數(shù)的定義及使用
8.4.2 虛析構函數(shù)
8.4.3 同名覆蓋
8.5 純虛函數(shù)與抽象類
8.5.1 純虛函數(shù)
8.5.2 抽象類
8.6 程序實例——人事信息管理程序的改進(2)
本章小結
習題
第9章 模板
9.1 模板概述
9.2 函數(shù)模板
9.2.1 函數(shù)模板的定義
9.2.2 模板函數(shù)的使用
9.2.3 重載函數(shù)模板
9.3 類模板
9.3.1 類模板的定義
9.3.2 模板類的使用
9.4 泛型程序設計與STL
9.4.1 泛型程序設計與STL概述
9.4.2 容器
9.4.3 迭代器
9.4.4 算法
9.4.5 函數(shù)對象
9.4.6 函數(shù)適配器
9.5 程序實例——人事信息管理程序的改進(3)
本章小結
習題
第10章 輸入/輸出流與異常處理
10.1 輸入/輸出流及流類庫
10.1.1 streambuf類
10.1.2 ios類
10.2 輸入與輸出
10.2.1 輸入流
10.2.2 輸出流
10.3 文件的輸入,輸出
10.3.1 文件的打開與關閉
10.3.2 文件的讀寫
10.4 異常處理
10.4.1 異常和異常處理
10.4.2 異常處理的實現(xiàn)
10.5 程序實例——人事信息管理程序的改進(4)
本章小結
習題
參考文獻