中图网(原中国图书网):网上书店,中文字幕在线一区二区三区,尾货特色书店,中文字幕在线一区,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
像計算機科學家一樣思考Java(第二版)

包郵 像計算機科學家一樣思考Java(第二版)

出版社:中國電力出版社出版時間:2021-08-01
開本: 16開 頁數: 424
中 圖 價:¥76.8(6.0折) 定價  ¥128.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

像計算機科學家一樣思考Java(第二版) 版權信息

像計算機科學家一樣思考Java(第二版) 本書特色

本書不是一本只講代碼的書,它尤其重視解決問題的思路,而且會深入講述計算機科學領域的一些基本概念,讓初學者能夠逐漸學會像計算機科學家一樣思考問題。 本書是注重實踐的計算機科學與程序設計教程,為許多大學與中學所采用。本書內容簡明清晰、通俗易懂,而且特別重視用平實的語言來解釋專業的術語,尤其適合沒有經驗或經驗較少的人閱讀。這本書從*基本的編程概念講起,逐漸談到高級的面向對象編程技巧。 本書作者 Allen Downey 與 Chris Mayfield 在**版的基礎上做了大幅更新與擴充,他們會告訴你怎樣把編程用作手段,來解決各種有趣的問題。每章內容都能安排在大學課程的某一周里面,而且每章末尾都有習題,可以促使你實踐本章所學的內容。另外,AP Computer Science A (AP 計算機科學 A)考試與 Java SE Programmer I 認證所涉及的每個話題,幾乎都會在這本書里談到。 “本書不是一本只講代碼的書,它尤其重視解決問題的思路,而且會深入講述計算機科學領域的一些基本概念,讓初學者能夠逐漸學會像計算機科學家一樣思考問題。”——Rebecca DoviCodeVA“我喜歡這本書所采用的簡明教學方式,它注重培養讀者的判斷能力與問題解決能力,同時又講解了Java語言之中一些必要的細節,讓學生能夠實踐編程的藝術。”——David WisneskiCSUMB

像計算機科學家一樣思考Java(第二版) 內容簡介

本書的主要內容有:每次揭示一個概念:通過帶有范例的一系列小步驟,來逐漸解決某個復雜的問題。告訴你如何描述問題、如何構思解決方案,如何開發、測試并調試程序。學習輸入與輸出、決策與循環、類與方法、字符串與數組,以及遞歸與多態。告訴你怎樣選出很合適的程序開發方法,以及如何運用重要的調試技能來排除程序故障。

像計算機科學家一樣思考Java(第二版) 目錄

目錄
前言 . 1
第1 章 計算機編程 . 11
1.1 什么是計算機? 11
1.2 什么是編程? 12
1.3 Hello World 程序 .13
1.4 編譯Java 程序 15
1.5 顯示兩條信息 17
1.6 調整源代碼的格式 19
1.7 使用轉義符 .20
1.8 什么是計算機科學? .21
1.9 調試程序 22
1.10 詞匯表 23
1.11 習題 .26
第2 章 變量與運算符 . 29
2.1 聲明變量 29
2.2 給變量賦值 .31
2.3 內存示意圖 .32
2.4 打印變量(顯示變量的值) 33
2.5 算數運算符 .35
2.6 浮點數 36
2.7 舍入誤差 38
2.8 字符串運算 .39
2.9 編譯器的錯誤消息 41
2.10 其他類型的錯誤 .42
2.11 詞匯表 .44
2.12 習題 .46
第3 章 輸入與輸出 . 49
3.1 System 類 .49
3.2 Scanner 類 51
3.3 編程語言的要素 52
3.4 字面量與常量 54
3.5 調整輸出格式 55
3.6 解讀錯誤消息 57
3.7 手動類型轉換運算符 .59
3.8 求余運算符 .60
3.9 綜合運用所學知識編寫范例程序 61
3.10 Scanner 的bug 63
3.11 詞匯表 .65
3.12 習題 .66
第4 章 方法與測試 . 71
4.1 定義新方法 .71
4.2 執行流 73
4.3 形式參數與實際參數 .74
4.4 多參數的方法 76
4.5 棧示意圖 78
4.6 Math 類的方法 79
4.7 方法之間的組合 80
4.8 返回值 82
4.9 漸進式開發(增量開發) 84
4.10 詞匯表 87
4.11 習題 .88
第5 章 條件與邏輯 . 95
5.1 關系運算符 .95
5.2 if-else 語句 .96
5.3 串接與嵌套 .99
5.4 switch 語句 100
5.5 邏輯運算符 102
5.6 德摩根定律 103
5.7 boolean 變量 105
5.8 boolean 方法 106
5.9 驗證輸入值 107
5.10 范例程序 .109
5.11 詞匯表 110
5.12 習題 111
第6 章 循環與字符串 117
6.1 while 語句 . 117
6.2 遞增與遞減 120
6.3 for 語句 121
6.4 嵌套循環 123
6.5 字符 .124
6.6 怎樣在for 與while 循環之間選擇 126
6.7 迭代字符串 127
6.8 indexOf 方法 128
6.9 子字符串 129
6.10 對比字符串的內容 .130
6.11 調整字符串的格式 .132
6.12 詞匯表 .133
6.13 習題 134
第7 章 數組與引用 139
7.1 創建數組 140
7.2 給元素賦值 141
7.3 顯示數組的內容 143
7.4 復制數組 145
7.5 遍歷數組 147
7.6 生成隨機數 149
7.7 收集繪制直方圖所需的統計數據 .150
7.8 增強版的for 循環 .153
7.9 統計字符出現的次數 154
7.10 詞匯表 .156
7.11 習題 158
第8 章 遞歸方法 163
8.1 不帶返回值的遞歸方法 .163
8.2 用棧圖描述遞歸 165
8.3 帶有返回值的遞歸方法 .167
8.4 信任那些應該能夠成立的方法 170
8.5 用遞歸實現正向計數 172
8.6 二進制計數系統 173
8.7 通過遞歸把十進制數表示成二進制數 175
8.8 CodingBat 網站上面的編程問題 176
8.9 詞匯表 179
8.10 習題 180
第9 章 不可變的對象 187
9.1 原始數據與對象之間的區別 187
9.2 null 關鍵字 189
9.3 字符串是不可變的 190
9.4 與原始類型相對應的包裝類 192
9.5 命令行參數 194
9.6 驗證參數 196
9.7 用BigInteger 做運算 198
9.8 增量設計(漸進式的設計) 199
9.9 讓程序變得更加通用 201
9.10 詞匯表 .203
9.11 習題 204
第10 章 可變的對象 211
10.1 Point 對象 211
10.2 把對象用作參數 213
10.3 把對象用作返回值 .214
10.4 Rectangle 是可變的 215
10.5 再談別名 .217
10.6 Java 庫的源代碼 .218
10.7 類圖 219
10.8 再談作用域 221
10.9 垃圾收集(垃圾回收) 222
10.10 可變對象與不可變對象的區別 .223
10.11 StringBuilder 對象 224
10.12 詞匯表 225
10.13 習題 226
第11 章 類的設計 . 229
11.1 Time 類 230
11.2 構造器 231
11.3 值構造器 .233
11.4 Getter 與Setter .234
11.5 顯示對象 .237
11.6 toString 方法 .237
11.7 equals 方法 .239
11.8 將兩個Time 相加 241
11.9 詞匯表 244
11.10 習題 245
第12 章 對象數組 . 249
12.1 Card 對象 250
12.2 給Card 類型定義toString 方法 251
12.3 類變量 .253
12.4 compareTo 方法 255
12.5 Card 對象應該是不可變的 .256
12.6 由Card 構成的數組 257
12.7 順序搜索 .260
12.8 二分搜索 .260
12.9 追蹤代碼的執行情況 262
12.10 詞匯表 263
12.11 習題 264
第13 章 把數組封裝成對象 267
13.1 定義新類來封裝一疊牌 267
13.2 洗牌 269
13.3 選擇排序法 271
13.4 歸并排序法 272
13.5 如何表示一疊牌之中的某一部分 273
13.6 把兩小疊牌合并成一大疊 274
13.7 添加遞歸邏輯 275
13.8 靜態語境 .276
13.9 如何表示數量可變的一疊牌 .279
13.10 推進War 游戲 281
13.11 詞匯表 283
13.12 習題 284
第14 章 擴展已有的類 287
14.1 CardCollection 類 288
14.2 繼承 291
14.3 發牌 293
14.4 Player 類 .295
14.5 Eights 類 .298
14.6 類之間的關系 301
14.7 詞匯表 .302
14.8 習題 303
第15 章 由數組所構成的數組 305
15.1 康威生命游戲 305
15.2 Cell 類 307
15.3 二維數組 .309
15.4 GridCanvas 類 311
15.5 GridCanvas 類中的其他方法 312
15.6 啟動游戲 .313
15.7 實現游戲的主循環 .315
15.8 處理異常 .315
15.9 計算每個細胞周邊的存活細胞數 316
15.10 更新GridCanvas 318
15.11 詞匯表 321
15.12 習題 321
第16 章 復用類 . 325
16.1 編寫**版蘭頓螞蟻游戲 326
16.2 重構 328
16.3 抽象類 .330
16.4 UML 圖 332
16.5 詞匯表 .333
16.6 習題 334
第17 章 高級話題 . 335
17.1 Polygon 對象 .336
17.2 給多邊形添加顏色功能 337
17.3 正多邊形 .338
17.4 給同一個類編寫多個構造器 .340
17.5 試著編寫一個能夠繪制多邊形的程序 .342
17.6 閃爍的多邊形 345
17.7 接口 347
17.8 事件監聽器 349
17.9 定時器 .353
17.10 詞匯表 355
17.11 習題 355
附錄A 工具 . 357
附錄B Javadoc 371
附錄C 圖形 . 383
附錄D 調試 . 393
作者介紹 409
封面介紹 409

展開全部

像計算機科學家一樣思考Java(第二版) 作者簡介

Allen Downey是Olin College of Engineering的教授。他擁有加大伯克利的計算機科學博士學位與MIT的碩士及學士學位。 Chris Mayfield是James Madison University的計算機科學副教授。他擁有普渡大學的計算機科學博士學位及猶他大學的兩個學士學位。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 超声波清洗机_大型超声波清洗机_工业超声波清洗设备-洁盟清洗设备 | 叉车电池-叉车电瓶-叉车蓄电池-铅酸蓄电池-电动叉车蓄电池生产厂家 | 成都APP开发-成都App定制-成都app开发公司-【未来久】 | 武汉森源蓝天环境科技工程有限公司-为环境污染治理提供协同解决方案 | TTCMS自助建站_网站建设_自助建站_免费网站_免费建站_天天向上旗下品牌 | 学校用栓剂模,玻璃瓶轧盖钳,小型安瓿熔封机,实验室安瓿熔封机-长沙中亚制药设备有限公司 | 电池高低温试验箱-气态冲击箱-双层电池防爆箱|简户百科 | pos机办理,智能/扫码/二维码/微信支付宝pos机-北京万汇通宝商贸有限公司 | 液压油缸-液压缸厂家价格,液压站系统-山东国立液压制造有限公司 液压油缸生产厂家-山东液压站-济南捷兴液压机电设备有限公司 | 纳米涂料品牌 防雾抗污纳米陶瓷涂料厂家_虹瓷科技 | 非小号行情 - 专业的区块链、数字藏品行情APP、金色财经官网 | 鹤壁创新仪器公司-全自动量热仪,定硫仪,煤炭测硫仪,灰熔点测定仪,快速自动测氢仪,工业分析仪,煤质化验仪器 | 冷却塔减速机器_冷却塔皮带箱维修厂家_凉水塔风机电机更换-广东康明冷却塔厂家 | 卫生人才网-中国专业的医疗卫生医学人才网招聘网站! | 扫地车厂家-山西洗地机-太原电动扫地车「大同朔州吕梁晋中忻州长治晋城洗地机」山西锦力环保科技有限公司 | 网站优化公司_北京网站优化_抖音短视频代运营_抖音关键词seo优化排名-通则达网络 | 山东石英砂过滤器,除氟过滤器「价格低」-淄博胜达水处理 | 运动木地板厂家_体育木地板安装_篮球木地板选购_实木运动地板价格 | 上海瑶恒实业有限公司|消防泵泵|离心泵|官网 | 球形钽粉_球形钨粉_纳米粉末_难熔金属粉末-广东银纳官网 | 船用泵,船用离心泵,船用喷射泵,泰州隆华船舶设备有限公司 | 营养师网,营养师考试时间,报名入口—网站首页 | 江苏全风,高压风机,全风环保风机,全风环形高压风机,防爆高压风机厂家-江苏全风环保科技有限公司(官网) | CTAB,表面活性剂1631溴型(十六烷基三甲基溴化铵)-上海升纬化工原料有限公司 | PVC快速门-硬质快速门-洁净室快速门品牌厂家-苏州西朗门业 | 不锈钢散热器,冷却翅片管散热器厂家-无锡市烨晟化工装备科技有限公司 | 西安标准厂房_陕西工业厂房_西咸新区独栋厂房_长信科技产业园官方网站 | 特种阀门-调节阀门-高温熔盐阀-镍合金截止阀-钛阀门-高温阀门-高性能蝶阀-蒙乃尔合金阀门-福建捷斯特阀门制造有限公司 | 锥形螺带干燥机(新型耙式干燥机)百科-常州丰能干燥工程 | 河北码上网络科技|邯郸小程序开发|邯郸微信开发|邯郸网站建设 | 国产离子色谱仪,红外分光测油仪,自动烟尘烟气测试仪-青岛埃仑通用科技有限公司 | 路斯特伺服驱动器维修,伦茨伺服驱动器维修|万骏自动化百科 | 模具硅橡胶,人体硅胶,移印硅胶浆厂家-宏图硅胶科技 | 压片机_高速_单冲_双层_花篮式_多功能旋转压片机-上海天九压片机厂家 | 熔体泵|换网器|熔体齿轮泵|熔体计量泵厂家-郑州巴特熔体泵有限公司 | 汕头市盛大文化传播有限公司,www.11400.cc| 深圳货架厂_仓库货架公司_重型仓储货架_线棒货架批发-深圳市诺普泰仓储设备有限公司 | 桐城新闻网—桐城市融媒体中心主办 | 临时厕所租赁_玻璃钢厕所租赁_蹲式|坐式厕所出租-北京慧海通 | 聚丙烯酰胺PAM-聚合氯化铝PAC-絮凝剂-河南博旭环保科技有限公司 巨野电机维修-水泵维修-巨野县飞宇机电维修有限公司 | 专业广州网站建设,微信小程序开发,一物一码和NFC应用开发、物联网、外贸商城、定制系统和APP开发【致茂网络】 |