C++面向?qū)ο蟪绦蛟O(shè)計(jì)(微課版)
定 價(jià):65 元
- 作者:魯麗 張翼 殷福安
- 出版時(shí)間:2018/12/1
- ISBN:9787115500519
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312.8
- 頁碼:336
- 紙張:
- 版次:01
- 開本:16開
本書結(jié)合C++語言,介紹了面相對象程序設(shè)計(jì)的基本知識及應(yīng)用。全書包括C++語言基本知識、C++面向過程的程序設(shè)計(jì)、C++面向?qū)ο蟮某绦蛟O(shè)計(jì)、C++二級考試相關(guān)考點(diǎn)解析,為讀者學(xué)習(xí)C++語言建立了完整的學(xué)練平臺。本書主要分為三個(gè)部分:第一部分,基礎(chǔ)部分:第1章,主要介紹面相對象程序設(shè)計(jì)的基本概念和相關(guān)技術(shù),以及C++對面向?qū)ο蠹夹g(shù)的支持;第二部分,面向過程部分:第2章,主要介紹C++語言面向過程程序設(shè)計(jì);第三部分,面向?qū)ο蟛糠郑旱?~8章,著重介紹了C++語言面向?qū)ο蟪绦蛟O(shè)計(jì)的特點(diǎn): 封裝性、繼承性、多態(tài)性以及I/O流,泛型程序設(shè)計(jì)等由淺入深展開。本書結(jié)構(gòu)清晰,語言通俗易懂,內(nèi)容由淺入深、循序漸進(jìn),實(shí)例豐富,習(xí)題具有代表性。全書貫徹傳授知識、培養(yǎng)能力、提高素質(zhì)的教學(xué)理念。
本書可以作為高等院校非計(jì)算機(jī)專業(yè)面向?qū)ο蟪绦蛟O(shè)計(jì)的教材,也可以作為學(xué)習(xí)C++語言程序設(shè)計(jì)方法的自學(xué)教材,同時(shí)可以作為準(zhǔn)備計(jì)算機(jī)二級考試者和計(jì)算機(jī)工程技術(shù)人員的參考書。
隨著國內(nèi)高等教育的發(fā)展,本科教育已經(jīng)逐漸普及到大眾群體,越來越多的學(xué)生有機(jī)會接觸本科教育。應(yīng)用型本科教育與傳統(tǒng)的研究型本科教育有所不同,學(xué)生主要以熟練掌握并應(yīng)用所學(xué)的知識為主。很多應(yīng)用型本科教學(xué)教師在使用傳統(tǒng)的經(jīng)典類的專業(yè)教材時(shí)發(fā)現(xiàn),這類教材并不適用于應(yīng)用型高校本科學(xué)生的培養(yǎng)。
基于此,本書作者結(jié)合了應(yīng)用型本科C++程序設(shè)計(jì)課程教學(xué)經(jīng)驗(yàn),編寫了這一本適用于應(yīng)用型本科教學(xué)使用的 C++語言教材書籍,書中強(qiáng)調(diào)從程序中學(xué)習(xí)C++語言的特性及原理,而非傳統(tǒng)的講清楚大量理論以后才能動手寫程序。通過大量的示例,向讀者展示C++語言的基本內(nèi)容及其內(nèi)在本質(zhì);C++體系龐大,針對應(yīng)用型本科教學(xué)對象的特點(diǎn),對其進(jìn)行了必要的甄選。
魯 麗,多年在教學(xué)一線進(jìn)行教學(xué)工作,主要教授課程有計(jì)算機(jī)網(wǎng)絡(luò)、面向?qū)ο蟪绦蛟O(shè)計(jì)、Windows網(wǎng)絡(luò)編程等。 主要研究項(xiàng)目及領(lǐng)域:無線網(wǎng)絡(luò)、信息獲取與分析。
第 1章 面向?qū)ο蟪绦蛟O(shè)計(jì)概念
1.1 面向?qū)ο蠹夹g(shù)的基本概念
1.1.1 面向過程與面向?qū)ο?1.1.2 對象與類
1.1.3 封裝和消息
1.2 面向?qū)ο蠹夹g(shù)的基本特征
1.2.1 抽象性
1.2.2 封裝性
1.2.3 繼承性
1.2.4 多態(tài)性
1.3 C++對面向?qū)ο蠹夹g(shù)的支持
1.3.1 C++的發(fā)展歷史
1.3.2 C++——帶類的C
1.3.3 C++優(yōu)勢VS劣勢
1.4 二級考點(diǎn)解析
1.4.1 考點(diǎn)說明
3.8.2 例題分析
1.5 小結(jié)
1.6 習(xí)題
第 2章 C++語言基礎(chǔ)
2.1 Hello World!
2.2 輸入/輸出之初印象
2.3 變量與數(shù)據(jù)類型
2.3.1 基本數(shù)據(jù)類型
2.3.2 指針與引用
2.3.3 數(shù)組與結(jié)構(gòu)體
2.3.4 運(yùn)算符與表達(dá)式
2.3.5 用來進(jìn)行動態(tài)存儲分配的new與delete操作符
2.3.6 void類型指針
2.4 控制結(jié)構(gòu)
2.4.1 順序結(jié)構(gòu)
2.4.2 選擇結(jié)構(gòu)
2.4.3 循環(huán)結(jié)構(gòu)
2.5 函數(shù)
2.5.1 函數(shù)定義和調(diào)用
2.5.2 函數(shù)參數(shù)傳遞機(jī)制
2.5.3 函數(shù)重載
2.5.4 帶默認(rèn)參數(shù)的函數(shù)
2.5.5 內(nèi)聯(lián)函數(shù)
2.6 二級考點(diǎn)解析
2.6.1 考點(diǎn)說明
2.6.2 例題分析
2.7 本章小結(jié)
2.8 習(xí)題
第3章 類與對象
3.1 初識對象
3.2 類
3.2.1 類是一種用戶自己定義的數(shù)據(jù)類型
3.2.2 類的定義
3.2.3 類中成員的訪問權(quán)限控制
3.2.4 類的成員函數(shù)
3.3再識對象
3.3.1 定義一個(gè)對象
3.3.2 通過對象訪問類成員
3.3.3 通過對象指針、對象引用訪問類成員
3.4 特殊的成員函數(shù)
3.4.1 構(gòu)造函數(shù)
3.4.2 析構(gòu)函數(shù)
3.4.3 拷貝構(gòu)造函數(shù)——“克隆”技術(shù)
3.5 定義對象數(shù)組
3.5 友元
3.5.1 友元函數(shù)
3.5.2 友元類
3.6 this指針
3.7 類的組合
3.7 綜合實(shí)例
3.8 二級考點(diǎn)解析
3.8.1 考點(diǎn)說明
3.8.2 例題分析
3.9 小結(jié)
3.10 習(xí)題
第4章 共享與保護(hù)
4.1 作用域
4.1.1不同的作用域
4.1.2 作用域嵌套
4.2 生存期
4.2.1 動態(tài)生存期
4.2.2 靜態(tài)生存期
4.3 靜態(tài)成員
4.3.1 靜態(tài)數(shù)據(jù)成員
4.3.2 靜態(tài)成員函數(shù)
4.3.3 靜態(tài)成員的訪問
4.4 保護(hù)共享數(shù)據(jù)
4.4.1 常對象
4.4.2 類中的常成員
4.4.3 常指針
4.4.3 常引用
4.5 編譯預(yù)處理命令
4.5.1 C++常見的預(yù)處理命令
4.5.2 使用條件編譯指令防止頭文件被重復(fù)引用
4.6 二級考點(diǎn)解析
4.6.1 考點(diǎn)說明
4.6.2 例題分析
4.7 小結(jié)
4.8 習(xí)題
第5章 繼承與派生
5.1 繼承的層次關(guān)系
5.2 派生類
5.2.1 派生類的定義
5.2.2 派生類的生成過程
5.3 繼承成員的訪問權(quán)限
5.3.1 公有繼承的訪問權(quán)限變化
5.3.2 私有繼承的訪問權(quán)限變化
5.3.3 保護(hù)繼承的訪問權(quán)限變化
5.3.4 繼承方式對比
5.4 派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù)
5.4.1 構(gòu)造函數(shù)
5.4.2 析構(gòu)函數(shù)
5.5 類型兼容原則
5.6 多繼承
5.6.1 多繼承的定義
5.6.2 多繼承的構(gòu)造函數(shù)以及調(diào)用順序
5.6.3 多繼承中的同名隱藏和二義性問題
5.6.4 虛基類
5.7 綜合實(shí)例
5.8 二級考點(diǎn)解析
5.8.1 考點(diǎn)說明
5.8.2 例題分析
5.9 本章小結(jié)
5.10 習(xí)題
第6章 多態(tài)性
6.1 初識多態(tài)
6.2 聯(lián)編
6.2.1 靜態(tài)聯(lián)編
6.2.2 動態(tài)聯(lián)編
6.3 動態(tài)聯(lián)編的實(shí)現(xiàn)——虛函數(shù)
6.3.1 虛函數(shù)的聲明
6.3.2 虛函數(shù)的調(diào)用
6.4 純虛函數(shù)與抽象類
6.4.1 純虛函數(shù)
6.4.2 抽象類
6.5 運(yùn)算符重載
6.5.1 運(yùn)算符重載規(guī)則
6.5.2 運(yùn)算符重載為成員函數(shù)
6.5.3 運(yùn)算符重載為友元函數(shù)
6.5.4 特殊運(yùn)算符的重載
6.6 綜合實(shí)例
6.7 二級考點(diǎn)解析
6.7.1 考點(diǎn)說明
6.7.2 例題分析
6.8 本章小結(jié)
6.9 習(xí)題
第7 章模板
7.1 模板的概念
7.2 函數(shù)模板
7.2.1 函數(shù)模板的聲明和使用
7.2.2 函數(shù)模板與模板函數(shù)
7.3 類模板
7.3.1 類模板的定義和使用
7.3.2 類模板舉例
7.4 C++泛型編程與標(biāo)準(zhǔn)模板庫簡介
7.4.1 STL概述
7.4.2 容器
7.4.3 算法
7.4.4 迭代器
7.5 二級考點(diǎn)解析
7.5.1 考點(diǎn)說明
7.5.2 例題分析
7.6 本章小結(jié)
7.7 習(xí)題
第8章 I/O流
8.1 I/O流的概念
8.2 預(yù)定義格式的輸入輸出
8.2.1 預(yù)定義格式輸出
8.2.2 預(yù)定義格式輸入
8.2.3 使用成員函數(shù)輸出
8.2.4 使用成員函數(shù)輸入
8.3 格式化輸入/輸出
8.3.1 用IOS類成員函數(shù)實(shí)現(xiàn)格式化輸入/輸出
8.3.2 用操作控制符實(shí)現(xiàn)格式化輸出
8.4 文件輸入/輸出
8.4.1 打開文件與關(guān)閉文件
8.4.2 文件的輸入/輸出操作
8.5 二級考點(diǎn)解析
8.5.1 考點(diǎn)說明
8.5.2 例題分析
8.6 本章小結(jié)
8.7習(xí)題
第9章異常處理
9.1 異常處理基本思想
9.2 異常處理的實(shí)現(xiàn)
9.2.1 異常處理基本語法定義
9.2.2 定義異常類處理異常
9.2.3 異常處理中的構(gòu)造與析構(gòu)
9.3 綜合實(shí)例
9.4 二級考點(diǎn)解析
9.4.1 考點(diǎn)說明
9.4.2 例題分析
9.5 本章小結(jié)
9.6 習(xí)題