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

C++大學(xué)基礎(chǔ)教程(第五版)

C++大學(xué)基礎(chǔ)教程(第五版)

定 價:¥59.80

作 者: (美)Harvery M.Deitel;張引譯
出版社: Prentice Hall
叢編項: 國外計算機科學(xué)教材系列
標(biāo) 簽: C++

ISBN: 9787121026621 出版時間: 2006-06-01 包裝: 膠版紙
開本: 16開 頁數(shù): 650 字?jǐn)?shù):  

內(nèi)容簡介

  C++是一門全球性的程序設(shè)計語言,主要用于開發(fā)工業(yè)級、高性能的計算機應(yīng)用程序。Deitel & Associates出版公司出版了大量適于高校計算機科學(xué)教學(xué)的編程教科書和專業(yè)參考書,本書正是他們的成果之一。本書基于已大幅度修訂了內(nèi)容的《C++大學(xué)教程》(第五版),是為學(xué)制為一學(xué)期的基礎(chǔ)計算機課程提供的一本簡潔的教材。本書集中介紹C++核心概念和特性,覆蓋了《C++大學(xué)教程》(第五版)前13章的內(nèi)容。具體內(nèi)容有第1章:計算機、互聯(lián)網(wǎng)和萬維網(wǎng)簡介。第2章:C++編程入門。第3章:類和對象介紹第4章:控制語句(第I部分)第5章:控制語句(第II部分)。第6章:函數(shù)和遞歸入門。第7章:數(shù)組與C++標(biāo)準(zhǔn)庫類模板vector。第8章:指針和基于指針的字符串。第9章:類的深入剖析(第I部分)。第10章:類的深入剖析(第II部分)。第11章:運算符重載:字符串和數(shù)組對象。第12章:面向?qū)ο缶幊蹋豪^承。第13章:面向?qū)ο缶幊蹋憾鄳B(tài)性。本書含有大量實例、習(xí)題和選自許多不同領(lǐng)域的項目,目的是為學(xué)生提供了解決有趣的現(xiàn)實問題的機會。這本書著重考慮良好的軟件工程原則,并強調(diào)程序的清晰性。通過實例來教學(xué),避開了對晦澀難懂的術(shù)語和語法的詳細闡述。

作者簡介

暫缺《C++大學(xué)基礎(chǔ)教程(第五版)》作者簡介

圖書目錄

第1章    計算機、互聯(lián)網(wǎng)和萬維網(wǎng)簡介    1
1.1    簡介    2
1.2    什么是計算機    2
1.3    計算機組成    3
1.4    早期的操作系統(tǒng)    4
1.5    個人計算、分布式計算和客戶/服務(wù)器計算    4
1.6    互聯(lián)網(wǎng)和萬維網(wǎng)    5
1.7    機器語言、匯編語言和高級語言    5
1.8    C和C++的歷史    6
1.9    C++標(biāo)準(zhǔn)庫    7
1.10  Java的歷史    7
1.11  FORTRAN、COBOL、Pascal和Ada    8
1.12  Basic、Visual Basic、Visual C++、C#和.NET    8
1.13  主要的軟件趨勢:對象技術(shù)    9
1.14  典型的C++開發(fā)環(huán)境    10
1.15  關(guān)于C++和本書的幾點說明    12
1.16  試運行一個C++應(yīng)用程序    13
1.17  對象技術(shù)和UML的介紹    17
1.18   本章小結(jié)    22
1.19  Web資源    23
第2章    C++編程入門    30
2.1    簡介    30
2.2    第一個C++程序:打印一行文本    31
2.3    修改第一個C++程序    34
2.4    另一個C++程序:整數(shù)相加    35
2.5    內(nèi)存的概念    38
2.6    算術(shù)運算    39
2.7    判斷:相等運算符和關(guān)系運算符    42
2.8    本章小結(jié)    46
第3章    類和對象介紹    55
3.1    簡介    55
3.2    類、對象、成員函數(shù)和數(shù)據(jù)成員    56
3.3    本章范例綜述    57
3.4    定義具有成員函數(shù)的類    57
3.5    定義具有形參的成員函數(shù)    60
3.6    數(shù)據(jù)成員、設(shè)置函數(shù)和獲取函數(shù)    63
3.7    用構(gòu)造函數(shù)初始化對象    69
3.8    一個類對應(yīng)一個獨立文件的可重用性    72
3.9    接口與實現(xiàn)的分離    75
3.10  用設(shè)置函數(shù)確認數(shù)據(jù)的有效性    80
3.11  本章小結(jié)    84
第4章    控制語句(第I部分)    90
4.1    簡介    91
4.2    算法    91
4.3    偽代碼    91
4.4    控制結(jié)構(gòu)    92
4.5    if選擇語句    95
4.6    if...else雙路選擇語句    96
4.7    while循環(huán)語句    101
4.8    算法詳述:計數(shù)器控制的循環(huán)    102
4.9    算法詳述:標(biāo)記控制的循環(huán)    107
4.10  算法詳述:嵌套的控制語句    116
4.11  賦值運算符    120
4.12  自增和自減運算符    121
4.13  本章小結(jié)    123
第5章    控制語句(第II部分)    138
5.1    簡介    138
5.2    計數(shù)器控制的循環(huán)的要素    139
5.3    for循環(huán)語句    140
5.4    使用for語句的例子    144
5.5    do...while 循環(huán)語句    148
5.6    switch多路選擇語句    150
5.7    break和continue語句    157
5.8    邏輯運算符    159
5.9    ==運算符與=運算符的混淆問題    162
5.10  結(jié)構(gòu)化編程總結(jié)    163
5.11  本章小結(jié)    167
第6章    函數(shù)和遞歸入門    178
6.1    簡介    179
6.2    C++的程序組件    179
6.3    數(shù)學(xué)庫函數(shù)    181
6.4    多參數(shù)函數(shù)定義    182
6.5    函數(shù)原型和實參類型的強制轉(zhuǎn)換    185
6.6    C++標(biāo)準(zhǔn)庫頭文件    187
6.7    實例研究:隨機數(shù)生成    188
6.8    實例研究:博彩游戲和enum簡介    193
6.9    存儲類別    196
6.10  作用域規(guī)則    198
6.11  函數(shù)調(diào)用堆棧和活動記錄    200
6.12  無參函數(shù)    203
6.13  內(nèi)聯(lián)函數(shù)    204
6.14  引用和引用參數(shù)    205
6.15  默認實參    209
6.16  一元作用域分辨運算符    211
6.17  函數(shù)重載    212
6.18  函數(shù)模板    214
6.19  遞歸    216
6.20  遞歸應(yīng)用示例:Fibonacci數(shù)列    218
6.21  遞歸與迭代    221
6.22  本章小結(jié)    223
第7章    數(shù)組與C++標(biāo)準(zhǔn)庫類模板vector    243
7.1    簡介    243
7.2    數(shù)組    244
7.3    聲明數(shù)組    245
7.4    使用數(shù)組的范例    246
7.5    將數(shù)組傳遞給函數(shù)    259
7.6    實例研究:利用數(shù)組存放成績的類GradeBook    262
7.7    采用線性查找法查找數(shù)組    268
7.8    采用插值排序法排序數(shù)組    269
7.9    多維數(shù)組    271
7.10  實例研究:利用二維數(shù)組的類GradeBook    273
7.11  C++標(biāo)準(zhǔn)庫類模板vector的介紹    279
7.12  本章小結(jié)    283
第8章    指針和基于指針的字符串    298
8.1    簡介    299
8.2    指針變量的聲明和初始化    299
8.3    指針運算符    300
8.4    用指針通過按引用傳遞方式將參數(shù)傳遞給函數(shù)    302
8.5    用const修飾指針    306
8.6    用按引用傳遞方式實現(xiàn)的選擇排序    311
8.7    sizeof運算符    314
8.8    指針表達式和指針?biāo)阈g(shù)運算    316
8.9    指針和數(shù)組之間的聯(lián)系    318
8.10  指針數(shù)組    322
8.11  實例研究:洗牌和發(fā)牌的模擬程序    322
8.12  函數(shù)指針    327
8.13  基于指針的字符串處理概述    332
8.14  本章小結(jié)    340
第9章    類的深入剖析(第I部分)    363
9.1    簡介    364
9.2    Time類實例研究    364
9.3    類的作用域和類成員的訪問    370
9.4    接口與實現(xiàn)的分離    371
9.5    訪問函數(shù)和工具函數(shù)    372
9.6    Time類實例研究:默認實參的構(gòu)造函數(shù)    374
9.7    析構(gòu)函數(shù)    379
9.8    何時調(diào)用構(gòu)造函數(shù)和析構(gòu)函數(shù)    379
9.9    Time 類實例研究:一個微妙的陷阱—返回對private數(shù)據(jù)成員的引用    382
9.10  默認的逐個成員賦值    384
9.11  軟件重用    386
9.12  本章小結(jié)    386
第10章    類的深入剖析(第II部分)    392
10.1    簡介    393
10.2    const對象和const 成員函數(shù)    393
10.3    組成:對象作為類的成員    401
10.4    friend函數(shù)和friend類    406
10.5    使用this指針    409
10.6    使用new和delete運算符進行內(nèi)存的動態(tài)管理    414
10.7    static類成員    415
10.8    數(shù)據(jù)抽象和信息隱藏    420
10.9    容器類和迭代器    422
10.10  代理類    422
10.11  本章小結(jié)    425
第11章    運算符重載:字符串和數(shù)組對象    431
11.1    簡介    432
11.2    運算符重載的基礎(chǔ)知識    432
11.3    運算符重載的限制    433
11.4    作為類成員函數(shù)和全局函數(shù)的運算符函數(shù)之比較    434
11.5    重載流插入運算符和流提取運算符    435
11.6    重載一元運算符    438
11.7    重載二元運算符    439
11.8    實例研究:Array類    439
11.9    類型轉(zhuǎn)換    449
11.10  實例研究:String類    450
11.11  重載++和--運算符    460
11.12  實例研究:Date類    461
11.13  標(biāo)準(zhǔn)庫中的string類    465
11.14  explicit構(gòu)造函數(shù)    468
11.15  本章小結(jié)    471
第12章     面向?qū)ο缶幊蹋豪^承    482
12.1    簡介    482
12.2    基類和派生類    483
12.3    Protected成員    485
12.4    基類和派生類之間的關(guān)系    486
12.5    派生類中的構(gòu)造函數(shù)和析構(gòu)函數(shù)    510
12.6    public、protected和private繼承    516
12.7    關(guān)于繼承的軟件工程    517
12.8    本章小結(jié)    518
第13章    面向?qū)ο缶幊蹋憾鄳B(tài)性    523
13.1    簡介    524
13.2    多態(tài)性實例    525
13.3    類繼承層次中對象之間的關(guān)系    526
13.4    類型域和switch語句    540
13.5    抽象類和純virtual函數(shù)    541
13.6    實例研究:應(yīng)用多態(tài)性的工資發(fā)放系統(tǒng)    542
13.7    (選學(xué))多態(tài)性、virtual函數(shù)和動態(tài)綁定的底層實現(xiàn)機制    556
13.8    實例研究:應(yīng)用向下強制類型轉(zhuǎn)換、dynamic_cast、typeid和type_info并使用多
           態(tài)性和運行時類型信息的工資發(fā)放系統(tǒng)    559
13.9    virtual析構(gòu)函數(shù)    562
13.10  本章小結(jié)    563
附錄A    運算符的優(yōu)先級與結(jié)合律    568
附錄B    ASCII字符集    570
附錄C    基本數(shù)據(jù)類型    571
附錄D    計數(shù)系統(tǒng)    572
附錄E    因特網(wǎng)和萬維網(wǎng)上的C++資源    583
附錄F    使用Visual Studio .NET調(diào)試器    587
附錄G    使用GNU C++ 調(diào)試器    600
參考文獻    615
索引    621

本目錄推薦

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