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

C++編程金典:第3版

C++編程金典:第3版

定 價(jià):¥118.00

作 者: (美) H.M.Deitel,(美)P.J.Deitel著;周靖,黃都培譯;周靖譯
出版社: 清華大學(xué)出版社
叢編項(xiàng): Deitel編程金典
標(biāo) 簽: C++

購(gòu)買這本書可以去


ISBN: 9787302057857 出版時(shí)間: 2002-09-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 1036 字?jǐn)?shù):  

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

  作為全球使用最廣泛的C++經(jīng)典程序設(shè)計(jì)教材,本書詳細(xì)介紹了過程式與面向?qū)ο蟪绦蛟O(shè)計(jì)的基本知識(shí)與方法,其中包括C++的強(qiáng)大功能、最新特性和新增的ANSI/ISO C++標(biāo)準(zhǔn)庫。本書通過面向一個(gè)大型對(duì)象(電梯模擬系統(tǒng))的程序設(shè)計(jì),以數(shù)百個(gè)“活代碼”示例程序,重點(diǎn)突出了利用UML進(jìn)行面向?qū)ο蟮脑O(shè)計(jì)。分布在各章的“對(duì)象思想”、“案例分析”、“常見編程錯(cuò)誤”、“良好編程習(xí)慣”、“自測(cè)題”和“練習(xí)題”等特色部分非常具有實(shí)際指導(dǎo)意義,不僅可讓接觸C++的新手真實(shí)體驗(yàn)編程樂趣,還可讓有經(jīng)驗(yàn)的程序員得到啟發(fā)。本書的讀者對(duì)象為計(jì)算機(jī)軟件、系統(tǒng)和網(wǎng)絡(luò)編程人員,也可作為大學(xué)計(jì)算機(jī)相關(guān)專業(yè)本科生和研究生的編程教材和參考書。

作者簡(jiǎn)介

  作者:DEITELHarveyM.Deitel,世界一流的計(jì)算機(jī)科學(xué)教員和研計(jì)會(huì)演講人;PaulJ.Deitel,國(guó)際知名的教育家HarveyM.Deitel博士是Deitel&Associates公司總裁,有著40余年計(jì)算機(jī)領(lǐng)域的工作經(jīng)驗(yàn),進(jìn)行了大量深入的教學(xué)研究,是世界一流的計(jì)算機(jī)科學(xué)教員和研計(jì)會(huì)演講人。HarveyM.Deitel持有麻省理工學(xué)院學(xué)士、碩士學(xué)位和波士頓大學(xué)博士學(xué)位。他曾經(jīng)在IBM和MIT的虛擬內(nèi)存操作系統(tǒng)項(xiàng)目中從事研究工作,開發(fā)出在很多系統(tǒng)中廣泛實(shí)現(xiàn)的技術(shù)。他還有20多年大學(xué)教學(xué)經(jīng)驗(yàn),取得過“教育特別津貼”。也是全球知名的計(jì)算機(jī)教材作者。其作品已被翻譯成日、俄、中文(繁簡(jiǎn))、韓、法、西班牙等語言。PaulJ.Deitel是Deitel&Associates公司執(zhí)行副總裁,是麻省理工學(xué)院Sloun管理學(xué)校的畢業(yè)生。主修信息技術(shù),通過Deitel&Associates公司他已經(jīng)為DigitalEquipmentCorporation......等多家公司的客戶提供Java、C和C++課程的教學(xué)活動(dòng),并曾為計(jì)算機(jī)協(xié)會(huì)波士頓分會(huì)授Java和C++語言,還通過衛(wèi)星直播Java課程。VisualBasic.NET2003大學(xué)簡(jiǎn)明教程:實(shí)例程序設(shè)計(jì)>>更多作品

圖書目錄

前言
第1章 計(jì)算機(jī)和C++編程概述
1.1 簡(jiǎn)介
1.2 計(jì)算機(jī)是什么
1.3 計(jì)算機(jī)的構(gòu)成
1.4 操作系統(tǒng)的進(jìn)化
1.5 個(gè)人計(jì)算、分布式計(jì)算和客戶機(jī)/服務(wù)器計(jì)算
1.6 機(jī)器語言、匯編語言和高級(jí)語言
1.7 C和C++發(fā)展簡(jiǎn)史
1.8 C++標(biāo)準(zhǔn)庫
1.9 Java和《Java程序設(shè)計(jì)》
1.10 其他高級(jí)語言
1.11 結(jié)構(gòu)化編程
1.12 關(guān)鍵的軟件趨勢(shì):對(duì)象技術(shù)
1.13 典型C++環(huán)境的基礎(chǔ)
1.14 硬件發(fā)展趨勢(shì)
1.15 因特網(wǎng)發(fā)展簡(jiǎn)史
1.16 萬維網(wǎng)發(fā)展簡(jiǎn)史
1.17 C++和本書的常規(guī)注意事項(xiàng)
1.18 C++編程簡(jiǎn)述
1.19 一個(gè)簡(jiǎn)單的程序:打印一行文字
1.20 另一個(gè)簡(jiǎn)單的程序:兩個(gè)整數(shù)相加
1.21 內(nèi)存的概念
1.22 算術(shù)運(yùn)算
1.23 判斷:相等性和關(guān)系操作符
1.24 對(duì)象思想:對(duì)象技術(shù)及UML簡(jiǎn)介
1.25 小結(jié)
第2章 控制結(jié)構(gòu)
2.1 簡(jiǎn)介
2.2 算法
2.3 偽代碼
2.4 控制結(jié)構(gòu)
2.5 if選擇結(jié)構(gòu)
2.6 if/else選擇結(jié)構(gòu)
2.7 while重復(fù)結(jié)構(gòu)
2.8 算法設(shè)計(jì):案例分析1(計(jì)數(shù)器控制重復(fù))
2.9 算法設(shè)計(jì):案例分析2(標(biāo)記控制重復(fù))
2.10 算法設(shè)計(jì):案例分析3(嵌套控制結(jié)構(gòu))
2.11 賦值操作符
2.12 自增和自減操作符
2.13 計(jì)數(shù)器控制重復(fù)的本質(zhì)
2.14 for重復(fù)結(jié)構(gòu)
2.15 for結(jié)構(gòu)用法示例
2.16 switch多選結(jié)構(gòu)
2.17 do/while重復(fù)結(jié)構(gòu)
2.18 break和continue語句
2.19 邏輯操作符
2.20 混淆相等性操作符(==)和賦值操作符(=)
2.21 結(jié)構(gòu)化編程小結(jié)
2.22 [可選案例分折]對(duì)象思想:標(biāo)識(shí)問題所牽涉的類
2.23 小結(jié)
第3章 函數(shù)
3.1 簡(jiǎn)介
3.2 C++中的程序組件
3.3 數(shù)學(xué)庫函數(shù)
3.4 函數(shù)
3.5 函數(shù)定義
3.6 函數(shù)原型
3.7 頭文件
3.8 生成隨機(jī)數(shù)
3.9 示例:博彩游戲和enum簡(jiǎn)介
3.10 存儲(chǔ)類
3.11 作用域規(guī)則
3.12 遞歸
3.13 遞歸應(yīng)用示例:費(fèi)波拉奇數(shù)列
3.14 遞歸和迭代的對(duì)比
3.15 使用空參數(shù)列表的函數(shù)
3.16 內(nèi)聯(lián)函數(shù)
3.17 引用和引用參數(shù)
3.18 默認(rèn)實(shí)參
3.19 一元作用域分辨符
3.20 函數(shù)重載
3.21 函數(shù)模板
3.22 [可選案例分析]對(duì)象思想:標(biāo)識(shí)類的屬性
3.23 小結(jié)
第4章 數(shù)組
4.1 簡(jiǎn)介
4.2 數(shù)組
4.3 聲明數(shù)組
4.4 數(shù)組用法示例
4.5 將數(shù)組傳給函數(shù)
4.6 數(shù)組排序
4.7 案例分析:利用數(shù)組計(jì)算均數(shù)、中位數(shù)和眾數(shù)
4.8 搜索數(shù)組:線性搜索和二元搜索
4.9 多下標(biāo)數(shù)組
4.10 [可選案例分析]對(duì)象思想:標(biāo)識(shí)類的行為
4.11 小結(jié)
第5章 指針和字符串
5.1 簡(jiǎn)介
5.2 指針變量聲明和初始比
5.3 指針操作符
5.4 按引用調(diào)用函數(shù)
5.5 使用帶指針的const限定符
5.6 使用引用調(diào)用的冒泡排序
5.7 指針表達(dá)式和指針?biāo)惴?br />5.3 指針和數(shù)組的關(guān)系
5.9 指針數(shù)組
5.10 案例分析:洗牌和發(fā)牌模擬程序
5.11 函數(shù)指針
5.12 字符和字符串處理概述
5.13 [可選案例分析]對(duì)象思想:對(duì)象間的合作
5.14 小結(jié)
第6章 類和數(shù)據(jù)抽象(一)
6.1 簡(jiǎn)介
6.2 結(jié)構(gòu)定義
6.3 訪問結(jié)構(gòu)成員
6.4 用struct實(shí)現(xiàn)用戶自定義類型Time
6.5 用class實(shí)現(xiàn)Time抽象數(shù)據(jù)類型
6,6 類作用域和訪問類成員
6.7 接口同實(shí)現(xiàn)方法的分離
6.3 控制對(duì)成員的訪問
6.9 訪問函數(shù)和工具函數(shù)
6.10 初始化類對(duì)象:構(gòu)造函數(shù)
6.11 在構(gòu)造函數(shù)中使用默認(rèn)參數(shù)
6.12 使用析構(gòu)函數(shù)
6.13 何時(shí)調(diào)用構(gòu)造函數(shù)和析構(gòu)函數(shù)
6.14 使用數(shù)據(jù)成員和成員函數(shù)
6.15 微妙的陷阱:返回對(duì)Private數(shù)據(jù)成員的引用
6.16 通過默認(rèn)的按位成員復(fù)制賦值
6.17 軟件重用性
6.18 [可選案例分析]對(duì)象思想:編寫電梯模擬程序所需的類
6.19 小結(jié)
第7章 類和數(shù)據(jù)抽象(二)
7.1 簡(jiǎn)介
7.2 常量對(duì)象和常量成員函數(shù)
7.3 合成:對(duì)象作為類成員
7.4 友元函數(shù)和友元類
7.5 使用this指針
7.6 用new和delete實(shí)現(xiàn)動(dòng)態(tài)內(nèi)存分配
7.7 靜態(tài)類成員
7.8 數(shù)據(jù)抽象和信息隱藏
7.9 容器類和迭代器
7.10 代理類
7.11 [可選案例分析]:對(duì)象思想:為電梯模擬程序中的類編寫程序
7.12 小結(jié)
第8章 操作符重載
8.1 簡(jiǎn)介
8.2 操作符重載的基礎(chǔ)知識(shí)
8.3 操作符重載的限制條件
8.4 類成員操作符函數(shù)與友元函數(shù)操作符函數(shù)的對(duì)比
8.5 重載流插入與流讀取操作符
8.6 重載一元操作符
8.7 重載二元操作符
8.8 案例分析:Array類
8.9 類型轉(zhuǎn)換
8.10 案例分析:String類
8.11 重載++和--
8.12 案例分析:Date類
8.13 小結(jié)
第9章 繼承
9.1 簡(jiǎn)介
9.2 繼承:基類與派生類
9.3 protected成員
9.4 基類指針向派生類指針的強(qiáng)制類型轉(zhuǎn)換
9.5 使用成員函數(shù)
9.6 在派生類中改寫基類成員
9.7 public、Protected和Private繼承
9.8 直接基類和間接基類
9.9 在派生類中使用構(gòu)造和析構(gòu)函數(shù)
9.10 派生類向基類的隱式轉(zhuǎn)換
9.11 繼承在軟件工程中的應(yīng)用
9.12 合成與繼承
9.13 "使用"關(guān)系和"知道"關(guān)系
9.14 案例分析:Point,Circle和Cylinder類
9.15 多重繼承
9.16 [可選案例分析]對(duì)象思想:在電梯模擬程序中集成繼承
9.17 小結(jié)
第10章 虛擬函數(shù)和多戀性
10.1 簡(jiǎn)介
10.2 類型域和switch語句
10.3 虛擬函數(shù)
10.4 抽象基類和具體類
10.5 多態(tài)性
10.6 案例分析:使用多態(tài)性的工資發(fā)放系統(tǒng)
10.7 新類和動(dòng)態(tài)綁定
10.8 虛擬析構(gòu)函數(shù)
10.9 案例分析:繼承接口和實(shí)現(xiàn)
10.10 多態(tài)性、虛擬函數(shù)和動(dòng)態(tài)綁定的本質(zhì)
10.11 小結(jié)
第11章 C++輸入/輸出流
11.1 簡(jiǎn)介
11.2 流
11.3 輸出流
11.4 輸入流
11.5 成員函數(shù)read,gcount和write的無格式輸入/輸出
11.6 流操縱元
11.7 流格式狀態(tài)
11.8 流錯(cuò)誤狀態(tài)
11.9 把輸出流連接到輸入流
11.10 小結(jié)
第12章 模板
12.1 簡(jiǎn)介
12.2 函數(shù)模飯
12.3 重載模板函數(shù)
12.4 類模板
12.5 類模板與無類型參數(shù)
12.6 模板與繼承
12.7 模板與友元
12.8 模板與靜態(tài)數(shù)據(jù)成員
12.9 小結(jié)
第13章 異常處理
13.1 簡(jiǎn)介
13.2 何時(shí)使用異常處理
13.3 其他錯(cuò)誤處理方法
13.4 C++異常處理基礎(chǔ):try.throw和catch
13.5 簡(jiǎn)單的異常處理例子:除數(shù)為()
13.6 拋出異常
13.7 捕捉異常
13.8 重拋出異常
13.9 異常的規(guī)約
13.10 處理意外異常
13.11 堆棧解退
13.12 構(gòu)造函數(shù)、析構(gòu)函數(shù)與異常處理
13.13 異常與繼承
13.14 處理new失敗
13.15 auto_ptr類與動(dòng)態(tài)內(nèi)存分配
13.16 標(biāo)準(zhǔn)庫異常的層次結(jié)構(gòu)
13.17 小結(jié)
第14章 文件處理
14.1 簡(jiǎn)介
14.2 數(shù)據(jù)的層次結(jié)構(gòu)
14.3 文件和流
14.4 創(chuàng)建順序訪問文件
14.5 讀取順序訪問文件中的數(shù)據(jù)
14.6 更新順序訪問文件
14.7 隨機(jī)訪問文件
14.8 建立隨機(jī)訪問文件
14.9 向隨機(jī)訪問文件隨機(jī)寫入數(shù)據(jù)
14.10 從隨機(jī)訪問文件中順序讀取數(shù)據(jù)
14.11 案例分析:事務(wù)處理程序
14.12 對(duì)象的輸入/輸出
14.13 小結(jié)
第15章 數(shù)據(jù)結(jié)構(gòu)
15.1 簡(jiǎn)介
15.2 自引用類
15.3 動(dòng)態(tài)內(nèi)存分配
15.4 鏈表
15.5 堆棧
15.6 隊(duì)列
15.7 樹
15.8 小結(jié)
第16章 位、字符、字符串與結(jié)構(gòu)
16.1 簡(jiǎn)介
16.2 結(jié)構(gòu)的定義
16.3 結(jié)構(gòu)的初始化
16.4 在函數(shù)中使用結(jié)構(gòu)
16.5 關(guān)鍵字typedef
16.6 示例:高性能洗牌與發(fā)牌模擬程序
16.7 位操作符
16.8 位段
16.9 字符處理函數(shù)庫
16.10 字符串轉(zhuǎn)換函數(shù)
16.11 字符串處理函數(shù)庫的查找函數(shù)
16.12 字符串處理函數(shù)庫中的內(nèi)存處理函數(shù)
16.13 字符串處理函數(shù)庫中的其他函數(shù)
16.14 小結(jié)
第17章 預(yù)處理程序
17.1 簡(jiǎn)介
17.2 預(yù)處理程序指令#include
17.3 預(yù)處理程序指令#define:符號(hào)常量
17.4 預(yù)處理程序指令#define:宏指令
17.5 條件編譯
17.6 預(yù)處理程序指令#error與#Pragma
17.7 操作符#與##
17.8 行號(hào)
17.9 預(yù)定義符號(hào)常量
17.10 宏指令(assert)
17.11 小結(jié)
第18章 C遺留代碼
18.1 簡(jiǎn)介
18.2 UNIX與DOS系統(tǒng)中的重定向輸入/輸出
18.3 變長(zhǎng)參數(shù)列表
18.4 使用命令行參數(shù)
18.5 編譯多個(gè)源文件程序的相關(guān)說明
18.6 用函數(shù)exit與atexit終止程序運(yùn)行
18.7 類型限定符volatile
18.8 整數(shù)和浮點(diǎn)數(shù)常量的后綴
18.9 信號(hào)處理
18.10 用calloc與realloc動(dòng)態(tài)內(nèi)存分配
18.11 無條件轉(zhuǎn)向語句:goto
18.12 聯(lián)合體
18.13 接合規(guī)約
18.14 小結(jié)
第19章 string類和字符串流處理
19.1 簡(jiǎn)介
19.2 字符串的賦值與拼接
19.3 比較字符串
19.4 子串
19.5 交換字符串
19.6 字符串的特性
19.7 查找字符串中的字符
19.8 替換字符串中的字符
19.9 在字符串中插入字符
19.10 轉(zhuǎn)換為C風(fēng)格的char*字符串
19.11 迭代器
19.12 字符串流處理
19.13 小結(jié)
第20章 標(biāo)準(zhǔn)模板庫(STL)
20.1 標(biāo)準(zhǔn)模板庫STL簡(jiǎn)介
20.2 序列容器
20.3 關(guān)聯(lián)容器
20.4 容器適配器
20.5 算法
20.6 bitset類
20.7 函數(shù)對(duì)象
20.8 小結(jié)
第21章 標(biāo)準(zhǔn)C++語言的增補(bǔ)
21.1 簡(jiǎn)介
21.2 布爾數(shù)據(jù)類型
21.3 static_cast操作符
21.4 const_cast操作符
21.5 reinterpret_cast操作符
21.6 名稱空間
21.7 運(yùn)行時(shí)類型信息(RTTI)
21.8 操作符關(guān)鍵字
21.9 顯式構(gòu)造函數(shù)
21.10 mutable類成員
21.11 類成員指針(.*和->*)
21.12 多重繼承和虛擬基類
21.13 結(jié)束語
21.14 小結(jié)
附錄A 操作符的優(yōu)先級(jí)和結(jié)臺(tái)性
附錄B ASCII字符集
附錄C 數(shù)值系統(tǒng)
C.1 簡(jiǎn)介
C.2 將二進(jìn)制數(shù)簡(jiǎn)化為八進(jìn)制和十六進(jìn)制數(shù)
C.3 將八進(jìn)制和十六進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)
C.4 將二進(jìn)制、八進(jìn)制或十六進(jìn)制轉(zhuǎn)換為十進(jìn)制
C.5 將十進(jìn)制轉(zhuǎn)換為二進(jìn)制、八進(jìn)制或十六進(jìn)制
C.6 負(fù)的二進(jìn)制數(shù):2的補(bǔ)值記號(hào)法
C.7 小結(jié)
附錄D 因特網(wǎng)和萬維網(wǎng)上的C++資源
D.1 資源
D.2 教程
D.3 FAQ
D.4 Visual C++
D.5 comp.lang.C++
D.6 編譯工具
D.7 開發(fā)工具
D.8 標(biāo)準(zhǔn)模板庫

本目錄推薦

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