注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(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) 簽: 暫缺

購(gòu)買這本書(shū)可以去


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

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

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

作者簡(jiǎn)介

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

圖書(shū)目錄

譯者序
寫(xiě)給學(xué)生的話
寫(xiě)給教師的話
致 謝
第1章 輕松入門 1
11 Karel介紹 2
111 Karel的編程 2
112 Karel的世界 3
113 Karel的內(nèi)置函數(shù) 3
12 教Karel解決問(wèn)題 4
121 開(kāi)始起步 4
122 定義函數(shù) 5
123 完善程序 6
124 使用庫(kù)函數(shù) 7
125 分解策略 7
13 控制語(yǔ)句 9
131 條件語(yǔ)句 9
132 循環(huán)語(yǔ)句 11
133 解決通用問(wèn)題 13
14 逐步求精法 15
141 一個(gè)逐步求精法的練習(xí) 15
142 自上而下設(shè)計(jì)的原則 15
143 求精第一個(gè)子問(wèn)題 16
144 編寫(xiě)下一層代碼 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 庫(kù)函數(shù) 45
25 字符串?dāng)?shù)據(jù) 46
251 字符串操作 47
252 編寫(xiě)簡(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 編寫(xiě)有效的測(cè)試程序 58
28 軟件維護(hù) 60
總結(jié) 61
復(fù)習(xí)題 63
練習(xí)題 65
第3章 控制語(yǔ)句 68
31 布爾數(shù)據(jù) 69
311 關(guān)系操作符 69
312 邏輯操作符 70
313 短路求值 72
32 if語(yǔ)句 73
321 if語(yǔ)句的其他形式 74
322 “?:”操作符 75
33 switch語(yǔ)句 76
34 while語(yǔ)句 78
35 for語(yǔ)句 81
351 for和while的關(guān)系 84
352 嵌套的for語(yǔ)句 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)用程序中使用控制語(yǔ)句 119
454 返回圖形對(duì)象的函數(shù) 121
總結(jié) 122
復(fù)習(xí)題 123
練習(xí)題 124
第5章 函數(shù) 132
51 快速回顧函數(shù) 133
511 函數(shù)定義的語(yǔ)法 133
512 傳遞參數(shù) 134
513 可選參數(shù) 134
514 謂詞函數(shù) 135
52 程序庫(kù) 136
521 創(chuàng)建自己的程序庫(kù) 136
522 信息隱藏原則 137
523 接口概念 138
53 一個(gè)支持隨機(jī)選擇的程序庫(kù) 138
531 設(shè)計(jì)RandomLibjs庫(kù)的接口 139
532 實(shí)現(xiàn)RandomLibjs庫(kù) 140
533 使用RandomLibjs庫(kù) 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?跟蹤遞歸過(guò)程 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章 編寫(xiě)交互式程序 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)單的畫(huà)線程序 171
642 在畫(huà)布上拖動(dòng)對(duì)象 173
65 基于計(jì)時(shí)器的動(dòng)畫(huà) 175
651 setTimeout和setInterval函數(shù) 175
652 動(dòng)畫(huà)的簡(jiǎn)單示例 176
653 跟蹤動(dòng)畫(huà)的狀態(tài) 177
66 擴(kuò)展圖形庫(kù) 179
661 GArc類 179
662 GPolygon類 181
663 GCompound類

本目錄推薦

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