C++現代大學教程(第三版)

C++現代大學教程(第三版)

《C++現代大學教程(第三版)》是2006年1月清華大學出版社出版的圖書,作者是陳志剛。

基本介紹

  • 書名:C++現代大學教程(第三版)
  • 作者:陳志剛
  • ISBN:9787302118169
  • 定價:86元
  • 出版社:清華大學出版社
  • 出版時間:2006年1月1日
  • 裝幀:平裝
內容簡介,圖書目錄,

內容簡介

本書是一本C++的入門教程,從簡單的類型、操作與表達式,到引入函式的實現、檔案和流,再到較難掌握的類和對象知識,循序漸進地讓讀者掌握C++的精髓。 與其他書籍相比,本書具有讓讀者輕鬆入門並深入學習的特色。首先本書著眼於培養大局觀,從計算機科學的學科角度來介紹語言的發展和套用,同時從軟體工程的原則出發,講解編程的方法和思路;其次本書注重用實際例子來引導讀者思考,從解決方案中建立概念和分析問題,強調了語言的套用和實踐;最後本書提供了豐富的練習,穿插了許多面向對象的方法指南,為教師和學生進行枯燥的語言學習和深入研究提供了幫助。

圖書目錄

目錄
第0章計算機科學概貌 1
0.1什麼是計算機科學 1
0.2計算科學的歷史 2
0.3計算機系統介紹 12
第1章問題解決與軟體工程 16
1.1歡迎來到C++世界 17
1.2用軟體工程解決問題 19
1.3實例分析:收入計算 28
1.4*對象化思維:作為對象的球 28
相關知識:計算機倫理 31
1.5本章小結 32
1.6編程練習 32
第2章類型 34
2.1入門例子:學生工資的計算 34
2.2類型和聲明 37
相關知識:數據表示 48
2.3*對象化思維:屬性變數 51
2.4本章小結 56
2.5編程指南 58
2.6編程練習 61
第3章操作與表達式 63
3.1入門例子:愛因斯坦質能方程 63
3.2數值表達式 66
3.3布爾表達式 73
3.4字元表達式 78
3.5賦值表達式 80
3.6輸入/輸出表達式 90
3.7例子:卡車隊的賬目 96
3.8*對象化思維:初始化和構造函式 102
3.9本章小結 108
3.10編程指南 110
3.11編程練習 111
第4章函式 113
4.1入門例子:用表達式進行溫度轉換 113
4.2入門例子:用函式實現溫度轉換 115
4.3使用選擇的函式 126
4.4使用循環的函式 135
相關知識:可計算性理論 145
4.5實例分析:八功能計算器 146
4.6庫簡介 146
4.7*對象化思維:類方法 153
4.8本章小結 158
4.9編程指南 160
4.10編程練習 164
第5章使用類 168
5.1介紹性例子:山谷中的農場主 169
5.2類的介紹 173
5.3類istream和ostream 178
5.4使用string對象計算 189
5.5實例研究:電話號碼解碼 203
相關知識:模擬 203
5.6*對象化思維:實例方法 207
5.7本章小結 214
5.8編程指南 215
5.9編程練習 216
第6章選擇 220
6.1入門例子:校園吉祥物 220
6.2if選擇語句 224
6.3switch選擇語句 230
6.4例子:計算評分等級 240
6.5選擇結構的條件表達式 246
相關知識:布爾邏輯與數字設計 248
相關知識:計算機系統結構 252
6.6*對象化思維:修改器方法 252
6.7本章小結 258
6.8編程指南 259
6.9編程練習 263
第7章循環 268
7.1入門例子:高斯的懲罰 268
7.2for循環 271
7.3while循環 279
7.4do循環 284
7.5輸入循環 294
7.6選擇正確的循環 304
7.7實例研究:計算貶值 306
相關知識:算法分析入門 308
7.8*對象化思維:通過繼承重用代碼 309
7.9本章小結 317
7.10編程指南 318
7.11編程練習 321
第8章深入理解函式 324
8.1範例介紹:一步整型除法 324
8.2深入理解參數 328
8.3參數使用示例 335
8.4內聯函式 346
8.5作用域、重載和模板 348
8.6遞歸簡介 361
相關知識:數值方法簡介 372
8.7*對象化思維:類變數、成員變數和作用域 373
8.8本章小結 380
8.9編程指南 382
8.10編程練習 383
第9章檔案和流 386
9.1示例介紹:天氣數據分析 387
9.2ifstream對象和ofstream對象 391
9.3實例:掃描病毒 407
9.4其他的流特性 409
相關知識:資料庫系統 422
9.5*對象化思維:對象和流 424
9.6本章小結 431
9.7編程指南 432
9.8編程練習 435
第10章數組、向量和標準模板庫 439
10.1示例介紹:質量控制 439
10.2C風格數組 443
10.3排序 458
10.4查找 462
10.5示例:處理雇員信息 464
10.6vector<T>(向量)類模板 467
10.7標準模板庫(STL)概要 482
10.8實例分析:處理考試成績 485
相關知識:部件編程 486
10.9*對象化思維:對象與序列 488
10.10本章小結 493
10.11編程指南 495
10.12編程練習 496
第11章創建類 499
11.1介紹性實例:溫度建模 500
11.2設計一個類 504
11.3類屬性的實現 506
11.4類操作的實現 509
11.5實例分析:學生信息的獲取 528
11.6*對象化思維:操作符重載和友元 534
相關知識:人工智慧 541
11.7本章小結 541
11.8編程指南 542
11.9編程練習 545
第12章類和枚舉 548
12.1介紹性實例:顏色的波長 549
12.2C風格的枚舉 551
12.3對象化枚舉 561
12.4實例分析:地質分類 574
相關知識:C++類型層次 578
12.5*對象化思維:繼承和多態 578
12.6本章小結 588
12.7編程指南 588
12.8編程練習 589
第13章多維數組及向量 591
13.1介紹性實例:城市之間的里程 591
13.2C風格的多維數組 594
13.3多維向量vector<T>對象 608
13.4實例分析:基於vector<T>的矩陣 616
相關知識:計算機圖形學 619
13.5*對象化思維:類Matrix的回顧 626
13.6本章小結 631
13.7編程指南 632
13.8編程練習 633
第14章指針、動態分配與鍊表 641
14.1指針變數介紹 642
14.2使用new和delete動態分配記憶體 652
14.3鍊表介紹 666
14.4STLlist<T>類模板 674
14.5指針和命令行參數 680
相關知識:算法效率 685
14.6*對象化思維:指針和多態性 687
14.7本章小結 696
14.8編程指南 698
14.9編程練習 700
第15章數據結構 703
15.1介紹性實例:整數的二進制表示——棧 703
15.2佇列、雙端佇列及優先佇列 711
15.3遞歸 717
15.4樹的介紹 721
相關知識:專家系統 735
15.5本章小結 739
15.6編程指南 740
15.7編程練習 741
附錄AASCII字元集 743
附錄BC++關鍵字 745
附錄CC++操作符 747
附錄D函式館與類 749
附錄E小測驗答案 758

相關詞條

熱門詞條

聯絡我們