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

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

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

定 價:¥59.80

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

ISBN: 9787121026621 出版時間: 2006-06-01 包裝: 膠版紙
開本: 16開 頁數: 650 字數:  

內容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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