C++程序設(shè)計(jì)教程基于案例與實(shí)驗(yàn)驅(qū)動(dòng)
- 所屬分類(lèi):
- 作者:
鄔延輝 等編著
- 出版社:
機(jī)械工業(yè)出版社
- ISBN:9787111307945
- 出版日期:2010-8-1
-
原價(jià):
¥29.00元
現(xiàn)價(jià):¥25.50元
-
本書(shū)信息由合作網(wǎng)站提供,請(qǐng)前往以下網(wǎng)站購(gòu)買(mǎi):
圖書(shū)簡(jiǎn)介
作者結(jié)合多年的C++教學(xué)經(jīng)驗(yàn),根據(jù)教學(xué)大綱精心設(shè)計(jì)并且編寫(xiě)了書(shū)中內(nèi)容。本書(shū)依據(jù)ANSI C++標(biāo)準(zhǔn),闡述面向?qū)ο蟮某绦蛟O(shè)計(jì)思想,引出必要的語(yǔ)法知識(shí),詳細(xì)介紹了C++語(yǔ)言本身。針對(duì)初學(xué)者的特點(diǎn),書(shū)中結(jié)合大量實(shí)例講解面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念和方法,并增加了UML類(lèi)圖的介紹以及STL程序設(shè)計(jì)的內(nèi)容。
全書(shū)分為9章,在講解了C++基礎(chǔ)知識(shí)之后,引導(dǎo)讀者深入學(xué)習(xí)類(lèi)與對(duì)象、繼承與派生、多態(tài)性、獨(dú)立編譯與命名空間、模板、輸入輸出流、string類(lèi)以及異常處理。
本書(shū)文字流暢、概念清晰、通俗簡(jiǎn)潔,并配有多種形式的習(xí)題,適合作為大專(zhuān)院校面向?qū)ο蟪绦蛟O(shè)計(jì)課程的入門(mén)教材。
目錄
前言
教學(xué)建議
第1章 C++基礎(chǔ)知識(shí)
1.1 面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言
1.1.1 從C到C++
1.1.2 Java
1.2 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念
1.2.1 類(lèi)
1.2.2 對(duì)象
1.2.3 封裝
1.2.4 繼承
1.2.5 多態(tài)性
1.3 面向?qū)ο筌浖拈_(kāi)發(fā)步驟
1.4 C++程序開(kāi)發(fā)過(guò)程
1.5 UML類(lèi)圖
1.6 一個(gè)簡(jiǎn)單的C++程序
1.7 小結(jié)
習(xí)題
第2章 類(lèi)與對(duì)象
2.1 類(lèi)與對(duì)象的定義
2.1.1 類(lèi)的定義
2.1.2 成員函數(shù)的定義
2.1.3 類(lèi)成員的訪問(wèn)控制
2.1.4 對(duì)象的定義
2.1.5 對(duì)象的作用域和生存期
2.2 構(gòu)造函數(shù)和析構(gòu)函數(shù)
2.2.1 用于初始化的構(gòu)造函數(shù)
2.2.2 默認(rèn)構(gòu)造函數(shù)
2.2.3 拷貝構(gòu)造函數(shù)
2.2.4 析構(gòu)函數(shù)
2.3 this指針
2.4 靜態(tài)成員
2.4.1 靜態(tài)數(shù)據(jù)成員
2.4.2 靜態(tài)成員函數(shù)
2.5 常成員
2.5.1 常對(duì)象
2.5.2 常數(shù)據(jù)成員
2.5.3 常成員函數(shù)
2.6 類(lèi)的組合
2.7 友元函數(shù)和友元類(lèi)
2.8 動(dòng)態(tài)內(nèi)存分配
2.8.1 new和delete
2.8.2 深拷貝與淺拷貝
2.9 應(yīng)用實(shí)例—計(jì)數(shù)器
2.10 小結(jié)
習(xí)題
第3章 繼承與派生
3.1 基類(lèi)和派生類(lèi)
3.1.1 為何需要繼承
3.1.2 派生類(lèi)聲明
3.2 派生類(lèi)的訪問(wèn)控制
3.2.1 公有繼承
3.2.2 私有繼承
3.2.3 保護(hù)繼承
3.3 派生類(lèi)的構(gòu)造函數(shù)和析構(gòu)函數(shù)
3.3.1 派生類(lèi)構(gòu)造函數(shù)和析構(gòu)函數(shù)的執(zhí)行順序
3.3.2 派生類(lèi)構(gòu)造函數(shù)和析構(gòu)函數(shù)的構(gòu)造規(guī)則
3.4 多繼承
3.4.1 多繼承的聲明
3.4.2 多繼承的構(gòu)造函數(shù)和析構(gòu)函數(shù)
3.4.3 二義性
3.4.4 虛基類(lèi)
3.5 賦值兼容規(guī)則
3.6 應(yīng)用實(shí)例—小型診所的簡(jiǎn)單信息管理程序
3.7 小結(jié)
習(xí)題
第4章 多態(tài)性
4.1 多態(tài)性概述
4.1.1 多態(tài)的分類(lèi)
4.1.2 多態(tài)的實(shí)現(xiàn)
4.2 虛函數(shù)
4.2.1 靜態(tài)聯(lián)編和動(dòng)態(tài)聯(lián)編
4.2.2 虛函數(shù)的作用和定義
4.2.3 虛函數(shù)的使用原則
4.2.4 虛函數(shù)的訪問(wèn)
4.3 純虛函數(shù)與抽象類(lèi)
4.4 函數(shù)重載
4.5 運(yùn)算符重載
4.5.1 運(yùn)算符重載的規(guī)則
4.5.2 運(yùn)算符重載為成員函數(shù)
4.5.3 運(yùn)算符重載為友元函數(shù)
4.5.4 其他運(yùn)算符重載
4.6 應(yīng)用實(shí)例
4.7 小結(jié)
習(xí)題
第5章 獨(dú)立編譯與命名空間
5.1 獨(dú)立編譯
5.1.1 C++程序的組織結(jié)構(gòu)
5.1.2 編譯預(yù)處理
5.2 命名空間
5.2.1 命名空間和using預(yù)編譯指令
5.2.2 創(chuàng)建命名空間
5.2.3 無(wú)名命名空間
5.3 小結(jié)
習(xí)題
第6章 模板
6.1 模板的概念
6.2 函數(shù)模板
6.2.1 函數(shù)模板的定義
6.2.2 函數(shù)模板的實(shí)例化
6.3 類(lèi)模板
6.3.1 類(lèi)模板的定義
6.3.2 類(lèi)模板的實(shí)例化
6.3.3 類(lèi)模板的默認(rèn)參數(shù)
6.4 標(biāo)準(zhǔn)模板庫(kù)STL
6.5 應(yīng)用實(shí)例
6.6 小結(jié)
習(xí)題
第7章 輸入和輸出流類(lèi)庫(kù)
7.1 輸入/輸出流概念和流類(lèi)庫(kù)結(jié)構(gòu)
7.2 無(wú)格式輸入/輸出
7.2.1 輸出運(yùn)算符“<<”
7.2.2 輸入運(yùn)算符“>>”
7.2.3 成員函數(shù)put()輸出字符
7.2.4 成員函數(shù)get()和getline()
7.2.5 成員函數(shù)read()和write()
7.3 格式化輸入/輸出
7.3.1 使用ios類(lèi)成員函數(shù)
7.3.2 使用操縱符
7.4 文件流操作
7.4.1 文件打開(kāi)與關(guān)閉
7.4.2 文件讀寫(xiě)
7.5 應(yīng)用實(shí)例
7.6 小結(jié)
習(xí)題
第8章 string類(lèi)
8.1 string類(lèi)對(duì)象定義
8.1.1 char型字符串
8.1.2 string型字符串定義
8.1.3 string類(lèi)構(gòu)造函數(shù)
8.2 string類(lèi)成員函數(shù)
8.3 string類(lèi)操作符
8.4 應(yīng)用實(shí)例
8.5 小結(jié)
習(xí)題
第9章 異常處理
9.1 異常處理基礎(chǔ)
9.2 異常處理編程技術(shù)
9.2.1 異常處理的基本思想
9.2.2 異常處理的實(shí)現(xiàn)
9.2.3 異常處理規(guī)則
9.2.4 異常事件的多路捕獲
9.2.5 異常處理中的構(gòu)造與析構(gòu)
9.2.6 異常處理核心技術(shù)——棧展開(kāi)
9.3 應(yīng)用實(shí)例
9.4 小結(jié)
習(xí)題
附錄A 實(shí)驗(yàn)指導(dǎo)
附錄B C++語(yǔ)言中的關(guān)鍵字
參考文獻(xiàn)