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

C++程序員教程

C++程序員教程

定 價:¥85.00

作 者: (美)戴特爾,(美)戴特爾 著,張良華 等譯
出版社: 電子工業(yè)出版社
叢編項: 國外計算機科學(xué)教材系列
標(biāo) 簽: VC++

ISBN: 9787121099052 出版時間: 2010-01-01 包裝: 平裝
開本: 16開 頁數(shù): 724 字?jǐn)?shù):  

內(nèi)容簡介

  《C++程序員教程》是一本C++編程方面的優(yōu)秀圖書,全面介紹了C++編程的原理和方法,涉及類與對象、控制語句、函數(shù)與遞歸、數(shù)組與類模板vector、指針與基于指針的字符串、類、運算符重載、繼承、多態(tài)、模板、流輸入/輸出、異常處理、文件處理、字符串流處理、STL Boost類庫、TR1、C++Ox等,可以說《C++程序員教程》是學(xué)習(xí)C++編程語言最好的教程。附錄中還分別給出了完整的ATM案例研究的代碼以及GNU、Visual Studio調(diào)試器的用法。書中240個活代碼例子,對學(xué)習(xí)C++非常有幫助?!禖++程序員教程》適合軟件設(shè)計人員學(xué)習(xí)C++編程,也可作為高等院校相關(guān)專業(yè)的編程語言教材。

作者簡介

  Paul J.Deitel,Deitel&Associates公司CEO兼CTO,畢業(yè)于麻省理工學(xué)院Sloan管理學(xué)院,主修信息技術(shù)。通過Deitel&Associates公司,他向行業(yè)客戶、政府機關(guān)和軍隊提供C++、Java、C、C#和Visual Basic課程,這些客戶包括Cisco、IBM、Sun Microsystems、Dell、Lucent Technologies、Fidelity、NASA、White Sands MissileRange、the National Severe Storm Laboratory、Rogue Wave Software、Boeing、Stratus、Hyperion Software、Adra Systems、Entergy、CableData Systems、Nortel Networks、Puma、iRobot、Invensys,等等。Paul曾為計算機協(xié)會波士頓分會講授Java和C++,還曾為墨西哥Monterrey的ITESM講授過.NET技術(shù)。他和他的父親Harvey M.Deitel博士,是全球暢銷的編程語言教材的作者。HarveyM.Deitel博士,Deitel&Associates公司的主席和首席戰(zhàn)略官,具有47年學(xué)術(shù)和業(yè)界的工作經(jīng)驗。Deitel博士在麻省理工學(xué)院獲得學(xué)士和碩士學(xué)位,在波士頓大學(xué)獲得博士學(xué)位。他具有20年的大學(xué)教學(xué)經(jīng)驗,在與兒子Paul J.Deitel創(chuàng)立Deitel&AssociateS公司之前,他是波士頓大學(xué)計算機科學(xué)系主任并獲得了終身任職權(quán)。Deitel父子是幾十本圖書和多媒體軟件包的共同作者,并且他們還在撰寫著更多的作品。他們的教材已經(jīng)贏得了國際聲譽,并被翻譯成了日文、德文、俄文、西班牙文、繁體中文、簡體中文、朝文、法文、波蘭文、意大利文、葡萄牙文、希臘文、烏爾都文和土耳其文。Deitel博士為許多大公司、學(xué)術(shù)機構(gòu)、政府機關(guān)和軍隊提供了數(shù)百場的專業(yè)培訓(xùn)。

圖書目錄

第1章 基本介紹
1.1 簡介
1.2 C和C++的歷史
1.3 C++標(biāo)準(zhǔn)類庫
1.4 重要的軟件趨勢:對象技術(shù)
1.5 典型的C++開發(fā)環(huán)境
1.6 關(guān)于C++和本書的說明
1.7 測試驅(qū)動的C++程序
1.8 軟件技術(shù)
1.9 C++的未來:開源Boost類庫,TR1和C++0x
1.10 軟件工程案例研究:對象技術(shù)和UML介紹
1.11 小結(jié)
1.12 Web資源
第2章 C++編程入門
2.1 簡介
2.2 第一個C++程序:輸出一行文本
2.3 修改第一個C++程序
2.4 另一個C++程序:整數(shù)相加
2.5 算術(shù)運算
2.6 判斷:相等運算符和關(guān)系運算符
2.7 (選讀)軟件工程案例研究:分析ATM需求規(guī)范
2.8 小結(jié)
第3章 簡要介紹類和對象
3.1 簡介
3.2 類、對象、成員函數(shù)和數(shù)據(jù)成員
3.3 本章的例子概述
3.4 定義帶成員函數(shù)的類
3.5 定義帶參數(shù)的成員函數(shù)
3.6 數(shù)據(jù)成員、set函數(shù)和get函數(shù)
3.7 用構(gòu)造函數(shù)初始化對象
3.8 將類放入單獨的文件中,提高復(fù)用性
3.9 分離接口與實現(xiàn)
3.10 用set函數(shù)驗證數(shù)據(jù)
3.11 (選讀)軟件工程案例研究:確定ATM需求規(guī)范中的類
3.12 小結(jié)
第4章 控制語句(1)
4.1 簡介
4.2 控制結(jié)構(gòu)
4.3 if選擇語句
4.4 if...else雙選擇語句
4.5 while循環(huán)語句
4.6 計數(shù)器控制循環(huán)
4.7 標(biāo)記控制循環(huán)
4.8 嵌套控制語句
4.9 賦值運算符
4.10 增量和減量運算符
4.11 (選讀)軟件工程案例研究:確定ATM系統(tǒng)的類屬性
4.12 小結(jié)
第5章 控制語句(2)
5.1 簡介
5.2 計數(shù)器控制循環(huán)的實質(zhì)
5.3 for循環(huán)語句
5.4 使用for語句的例子
5.5 do...while循環(huán)語句
5.6 switch多選擇語句
5.7 break與continue語句
5.8 邏輯運算符
5.9 相等運算符(==)與賦值運算符(=)
5.10 (選讀)軟件工程案例研究:確定ATM系統(tǒng)中對象的狀態(tài)和活動
5.11 小結(jié)
第6章 函數(shù)與遞歸
6.1 簡介
6.2 C++中的程序組件
6.3 數(shù)學(xué)類庫函數(shù)
6.4 有多個參數(shù)的函數(shù)定義
6.5 函數(shù)原型與實參強制性
6.6 C++標(biāo)準(zhǔn)類庫頭文件
6.7 案例研究:隨機數(shù)生成
6.8 案例研究:機會游戲,引入枚舉
6.9 存儲類
6.10 作用域規(guī)則
6.11 函數(shù)調(diào)用棧與活動記錄
6.12 帶空參數(shù)表的函數(shù)
6.13 內(nèi)聯(lián)函數(shù)
6.14 引用與引用參數(shù)
6.15 默認(rèn)實參
6.16 一元作用域分解操作符
6.17 函數(shù)重載
6.18 函數(shù)模板
6.19 遞歸
6.20 使用遞歸的例子:Fibonacci序列
6.21 遞歸與迭代的比較
6.22 (選讀)軟件工程案例研究:確定ATM系統(tǒng)的類操作
6.23 小結(jié)
第7章 數(shù)組與類模板vector
7.1 簡介
7.2 數(shù)組
7.3 聲明數(shù)組
7.4 數(shù)組使用舉例
7.5 將數(shù)組傳入函數(shù)
7.6 案例研究:GradeBook類用數(shù)組保存成績
7.7 對數(shù)組進(jìn)行線性搜索
7.8 對數(shù)組進(jìn)行插入排序
7.9 多維數(shù)組
7.10 案例研究:GradeBook類使用二維數(shù)組
7.11 C++標(biāo)準(zhǔn)類庫的類模板vector介紹
7.12 (選讀)軟件工程案例研究:ATM系統(tǒng)中對象間的協(xié)作
7.13 小結(jié)
第8章 指針與基于指針的字符串
8.1 簡介
8.2 指針變量的聲明與初始化
8.3 指針運算符
8.4 利用指針將實參按引用傳遞給函數(shù)
8.5 使用常量指針
8.6 使用按引用傳遞的選擇排序
8.7 sizeof運算符
8.8 指針表達(dá)式與指針運算
8.9 指針與數(shù)組的關(guān)系
8.10 指針數(shù)組
8.11 案例研究:洗牌與發(fā)牌模擬
8.12 函數(shù)指針
8.13 基于指針的字符串處理介紹
8.14 小結(jié)
第9章 類:深入探究(1)
9.1 簡介
9.2 Time類案例研究
9.3 類的作用域與訪問類成員
9.4 分離接口與實現(xiàn)
9.5 訪問函數(shù)和工具函數(shù)
9.6 Time類案例研究:帶默認(rèn)實參的構(gòu)造函數(shù)
9.7 析構(gòu)函數(shù)
9.8 何時調(diào)用構(gòu)造函數(shù)和析構(gòu)函數(shù)
9.9 Time類案例研究:微妙的陷阱——返回私有數(shù)據(jù)成員的引用
9.10 默認(rèn)的逐成員賦值
9.11 (選讀)軟件工程案例研究:開始編程ATM系統(tǒng)的類
9.12 小結(jié)
第10章 類:深入探究(2)
10.1 簡介
10.2 常量對象與常量成員函數(shù)
10.3 合成:作為類成員的對象
10.4 友元函數(shù)與友元類
10.5 使用this指針
10.6 用new和delete操作符實現(xiàn)動態(tài)內(nèi)存管理
10.7 靜態(tài)類成員
10.8 數(shù)據(jù)抽象與信息隱藏
10.9 容器類與迭代器
10.10 代理類
10.11 小結(jié)
第11章 運算符重載:字符串與數(shù)組對象
11.1 簡介
11.2 運算符重載基礎(chǔ)
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 標(biāo)準(zhǔn)類庫的string類
11.14 用explicit聲明構(gòu)造函數(shù)
11.15 小結(jié)
第12章 面向?qū)ο缶幊蹋豪^承
12.1 簡介
12.2 基類與派生類
12.3 保護(hù)成員
12.4 基類與派生類的關(guān)系
12.5 派生類中的構(gòu)造函數(shù)和析構(gòu)函數(shù)
12.6 公有、保護(hù)和私有繼承
12.7 繼承與軟件工程
12.8 小結(jié)
第13章 面向?qū)ο缶幊蹋憾鄳B(tài)
13.1 簡介
13.2 多態(tài)舉例
13.3 繼承層次中對象間的關(guān)系
13.4 類型字段與switch語句
13.5 抽象類與純虛函數(shù)
13.6 案例研究:使用多態(tài)的工資系統(tǒng)
13.7 (選讀)多態(tài)、虛函數(shù)和動態(tài)綁定的“內(nèi)幕”
13.8 案例研究:利用多態(tài)以及使用向下強制轉(zhuǎn)換、dynamiccast、typeid和typeinfo運行時類型信息的工資系統(tǒng)
13.9 虛析構(gòu)函數(shù)
13.10 (選讀)軟件工程案例研究:在ATM系統(tǒng)中加入繼承
13.11 小結(jié)
第14章 模板
14.1 簡介
14.2 函數(shù)模板
14.3 重載函數(shù)模板
14.4 類模板
14.5 類模板的非類型參數(shù)和默認(rèn)類型
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 例子:處理除零錯誤
16.4 何時使用異常處理
16.5 重拋異常
16.6 異常規(guī)范
16.7 處理意外的異常
16.8 堆棧解退
16.9 構(gòu)造函數(shù)、析構(gòu)函數(shù)與異常處理
16.10 異常與繼承
16.11 處理new失敗
16.12 autoptr類與動態(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 隨機訪問文件
17.8 創(chuàng)建隨機訪問文本文件
17.9 向隨機訪問文件寫隨機數(shù)據(jù)
17.10 從隨機訪問文件順序讀取
17.11 案例研究:交易處理程序
17.12 對象序列化概述
17.13 小結(jié)
第18章 string類與字符串流處理
18.1 簡介
18.2 字符串的賦值與拼接
18.3 字符串比較
18.4 子串
18.5 字符串交換
18.6 字符串的特性
18.7 搜索字符串中的子串和字符
18.8 替換字符串中的字符
18.9 將字符插入到字符串中
18.10 轉(zhuǎn)換成C風(fēng)格的char *字符串
18.11 迭代器
18.12 處理字符串流
18.13 小結(jié)
第19章 位、字符、C字符串和結(jié)構(gòu)
19.1 簡介
19.2 結(jié)構(gòu)定義
19.3 初始化結(jié)構(gòu)
19.4 將結(jié)構(gòu)用于函數(shù)
19.5 typedef定義
19.6 例子:高性能的洗牌與發(fā)牌模擬
19.7 位運算符
19.8 位段
19.9 字符處理類庫
19.10 基于指針的字符串轉(zhuǎn)換函數(shù)
19.11 基于指針的字符串處理類庫中的搜索函數(shù)
19.12 基于指針的字符串處理類庫中的內(nèi)存函數(shù)
19.13 小結(jié)
第20章 標(biāo)準(zhǔn)模板類庫(STL)
20.1 標(biāo)準(zhǔn)模板類庫(STL)介紹
20.2 序列容器
20.3 關(guān)聯(lián)容器
20.4 容器適配器
20.5 算法
20.6 bitset類
20.7 函數(shù)對象
20.8 小結(jié)
20.9 STL Web資源
第21章 Boost類庫、Technical Report 1和C++0x
21.1 簡介
21.2 Deitel在線C++以及相關(guān)的資源中心
21.3 Boost類庫
21.4 向Boost添加新類庫
21.5 安裝Boost類庫
21.6 Technical Report 1(TR1)中的Boost類庫
21.7 正則表達(dá)式與Boost.Regex類庫
21.8 智能指針與Boost.Smartptr
21.9 Technical Report 1
21.10 C++0x
21.11 核心的語言變化
21.12 小結(jié)
第22章 其他主題
22.1 簡介
22.2 constcast運算符
22.3 名字空間
22.4 運算符關(guān)鍵字
22.5 mutable類成員
22.6 類成員的指針(.*和->*)
22.7 多重繼承
22.8 多重繼承與虛擬基類
22.9 小結(jié)
附錄A 運算符的優(yōu)先級和結(jié)合性
附錄B ASCII字符集
附錄C 基礎(chǔ)類型
附錄D 預(yù)處理器
附錄E ATM案例研究代碼
附錄F UML 2的其他框圖類型
附錄G 使用Visual Studio調(diào)試器
附錄H 使用GNU C++調(diào)試器
參考文獻(xiàn)
索引

本目錄推薦

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