注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)C++大學(xué)教程(第五版)

C++大學(xué)教程(第五版)

C++大學(xué)教程(第五版)

定 價(jià):¥98.00

作 者: (美)戴特爾(Deitel,H.M.) 等著,張引 等譯
出版社: 電子工業(yè)出版社
叢編項(xiàng): 國(guó)外計(jì)算機(jī)科學(xué)教材系列
標(biāo) 簽: C++

ISBN: 9787121026577 出版時(shí)間: 2007-02-01 包裝: 膠版紙
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 1078 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)是一本C++編程方面的優(yōu)秀教程,全面介紹了過(guò)程式編程與面向?qū)ο缶幊痰脑砼c方法,細(xì)致地分析了各種性能問(wèn)題、可移植性問(wèn)題及可能出錯(cuò)的情況。與第四版相比,本書(shū)從內(nèi)容和結(jié)構(gòu)上都做了較大幅度的修訂與有意義的提升,特別是在“盡早接觸類(lèi)和對(duì)象”這一觀點(diǎn)的指導(dǎo)下,從第1章就開(kāi)始介紹類(lèi)和對(duì)象的內(nèi)容,突破了傳統(tǒng)的教學(xué)模式,使學(xué)生直接“考慮對(duì)象”和深入掌握面向?qū)ο蟮幕靖拍?。作者通過(guò)大量的示例程序,重點(diǎn)突出了利用UML進(jìn)行面向?qū)ο蟮脑O(shè)計(jì),引入了使用CGI的Web應(yīng)用開(kāi)發(fā),并且?guī)椭鷮W(xué)生創(chuàng)建真實(shí)世界的C++應(yīng)用程序。本書(shū)無(wú)論從廣度還是深度上來(lái)說(shuō)都非常全面,并且從基礎(chǔ)概念講起,同樣適合沒(méi)有編程經(jīng)驗(yàn)的讀者學(xué)習(xí)。.本書(shū)可作為高等院校相關(guān)專(zhuān)業(yè)的編程語(yǔ)言教材和C++編程教材,也是軟件設(shè)計(jì)人員進(jìn)行C++程序開(kāi)發(fā)的寶貴參考資料。..C++是最流行的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言之一。這本新版教材是全球使用最廣泛的C++編程語(yǔ)言教材,并采用了精心設(shè)計(jì)的“盡早接觸類(lèi)和對(duì)象”的、循序漸進(jìn)的教學(xué)方法?!禖++大學(xué)教程(第五版)》圍繞完整的實(shí)例研究,全面而詳盡地講述了C++面向?qū)ο缶幊?。主要的?shí)例研究包括:GradeBook類(lèi)(第3章~第7章)、Time類(lèi)(第9章的三節(jié))和Employee類(lèi)(第12章和第13章),以及可選修的OOD/UML 2 ATM系統(tǒng)(第1章~第7章、第9章和第13章)。...

作者簡(jiǎn)介

  本書(shū)提供作譯者介紹Harvey M. Deitel博士是Deitel & Associates公司的主席和首席決策官員。在計(jì)算機(jī)領(lǐng)域43年的勤奮工作,使他具有極其豐富的業(yè)界和學(xué)術(shù)界經(jīng)驗(yàn)。Detiel博士擁有麻省理工學(xué)院的學(xué)士和碩士學(xué)位,以及波士頓大學(xué)的哲學(xué)博士學(xué)位。他曾致力于IBM和MIT的一系列領(lǐng)先于時(shí)代的虛擬內(nèi)存操作系統(tǒng)項(xiàng)目的研究工作,這些項(xiàng)目的技術(shù)成果如今已廣泛應(yīng)用于UNIX、Linux和Windows XP等系統(tǒng)中。他從事大學(xué)教學(xué)20余年,是波士頓學(xué)院計(jì)算機(jī)系的終身教授,而且在與其子Paul J. Deitel成立Deitel & Associates公司...

圖書(shū)目錄

第1章 計(jì)算機(jī). Internet和萬(wàn)維網(wǎng)簡(jiǎn)介  
1. 1 簡(jiǎn)介.  
1. 2 什么是計(jì)算機(jī)  
1. 3 計(jì)算機(jī)的組成  
1. 4 早期的操作系統(tǒng)  
1. 5 個(gè)人計(jì)算. 分布式計(jì)算和客戶(hù)/服務(wù)器計(jì)算  
1. 6 Internet和萬(wàn)維網(wǎng)  
1. 7 機(jī)器語(yǔ)言. 匯編語(yǔ)言和高級(jí)語(yǔ)言  
1. 8 C和C++的歷史  
1. 9 C++標(biāo)準(zhǔn)庫(kù)  
1. 11 Java的歷史  
1. 12 FORTRAN. COBOL. Pascal和Ada  
1. 13 Basic. Visual Basic. Visual C++. C#和. NET  
1. 14 主要的軟件趨勢(shì):對(duì)象技術(shù)  
1. 15 典型的C++開(kāi)發(fā)環(huán)境  
1. 16 關(guān)于C++和本書(shū)的幾點(diǎn)說(shuō)明  
1. 17 試運(yùn)行一個(gè)C++應(yīng)用程序  
1. 18 (必修章節(jié))軟件工程實(shí)例研究:對(duì)象技術(shù)和UML的介紹  
1. 19 本章小結(jié)  
1. 20 Web資源  
第2章 C++編程入門(mén)  
2. 1 簡(jiǎn)介  
2. 2 第一個(gè)C++程序:打印一行文本  
2. 3 修改第一個(gè)C++程序  
2. 4 另一個(gè)C++程序:整數(shù)相加  
2. 5 內(nèi)存的概念  
2. 6 算術(shù)運(yùn)算  
2. 7 判斷:相等運(yùn)算符和關(guān)系運(yùn)算符  
2. 8 (選修章節(jié))軟件工程實(shí)例研究:分析ATM的需求文檔  
2. 9 本章小結(jié)  
第3章 類(lèi)和對(duì)象介紹  
3. 1 簡(jiǎn)介  
3. 2 類(lèi). 對(duì)象. 成員函數(shù)和數(shù)據(jù)成員  
3. 3 本章范例綜述  
3. 4 定義具有成員函數(shù)的類(lèi)  
3. 5 定義具有形參的成員函數(shù)  
3. 6 數(shù)據(jù)成員. 設(shè)置函數(shù)和獲取函數(shù)  
3. 7 使用構(gòu)造函數(shù)初始化對(duì)象  
3. 8 一個(gè)類(lèi)對(duì)應(yīng)一個(gè)獨(dú)立文件的可重用性  
3. 9 接口與實(shí)現(xiàn)的分離  
3. 10 使用設(shè)置函數(shù)確認(rèn)數(shù)據(jù)的有效性  
3. 11 (選修章節(jié))軟件工程實(shí)例研究:確定ATM需求文檔中的類(lèi)  
3. 12 本章小結(jié)  
第4章 控制語(yǔ)句(第1部分)  
4. 1 簡(jiǎn)介  
4. 2 算法  
4. 3 偽代碼  
4. 4 控制結(jié)構(gòu)  
4. 5 if選擇語(yǔ)句  
4. 6 if…else雙路選擇語(yǔ)句  
4. 7 while循環(huán)語(yǔ)句  
4. 8 算法詳述:計(jì)數(shù)器控制的循環(huán)  
4. 9 算法詳述:標(biāo)記控制的循環(huán)  
4. 10 算法詳述:嵌套的控制語(yǔ)句  
4. 11 賦值運(yùn)算符  
4. 12 自增和自減運(yùn)算符  
4. 13 (選修章節(jié))軟件工程實(shí)例研究:確定ATM系統(tǒng)中類(lèi)的屬性  
4. 14 本章小結(jié)  
第5章 控制語(yǔ)句(第11部分)  
5. 1 簡(jiǎn)介  
5. 2 計(jì)數(shù)器控制的循環(huán)的要素  
5. 3 for循環(huán)語(yǔ)句  
5. 4 使用for語(yǔ)句的例子  
5. 5 do…while循環(huán)語(yǔ)句  
5. 6 swish多路選擇語(yǔ)句  
5. 7 break和continue語(yǔ)句  
5. 8 邏輯運(yùn)算符  
5. 9 二二運(yùn)算符與:運(yùn)算符的混淆問(wèn)題  
5. 10 結(jié)構(gòu)化編程總結(jié)  
5. 11 (選修章節(jié))軟件工程實(shí)例研究:確定ATM系統(tǒng)中對(duì)象的狀態(tài)和活動(dòng)  
5. 12 本章小結(jié)  
第6章 函數(shù)和遞歸入門(mén)  
6. 1 簡(jiǎn)介  
6. 2 C++的程序組件  
6. 3 數(shù)學(xué)庫(kù)函數(shù)  
6. 4 多參數(shù)函數(shù)定義  
6. 5 函數(shù)原型和實(shí)參類(lèi)型的強(qiáng)制轉(zhuǎn)換  
6. 6 C++標(biāo)準(zhǔn)庫(kù)頭文件  
6. 7 實(shí)例研究:隨機(jī)數(shù)生成  
6. 8 實(shí)例研究:博彩游戲和enum簡(jiǎn)介  
6. 9 存儲(chǔ)類(lèi)別  
6. 10 作用域規(guī)則  
6. 11 函數(shù)調(diào)用堆棧和活動(dòng)記錄  
6. 12 無(wú)參函數(shù)  
6. 13 內(nèi)聯(lián)函數(shù)  
6. 14 引用和引用參數(shù)  
6. 15 默認(rèn)實(shí)參  
6. 16 一元作用域分辨運(yùn)算符  
6. 17 函數(shù)重載  
6. 18 函數(shù)模板  
6. 19 遞歸  
6. 20 遞歸應(yīng)用示例:Fibona i數(shù)列  
6. 21 遞歸與迭代  
6. 22 (選修章節(jié))軟件工程實(shí)例研究:確定ATM系統(tǒng)類(lèi)的操作  
6. 23 本章小結(jié)  
第7章 數(shù)組與C++標(biāo)準(zhǔn)庫(kù)類(lèi)模板vector  
7. 1 簡(jiǎn)介  
7. 2 數(shù)組  
7. 3 聲明數(shù)組  
7. 4 使用數(shù)組的范例  
7. 5 將數(shù)組傳遞給函數(shù)  
7. 6 實(shí)例研究:利用數(shù)組存放成績(jī)的GradeBook類(lèi)  
7. 7 采用線(xiàn)性查找法查找數(shù)組  
7. 8 采用插值排序法排序數(shù)組  
7. 9 多維數(shù)組  
7. 10 實(shí)例研究:利用二維數(shù)組的GradeBook類(lèi)  
7. 11 C++標(biāo)準(zhǔn)庫(kù)類(lèi)模板vector的介紹  
7. 12 (選修章節(jié))軟件工程實(shí)例研究:ATM系統(tǒng)中對(duì)象之間的協(xié)作  
7. 13 本章小結(jié)  
第8章 指針和基于指針的字符串  
8. 1 簡(jiǎn)介  
8. 2 指針變量的聲明和初始化  
8. 3 指針運(yùn)算符  
8. 4 使用指針通過(guò)按引用傳遞方式將參數(shù)傳遞給函數(shù)  
8. 5 使用const修飾指針  
8. 6 使用按引用傳遞方式實(shí)現(xiàn)的選擇排序  
8. 7 sizeof運(yùn)算符  
8. 8 指針表達(dá)式和指針?biāo)阈g(shù)運(yùn)算  
8. 9 指針和數(shù)組之間的聯(lián)系  
8. 10 指針數(shù)組  
8. 11 實(shí)例研究:洗牌和發(fā)牌的模擬程序  
8. 12 函數(shù)指針  
8. 13 基于指針的字符串處理概述  
8. 14 本章小結(jié)  
第9章 類(lèi)的深入剖析(第I部分)  
9. 1 簡(jiǎn)介  
9. 2 Time類(lèi)實(shí)例研究  
9. 3 類(lèi)的作用域和類(lèi)成員的訪(fǎng)問(wèn)  
9. 4 接口與實(shí)現(xiàn)的分離  
9. 5 訪(fǎng)問(wèn)函數(shù)和工具函數(shù)  
9. 6 Time類(lèi)實(shí)例研究:默認(rèn)實(shí)參的構(gòu)造函數(shù)  
9. 7 析構(gòu)函數(shù)  
9. 8 何時(shí)調(diào)用構(gòu)造函數(shù)和析構(gòu)函數(shù)  
9. 9 Time類(lèi)實(shí)例研究:一個(gè)微妙的陷阱——返回對(duì)private數(shù)據(jù)成員的引用  
9. 10 默認(rèn)的逐個(gè)成員賦值  
9. 11 軟件重用  
9. 12 (選修章節(jié))軟件工程實(shí)例研究:開(kāi)始對(duì)ATM系統(tǒng)的類(lèi)進(jìn)行編程  
9. 13 本章小結(jié)  
第10章 類(lèi)的深入剖析(第II部分)  
10. 1 簡(jiǎn)介  
10. 2 const對(duì)象和const成員函數(shù)  
10. 3 組成:對(duì)象作為類(lèi)的成員  
10. 4 friend函數(shù)和friend類(lèi)  
10. 5 使用this指針  
10. 6 使用new和delete運(yùn)算符進(jìn)行內(nèi)存的動(dòng)態(tài)管理  
10. 7 static類(lèi)成員  
10. 8 數(shù)據(jù)抽象和信息隱藏  
10. 9 容器類(lèi)和迭代器  
10. 10 代理類(lèi)  
10. 11 本章小結(jié)  
第11章 運(yùn)算符重載:字符串和數(shù)組對(duì)象  
11. 1 簡(jiǎn)介  
11. 2 運(yùn)算符重載的基礎(chǔ)知識(shí)  
11. 3 運(yùn)算符重載的限制  
11. 4 作為類(lèi)成員函數(shù)和全局函數(shù)的運(yùn)算付凼雙之比較  
11. 5 重載流插入運(yùn)算符和流提取運(yùn)算符  
11. 6 重載一元運(yùn)算符  
11. 7 重載二元運(yùn)算符  
11. 8 實(shí)例研究:Array類(lèi)  
11. 9 類(lèi)型轉(zhuǎn)換  
11. 10 實(shí)例研究:String類(lèi)  
11. 11 重載++和--運(yùn)算符  
11. 12 實(shí)例研究:Date類(lèi)  
11. 13 標(biāo)準(zhǔn)庫(kù)中的string類(lèi)  
11. 14 explicit構(gòu)造函數(shù)  
11. 15 本章小結(jié)  
第12章 面向?qū)ο缶幊蹋豪^承  
12. 1 簡(jiǎn)介  
12. 2 基類(lèi)和派生類(lèi)  
12. 3 prote ted成員  
12. 4 基類(lèi)和派生類(lèi)之間的關(guān)系  
12. 5 派生類(lèi)中的構(gòu)造函數(shù)和析構(gòu)函數(shù)  
12. 6 public. protected和pnrate繼承  
12. 7 關(guān)于繼承的軟件工程  
12. 8 本章小結(jié)  
第13章 面向?qū)ο缶幊蹋憾鄳B(tài)性  
13. 1 簡(jiǎn)介  
13. 2 多態(tài)性實(shí)例..  
13. 3 類(lèi)繼承層次中對(duì)象之間的關(guān)系  
13. 4 類(lèi)型域和switch語(yǔ)句  
13. 5 抽象類(lèi)和純virtual函數(shù)  
13. 6 實(shí)例研究:應(yīng)用多態(tài)性的工資發(fā)放系統(tǒng)  
13. 7 (選修章節(jié))多態(tài)性.cvirtual函數(shù)和動(dòng)態(tài)綁定的底層實(shí)現(xiàn)機(jī)制  
13. 8 實(shí)例研究:應(yīng)用向下強(qiáng)制類(lèi)型轉(zhuǎn)換. dynami  ast. typeid和type_info并使用多態(tài)性和運(yùn)行時(shí)類(lèi)型信息的工資發(fā)放系統(tǒng)  
13. 9 virtual析構(gòu)函數(shù)  
13. 10 (選修章節(jié))軟件工程實(shí)例研究:在ATM系統(tǒng)中引入繼承  
13. 11 本章小結(jié)  
第14章 模板  
14. 1 簡(jiǎn)介  
14. 2 函數(shù)模板  
14. 3 重載函數(shù)模板  
14. 4 類(lèi)模板  
14. 5 類(lèi)模板的非類(lèi)型參數(shù)和默認(rèn)類(lèi)型參數(shù)  
14. 6 模板和繼承的注意事項(xiàng)  
14. 7 模板與友元的注意事項(xiàng)  
14. 8 模板和靜態(tài)成員的注意事項(xiàng)  
14. 9 本章小結(jié)  
第15章 輸入/輸出流  
15. 1 簡(jiǎn)介  
15. 2 流  
15. 3 輸出流  
15. 4 輸入流  
15. 5 使用read. write gcount的非格式化的I/O  
15. 6 流操縱符簡(jiǎn)介  
15. 7 流的格式狀態(tài)和流操縱符  
15. 8 流的錯(cuò)誤狀態(tài)  
15. 9 將輸出流連接到輸人流  
15. 10 本章小結(jié)  
第16章 異常處理  
16. 1 簡(jiǎn)介  
16. 2 異常處理總覽  
16. 3 實(shí)例:處理除數(shù)為0的異常  
16. 4 什么時(shí)候使用異常處理  
16. 5 重新拋出異常  
16. 6 異常說(shuō)明  
16. 7 處理意料之外異常  
16. 8 堆棧展開(kāi)  
16. 9 構(gòu)造函數(shù). 析構(gòu)函數(shù)和異常處理  
16. 10 異常和繼承  
16. 11 處理new失敗  
16. 12 類(lèi)auto_ptr和動(dòng)態(tài)內(nèi)存分配  
16. 13 標(biāo)準(zhǔn)庫(kù)異常類(lèi)層次  
16. 14 其他異常處理技術(shù)  
16. 15 本章小結(jié)  
第17章 文件處理  
17. 1 簡(jiǎn)介  
17. 2 數(shù)據(jù)層次  
17. 3 文件和流  
17. 4 創(chuàng)建順序文件  
17. 5 從順序文件讀取數(shù)據(jù)  
17. 6 更新順序文件  
17. 7 隨機(jī)存取文件  
17. 8 創(chuàng)建隨機(jī)存取文件  
17. 9 向隨機(jī)存取文件隨機(jī)寫(xiě)入數(shù)據(jù)  
17. 10 從隨機(jī)存取文件順序讀取數(shù)據(jù)  
17. 11 實(shí)例研究:事務(wù)處理程序  
17. 12 輸入/輸出對(duì)象  
17. 13 本章小結(jié)  
第18章 string類(lèi)和字符串流處理  
18. 1 簡(jiǎn)介  
18. 2 字符串的賦值和連接  
18. 3 字符串的比較  
18. 4 子串  
18. 5 交換字符串  
18. 6 string類(lèi)的特征  
18. 7 查找字符串和字符串中的字符  
18. 8 在字符串中替換字符  
18. 9 在字符串中插入字符  
18. 10 轉(zhuǎn)化成C風(fēng)格的基于指針的 har*字符串  
18. 11 迭代器  
18. 12 字符串流處理  
18. 13 本章小結(jié)  
第19章 Web編程  
19. 1 簡(jiǎn)介  
19. 2 HTTP請(qǐng)求類(lèi)型  
19. 3 多層體系結(jié)構(gòu)  
19. 4 訪(fǎng)問(wèn)Web服務(wù)器  
19. 5 Apache HTTP服務(wù)器  
19. 6 請(qǐng)求XHTML文件  
19. 7 CGI介紹  
19. 8 簡(jiǎn)單的HTTP傳輸事務(wù)  
19. 9 簡(jiǎn)單的CGI腳本  
19. 10 向CGI腳本發(fā)送輸入  
19. 11 使用XHTML表單發(fā)送輸入  
19. 12 其他的頭  
19. 13 實(shí)例研究:一個(gè)交互的網(wǎng)頁(yè)  
19. 14 cookie  
19. 15 服務(wù)器端文件  
19. 16 實(shí)例研究:購(gòu)物車(chē)  
19. 17 本章小結(jié)  
19. 18 Internet和網(wǎng)絡(luò)資源  
第20章 搜索和排序  
20. 1 簡(jiǎn)介  
20. 2 搜索算法  
20. 3 排序算法  
20. 4 本章小結(jié)  
第21章 數(shù)據(jù)結(jié)構(gòu)  
21. 1 簡(jiǎn)介  
21. 2 自引用類(lèi)  
21. 3 動(dòng)態(tài)內(nèi)存分配和數(shù)據(jù)結(jié)構(gòu)  
21. 4 鏈表  
21. 5 堆棧  
21. 6 隊(duì)列  
21. 7 樹(shù)  
21. 8 本章小結(jié)  
第22章 位. 字符. C字符串和結(jié)構(gòu)體  
22. 1 簡(jiǎn)介  
22. 2 結(jié)構(gòu)體的定義  
22. 3 初始化結(jié)構(gòu)體  
22. 4 在函數(shù)中使用結(jié)構(gòu)體  
22. 5 typedef  
22. 6 例子:高性能的洗牌發(fā)牌模擬  
22. 7 位運(yùn)算符  
22. 8 位域  
22. 9 字符處理庫(kù)  
22. 10 基于指針的字符串轉(zhuǎn)換函數(shù)  
22. 11 基于指針的字符串處理庫(kù)中的搜索函數(shù)  
22. 12 基于指針的字符串處理庫(kù)中的內(nèi)存函數(shù)  
22. 13 本章小結(jié)  
第23章 標(biāo)準(zhǔn)模板庫(kù)  
23. 1 標(biāo)準(zhǔn)模板庫(kù)(STL)簡(jiǎn)介  
23. 2 序列容器  
23. 3 關(guān)聯(lián)容器  
23. 4 容器適配器  
23. 5 算法  
23. 6 bitset類(lèi)  
23. 7 函數(shù)對(duì)象  
23. 8 本章小結(jié)  
23. 9 Internet上的STL資源  
第24章 其他主題  
24. 1 簡(jiǎn)介  
24. 2 const_cast運(yùn)算符  
24. 3 名字空間  
24. 4 運(yùn)算符關(guān)鍵字  
24. 5 mutable類(lèi)成員  
24. 6 指向類(lèi)成員的指針(. *和->*)  
24. 7 多繼承  
24. 8 多繼承和虛基類(lèi)  
24. 9 本章小結(jié)  
24. 10 結(jié)束語(yǔ)  
附錄A 算符的優(yōu)先級(jí)與結(jié)合律  
附錄B ASCII字符集  
附錄C 基本數(shù)據(jù)類(lèi)型  
附錄O 計(jì)數(shù)系統(tǒng)  
附錄E C語(yǔ)言遺留代碼問(wèn)題  
附錄F 預(yù)處理器  
附錄G ATM實(shí)例研究代碼  
附錄H 其他的UML2示圖類(lèi)型  
附錄I Internet和萬(wàn)維網(wǎng)上的C++資源  
附錄J XHTML簡(jiǎn)介  
附錄K XHTML的特殊字符  
附錄L 使用Visual Studio. NET調(diào)試器  
附錄M 使用GNU C++調(diào)試器  
參考文獻(xiàn)  
索引...  

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)