注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(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): 國外計(jì)算機(jī)科學(xué)教材系列
標(biāo) 簽: C++

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

內(nèi)容簡介

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

作者簡介

  本書提供作譯者介紹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公司...

圖書目錄

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

本目錄推薦

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