注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡軟件與程序設計C/C++及其相關C++大學教程(第五版)

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

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

定 價:¥98.00

作 者: (美)戴特爾(Deitel,H.M.) 等著,張引 等譯
出版社: 電子工業(yè)出版社
叢編項: 國外計算機科學教材系列
標 簽: C++

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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