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

像計算機科學家一樣思考:C++

像計算機科學家一樣思考:C++

定 價:¥39.00

作 者: (美)Allen B. Downey 著
出版社: 人民郵電出版社
叢編項:
標 簽: C C++ C# VC VC++ 程序設(shè)計 計算機/網(wǎng)絡(luò)

ISBN: 9787115312808 出版時間: 2013-06-01 包裝: 平裝
開本: 16開 頁數(shù): 216 字數(shù):  

內(nèi)容簡介

  《像計算機科學家一樣思考C++》作者基于自己在美國各所大學和學院講授計算機程序設(shè)計課程的經(jīng)驗,開創(chuàng)了“像計算機科學家一樣思考(How to Think Like a Computer Scientist)”的教學理念和方法?!断裼嬎銠C科學家一樣思考C++》正是基于這樣的方法,用全新的角度、豐富的實例全面講解了C++語言。全書共15章。第1章介紹了編程的基本知識,即什么是編程以及如何編程。第2章到第9章介紹了C++的基本元素與基本語法,包括變量、類型、函數(shù)、迭代、字符串、結(jié)構(gòu)體等等;第10章到第15章介紹了C++的高級功能,包括Vectors、成員函數(shù)、類和不變式、文件輸入輸出等。《像計算機科學家一樣思考C++》適合C++的初學者和初級程序員閱讀,也可以作為相關(guān)專業(yè)或培訓的教程使用。通過學習《像計算機科學家一樣思考C++》,讀者不僅可以在C++方面達到初窺門徑的效果,同時對計算機編程這門技藝也會有一個全面而科學的認識。

作者簡介

  作者簡介Allen B. Downey 是美國Olin工程學院的計算機科學副教授。他曾經(jīng)在Wellesley College、Colby College和U.C. Berkeley教授計算機科學課程。他基于自己教授計算機程序設(shè)計課程的經(jīng)驗,開創(chuàng)了“像計算機科學家一樣思考”(How to ThinkLike a Computer Scientist)的教學理念和方法,并由此編寫了幾本程序設(shè)計語言的圖書。譯者簡介黃鑫 畢業(yè)于西安交通大學。有多年軟件開發(fā)經(jīng)驗,對設(shè)計大型分布式系統(tǒng)有獨到的見解。對將更多的開源項目引入Windows平臺有濃厚的興趣。目前致力于推廣持續(xù)交付這一實踐。夏思雨 畢業(yè)于華中科技大學和北京郵電大學。現(xiàn)就職于ThoughtWorks(西安)有限公司,從事軟件開發(fā)。

圖書目錄

目 錄

第1章 編程方式 1
1.1 什么是編程語言 2
1.2 什么是程序 4
1.3 什么是調(diào)試 5
1.3.1 編譯時錯誤 5
1.3.2 運行時錯誤 6
1.3.3 邏輯和語義錯誤 6
1.3.4 實驗調(diào)試 6
1.4 形式語言和自然語言 7
1.5 第一個程序 9
1.6 術(shù)語 12

第2章 變量和類型 14
2.1 輸出更多 14
2.2 值 15
2.3 變量 16
2.4 賦值 17
2.5 輸出變量 19
2.6 關(guān)鍵字 20
2.7 運算符 20
2.8 計算順序 22
2.9 字符類型的運算符 22
2.10 組合 23
2.11 術(shù)語 24

第3章 函數(shù) 26
3.1 浮點數(shù) 26
3.2 從double轉(zhuǎn)換為int 28
3.3 數(shù)學函數(shù) 28
3.4 復合表達式 30
3.5 添加新的函數(shù) 30
3.6 定義和用法 33
3.7 多函數(shù)程序 34
3.8 形參和實參 35
3.9 形參和局部變量 36
3.10 多參數(shù)函數(shù) 37
3.11 帶返回值的函數(shù) 38
3.12 術(shù)語 39

第4章 條件和遞歸 40
4.1 模運算符 40
4.2 條件執(zhí)行 40
4.3 選擇執(zhí)行 41
4.4 鏈式條件 42
4.5 嵌套條件 43
4.6 return語句 44
4.7 遞歸 44
4.8 無限遞歸 47
4.9 遞歸函數(shù)的調(diào)用棧圖 47
4.10 術(shù)語 48

第5章 帶返回值的函數(shù) 49
5.1 返回值 49
5.2 程序開發(fā) 52
5.3 復合用法 54
5.4 重載 55
5.5 布爾值 57
5.6 布爾型變量 57
5.7 邏輯操作符 58
5.8 布爾函數(shù) 59
5.9 main函數(shù)返回值 60
5.10 多重遞歸 61
5.11 信心的跳躍 64
5.12 更多的例子 64
5.13 術(shù)語 66

第6章 迭代 67
6.1 多次賦值 67
6.2 迭代 68
6.3 while語句 69
6.4 表格 71
6.5 二維表 74
6.6 封裝和廣義化 74
6.7 函數(shù) 76
6.8 更多封裝 77
6.9 局部變量 77
6.10 更多廣義化 78
6.11 術(shù)語 80

第7章 字符串和其他 82
7.1 字符串容器 82
7.2 apstring變量 83
7.3 字符串中的字符 83
7.4 長度 84
7.5 遍歷 85
7.6 運行時錯誤 86
7.7 find函數(shù) 86
7.8 自定義find函數(shù) 87
7.9 循環(huán)和計數(shù) 88
7.10 遞增和遞減操作符 88
7.11 字符串拼接 89
7.12 apstring的可變性 91
7.13 apstrings的可比較性 91
7.14 字符分類 92
7.15 其他apstring函數(shù) 93
7.16 術(shù)語 93

第8章 結(jié)構(gòu)體 95
8.1 復合值 95
8.2 Point對象 95
8.3 訪問實例變量 97
8.4 操作結(jié)構(gòu)體 98
8.5 將結(jié)構(gòu)體作為參數(shù) 99
8.6 值傳遞 99
8.7 引用傳遞 100
8.8 矩形 102
8.9 返回結(jié)構(gòu)體類型 104
8.10 將其他類型按引用傳遞 104
8.11 獲取用戶輸入 105
8.12 術(shù)語 108

第9章 更多結(jié)構(gòu)體 109
9.1 Time 109
9.2 printTime 110
9.3 對象函數(shù) 110
9.4 純函數(shù) 111
9.5 const參數(shù) 113
9.6 修改器 114
9.7 填寫函數(shù) 115
9.8 哪個最好 115
9.9 增量式開發(fā)VS規(guī)劃 116
9.10 普遍化 117
9.11 算法 118
9.12 術(shù)語 119

第10章 vector 120
10.1 訪問元素 121
10.2 復制vector 123
10.3 for循環(huán) 123
10.4 vector的長度 124
10.5 隨機數(shù) 125
10.6 統(tǒng)計 126
10.7 隨機數(shù)的vector 127
10.8 計數(shù) 128
10.9 檢查其他值 129
10.10 直方圖 131
10.11 單次遍歷的解決方案 132
10.12 隨機種子 132
10.13 術(shù)語 133

第11章 成員函數(shù) 135
11.1 對象和方法 135
11.2 print 136
11.3 隱式變量訪問 138
11.4 另一個例子 139
11.5 第三個例子 140
11.6 更復雜的例子 140
11.7 結(jié)構(gòu)體 141
11.8 初始化還是構(gòu)造 142
11.9 最后一個例子 143
11.10 頭文件 144
11.11 術(shù)語 147

第12章 包含對象的vector 149
12.1 復合形式 149
12.2 Card對象 149
12.3 printCard函數(shù) 151
12.4 equals函數(shù) 154
12.5 isGreater函數(shù) 155
12.6 包含Card對象的vector 157
12.7 printDeck函數(shù) 159
12.8 搜索 160
12.9 二分查找 161
12.10 vector和子vector 164
12.11 術(shù)語 166

第13章 向量對象 167
13.1 枚舉類型 167
13.2 switch語句 169
13.3 Deck 170
13.4 另一個構(gòu)造函數(shù) 172
13.5 Deck成員函數(shù) 172
13.6 洗牌 174
13.7 排序 175
13.8 subdeck 176
13.9 洗牌和處理 177
13.10 合并排序 177
13.11 術(shù)語 180

第14章 類和不變式 181
14.1 私有數(shù)據(jù)和私有類 181
14.2 什么是類 182
14.3 復數(shù) 183
14.4 訪問器函數(shù) 187
14.5 輸出 188
14.6 支持復數(shù)運算的函數(shù) 189
14.7 支持復數(shù)運算的其他函數(shù) 190
14.8 不變式 191
14.9 先驗條件 192
14.10 私有函數(shù) 195
14.11 術(shù)語 196

第15章 文件輸入/輸出和apmatrix 197
15.1 流 197
15.2 文件輸入 198
15.3 文件輸出 200
15.4 輸入解析 200
15.5 數(shù)字解析 202
15.6 Set數(shù)據(jù)結(jié)構(gòu) 203
15.7 apmatrix 207
15.8 距離矩陣 209
15.9 合適的距離矩陣 210
15.10 術(shù)語 212

附錄A AP類的快速參考 213

本目錄推薦

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