新到貨2本75折
Big C++中文版(原書第3版)

Big C++中文版(原書第3版)

  • 定價:1194
  • 優惠價:871039
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

本書討論C++和程式設計,重點是其中的核心概念以及高效的學習方法,不要求讀者具備編程經驗。書中採用傳統的講授方法,首先強調控制結構、過程分解和陣列演算法,在較為靠前的章節中就適時地引入了物件的概念。從第9章開始,讀者將動手設計和實現自訂的類。最後介紹資料結構和演算法,涉及高級C++特性。本書語言淺顯易懂,並且包含大量習題和程式設計專案,既適合作為高等院校電腦及相關專業的教材,也適合初學者自學。
 
 

作者介紹

凱·霍斯特曼(Cay Horstmann)

聖約瑟州立大學電腦科學系教授,Java的宣導者,經常在開發人員會議上發表演講。他是《Java核心技術》的作者,同時也關注Python、Scala、C++等語言,為專業程式師和電腦科學專業學生編寫過數十本圖書。
 
 

目錄

出版者的話
譯者序
前言

第1章 引言 1
1.1 何謂編程 1
1.2 計算機的組成 2
1.3 機器代碼和程式設計語言 4
1.4 熟悉編程環境 5
1.5 分析第一個程式 8
1.6 錯誤 11
1.7 問題求解:演算法設計 12
1.7.1 演算法的概念 12
1.7.2 求解投資問題的演算法 13
1.7.3 偽代碼 14
1.7.4 從演算法到程式 14
本章小結 18
複習題 19
練習題 22
編程項目 23

第2章 基底資料型別 25
2.1 變數 25
2.1.1 變數定義 25
2.1.2 數數值型別 26
2.1.3 變數名 27
2.1.4 設定陳述式 27
2.1.5 常量 29
2.1.6 注釋 29
2.2 算數運算 33
2.2.1 算術運算子 33
2.2.2 遞增和遞減 33
2.2.3 整數除法和餘數 33
2.2.4 將浮點數轉換為整數 34
2.2.5 冪運算和求根運算 34
2.3 輸入和輸出 40
2.3.1 輸入 40
2.3.2 格式化輸出 41
2.4 問題求解:首先通過手工實現 43
2.5 字串 46
2.5.1 字串類型 47
2.5.2 連接 47
2.5.3 字串輸入 47
2.5.4 字串函數 48
本章小結 50
複習題 51
練習題 54
編程項目 56

第3章 分支 64
3.1 if語句 64
3.2 數位和字串的比較 69
3.3 多路分支 75
3.4 嵌套分支 79
3.5 問題求解:流程圖 83
3.6 問題求解:測試用例 85
3.7 布林變數和運算子 87
3.8 實際應用:輸入確認 91
本章小結 94
複習題 95
練習題 99
編程項目 101

第4章 迴圈 109
4.1 while迴圈 109
4.2 問題求解:手動跟蹤 115
4.3 for迴圈 118
4.4 do迴圈 123
4.5 處理輸入 124
4.5.1 標記值 124
4.5.2 一直讀直至輸入失敗 126
4.6 問題求解:情節串聯圖板 129
4.7 常用的迴圈演算法 131
4.7.1 求和及均值 131
4.7.2 統計匹配項 132
4.7.3 找到第一個匹配項 132
4.7.4 一直提示輸入直至找到匹配項 132
4.7.5 最大值和最小值 133
4.7.6 比較相鄰值 133
4.8 嵌套迴圈 137
4.9 問題求解:首先解決較簡單的問題 140
4.10 亂數與模擬 144
4.10.1 生成亂數 144
4.10.2 模擬擲骰子 145
4.10.3 蒙特卡羅方法 146
本章小結 148
複習題 149
練習題 153
編程項目 156

第5章 函數 167
5.1 將函數看作黑盒 167
5.2 實現函數 168
5.3 參數傳遞 170
5.4 返回值 172
5.5 無返回值的函數 176
5.6 問題求解:可重用函數 177
5.7 問題求解:逐步細化 178
5.8 變數作用域和全域變數 185
5.9 傳址參數 187
5.10 遞迴函數(可選) 191
本章小結 196
複習題 197
練習題 200
編程項目 203

第6章 陣列和向量 225
6.1 陣列 225
6.1.1 定義陣列 225
6.1.2 訪問陣列元素 227
6.1.3 部分填充的陣列 228
6.2 常見的陣列演算法 230
6.2.1 填充 230
6.2.2 複製 231
6.2.3 求和及均值 231
6.2.4 最大值和最小值 231
6.2.5 元素分隔符號 232
6.2.6 統計匹配項 232
6.2.7 線性搜索 232
6.2.8 移除元素 233
6.2.9 插入元素 233
6.2.10 交換元素 234
6.2.11 讀取輸入 235
6.3 陣列與函數 239
6.4 問題求解:修改演算法 242
6.5 問題求解:通過操縱有形的物體發現演算法 248
6.6 二維陣列 250
6.6.1 定義二維陣列 250
6.6.2 訪問陣列元素 251
6.6.3 定位相鄰元素 251
6.6.4 計算行和列的合計 252
6.6.5 二維陣列參數 253
6.7 向量 256
6.7.1 定義向量 256
6.7.2 增大和減小向量 257
6.7.3 向量和函數 258
6.7.4 向量演算法 259
6.7.5 二維向量 260
本章小結 262
複習題 262
練習題 266
編程項目 269

第7章 指標和結構體 282
7.1 定義和使用指針 282
7.1.1 定義指針 282
7.1.2 通過指標訪問變數 283
7.1.3 指標的初始化 285
7.2 陣列和指標 287
7.2.1 陣列作為指標 287
7.2.2 指針的算數運算 288
7.2.3 陣列參數變數就是指標 289
7.3 C和C++字串 292
7.3.1 字元類型 292
7.3.2 C字串 292
7.3.3 字元陣列 293
7.3.4 C和C++字串的相互轉換 293
7.3.5 C++字串和運算子[] 294
7.4 動態記憶體分配 296
7.5 指標陣列和指標向量 299
7.6 問題求解:繪製指標-資料關係圖 302
7.7 結構體 305
7.7.1 結構體類型 305
7.7.2 結構體的賦值和比較 306
7.7.3 函數和結構體 306
7.7.4 結構體陣列 306
7.7.5 具有陣列成員的結構體 307
7.7.6 嵌套結構體 307
7.8 指標和結構體 309
7.8.1 指向結構體的指標 309
7.8.2 具有指標成員的結構體 309
本章小結 311
複習題 311
練習題 315
編程項目 317

第8章 流 323
8.1 讀寫文字檔 323
8.1.1 打開流 323
8.1.2 從文件中讀入 324
8.1.3 寫入文件 325
8.1.4 文件處理示例 325
8.2 讀取文本輸入 328
8.2.1 讀入單詞 328
8.2.2 讀取字元 328
8.2.3 讀取多行數據 329
8.3 寫入文本輸出 332
8.4 解析和格式化字串 334
8.5 命令列參數 336
 
 

詳細資料

  • ISBN:9787111638193
  • 規格:平裝 / 739頁 / 16k / 19 x 26 x 3.7 cm / 普通級 / 單色印刷 / 初版
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 現代出版,由此開始。商務印書館暢銷展,精選滿888現折88。
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 翦商作者新作79折
  • 針灸匠張寶旬
  • 浪漫小說精選3本72折