注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)工業(yè)技術(shù)建筑科學(xué)建筑設(shè)計(jì)斯坦福程序設(shè)計(jì)入門課:JavaScript實(shí)現(xiàn)

斯坦福程序設(shè)計(jì)入門課:JavaScript實(shí)現(xiàn)

斯坦福程序設(shè)計(jì)入門課:JavaScript實(shí)現(xiàn)

定 價(jià):¥119.00

作 者: [美] 埃里克·S.羅伯茨 著,編程思考者團(tuán)隊(duì) 譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787111669425 出版時(shí)間: 2021-01-01 包裝: 平裝
開本: 16開 頁數(shù): 388 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書通過教授如何使用JavaScript語言編寫程序,引導(dǎo)你走上奇妙的計(jì)算機(jī)科學(xué)之旅。JavaScript語言是基于Web的應(yīng)用程序的核心語言。本書所有示例代碼都可以在任何瀏覽器上運(yùn)行,包括手機(jī)上的瀏覽器。雖然使用JavaScript來演示,然而本書著重講解編程的基本原則,其中的道理也可以用于任何其他語言中。本書旨在用于大學(xué)課程中的第一門編程課。它覆蓋了傳統(tǒng)計(jì)算機(jī)科學(xué)首門課程(通常稱為CS1)的所有內(nèi)容。

作者簡(jiǎn)介

暫缺《斯坦福程序設(shè)計(jì)入門課:JavaScript實(shí)現(xiàn)》作者簡(jiǎn)介

圖書目錄

譯者序
寫給學(xué)生的話
寫給教師的話
致 謝
第1章 輕松入門 1
11 Karel介紹 2
111 Karel的編程 2
112 Karel的世界 3
113 Karel的內(nèi)置函數(shù) 3
12 教Karel解決問題 4
121 開始起步 4
122 定義函數(shù) 5
123 完善程序 6
124 使用庫函數(shù) 7
125 分解策略 7
13 控制語句 9
131 條件語句 9
132 循環(huán)語句 11
133 解決通用問題 13
14 逐步求精法 15
141 一個(gè)逐步求精法的練習(xí) 15
142 自上而下設(shè)計(jì)的原則 15
143 求精第一個(gè)子問題 16
144 編寫下一層代碼 17
145 完成 18
15 Karel世界里的算法 19
總結(jié) 20
復(fù)習(xí)題 22
練習(xí)題 22
第2章 JavaScript簡(jiǎn)介 34
21 數(shù)據(jù)和類型 35
22 數(shù)值數(shù)據(jù) 35
221 JavaScript中數(shù)字的表示 36
222 算術(shù)表達(dá)式 36
223 優(yōu)先級(jí) 38
23 變量 38
231 變量聲明 39
232 賦值 39
233 自增和自減操作符 40
234 命名約定 41
235 常量 41
236 順序計(jì)算 42
24 函數(shù) 42
241 用JavaScript實(shí)現(xiàn)函數(shù) 43
242 庫函數(shù) 45
25 字符串?dāng)?shù)據(jù) 46
251 字符串操作 47
252 編寫簡(jiǎn)單的字符串函數(shù) 48
26 在瀏覽器中運(yùn)行JavaScript 49
261 “Hello World”程序 49
262 JavaScript和Web 51
263 JavaScript程序的HTML模板 51
27 測(cè)試和調(diào)試 53
271 防御式編程 54
272 成為一名優(yōu)秀的調(diào)試者 54
273 編程的各個(gè)階段 54
274 心理障礙的一個(gè)例子 57
275 編寫有效的測(cè)試程序 58
28 軟件維護(hù) 60
總結(jié) 61
復(fù)習(xí)題 63
練習(xí)題 65
第3章 控制語句 68
31 布爾數(shù)據(jù) 69
311 關(guān)系操作符 69
312 邏輯操作符 70
313 短路求值 72
32 if語句 73
321 if語句的其他形式 74
322 “?:”操作符 75
33 switch語句 76
34 while語句 78
35 for語句 81
351 for和while的關(guān)系 84
352 嵌套的for語句 84
36 算法編程 86
361 早期的平方根算法 87
362 尋找最大的公約數(shù) 89
363 歐幾里得算法 90
37 避免使用模糊的真假值 92
總結(jié) 93
復(fù)習(xí)題 94
練習(xí)題 95
第4章 簡(jiǎn)單圖形 100
41 圖形版“Hello World” 101
42 類、對(duì)象和方法 102
421 創(chuàng)建對(duì)象 102
422 向?qū)ο蟀l(fā)送消息 103
423 引用 104
424 封裝 105
43 圖形對(duì)象 105
431 GRect類 105
432 GOval類 108
433 GLine類 109
434 GLabel類 109
44 圖形窗口 114
45 創(chuàng)建圖形化應(yīng)用程序 115
451 指定坐標(biāo)和大小 115
452 使用簡(jiǎn)單的分解策略 117
453 在圖形應(yīng)用程序中使用控制語句 119
454 返回圖形對(duì)象的函數(shù) 121
總結(jié) 122
復(fù)習(xí)題 123
練習(xí)題 124
第5章 函數(shù) 132
51 快速回顧函數(shù) 133
511 函數(shù)定義的語法 133
512 傳遞參數(shù) 134
513 可選參數(shù) 134
514 謂詞函數(shù) 135
52 程序庫 136
521 創(chuàng)建自己的程序庫 136
522 信息隱藏原則 137
523 接口概念 138
53 一個(gè)支持隨機(jī)選擇的程序庫 138
531 設(shè)計(jì)RandomLibjs庫的接口 139
532 實(shí)現(xiàn)RandomLibjs庫 140
533 使用RandomLibjs庫 142
54 函數(shù)調(diào)用的機(jī)制 144
541 調(diào)用函數(shù)的步驟 144
542 組合函數(shù) 145
543 跟蹤組合函數(shù) 146
55 遞歸函數(shù) 149
551 fact的遞歸公式 149
552?跟蹤遞歸過程 150
553 遞歸的信仰之躍 153
554 斐波那契函數(shù) 153
555 計(jì)算斐波那契序列中的項(xiàng) 154
556 在遞歸實(shí)現(xiàn)中獲得信心 155
557 遞歸實(shí)現(xiàn)的效率 155
總結(jié) 158
復(fù)習(xí)題 159
練習(xí)題 160
第6章 編寫交互式程序 164
61 一等函數(shù) 165
611 將函數(shù)聲明為數(shù)據(jù)值 165
612 傳遞函數(shù)作為參數(shù) 166
62 一個(gè)簡(jiǎn)單的交互式示例 167
63 控制對(duì)象的屬性 169
64 響應(yīng)鼠標(biāo)事件 170
641 簡(jiǎn)單的畫線程序 171
642 在畫布上拖動(dòng)對(duì)象 173
65 基于計(jì)時(shí)器的動(dòng)畫 175
651 setTimeout和setInterval函數(shù) 175
652 動(dòng)畫的簡(jiǎn)單示例 176
653 跟蹤動(dòng)畫的狀態(tài) 177
66 擴(kuò)展圖形庫 179
661 GArc類 179
662 GPolygon類 181
663 GCompound類

本目錄推薦

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