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

斯坦福程序設計入門課:JavaScript實現(xiàn)

斯坦福程序設計入門課:JavaScript實現(xiàn)

定 價:¥119.00

作 者: [美] 埃里克·S.羅伯茨 著,編程思考者團隊 譯
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

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

內(nèi)容簡介

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

作者簡介

暫缺《斯坦福程序設計入門課:JavaScript實現(xiàn)》作者簡介

圖書目錄

譯者序
寫給學生的話
寫給教師的話
致 謝
第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 一個逐步求精法的練習 15
142 自上而下設計的原則 15
143 求精第一個子問題 16
144 編寫下一層代碼 17
145 完成 18
15 Karel世界里的算法 19
總結 20
復習題 22
練習題 22
第2章 JavaScript簡介 34
21 數(shù)據(jù)和類型 35
22 數(shù)值數(shù)據(jù) 35
221 JavaScript中數(shù)字的表示 36
222 算術表達式 36
223 優(yōu)先級 38
23 變量 38
231 變量聲明 39
232 賦值 39
233 自增和自減操作符 40
234 命名約定 41
235 常量 41
236 順序計算 42
24 函數(shù) 42
241 用JavaScript實現(xiàn)函數(shù) 43
242 庫函數(shù) 45
25 字符串數(shù)據(jù) 46
251 字符串操作 47
252 編寫簡單的字符串函數(shù) 48
26 在瀏覽器中運行JavaScript 49
261 “Hello World”程序 49
262 JavaScript和Web 51
263 JavaScript程序的HTML模板 51
27 測試和調(diào)試 53
271 防御式編程 54
272 成為一名優(yōu)秀的調(diào)試者 54
273 編程的各個階段 54
274 心理障礙的一個例子 57
275 編寫有效的測試程序 58
28 軟件維護 60
總結 61
復習題 63
練習題 65
第3章 控制語句 68
31 布爾數(shù)據(jù) 69
311 關系操作符 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的關系 84
352 嵌套的for語句 84
36 算法編程 86
361 早期的平方根算法 87
362 尋找最大的公約數(shù) 89
363 歐幾里得算法 90
37 避免使用模糊的真假值 92
總結 93
復習題 94
練習題 95
第4章 簡單圖形 100
41 圖形版“Hello World” 101
42 類、對象和方法 102
421 創(chuàng)建對象 102
422 向?qū)ο蟀l(fā)送消息 103
423 引用 104
424 封裝 105
43 圖形對象 105
431 GRect類 105
432 GOval類 108
433 GLine類 109
434 GLabel類 109
44 圖形窗口 114
45 創(chuàng)建圖形化應用程序 115
451 指定坐標和大小 115
452 使用簡單的分解策略 117
453 在圖形應用程序中使用控制語句 119
454 返回圖形對象的函數(shù) 121
總結 122
復習題 123
練習題 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 一個支持隨機選擇的程序庫 138
531 設計RandomLibjs庫的接口 139
532 實現(xiàn)RandomLibjs庫 140
533 使用RandomLibjs庫 142
54 函數(shù)調(diào)用的機制 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 計算斐波那契序列中的項 154
556 在遞歸實現(xiàn)中獲得信心 155
557 遞歸實現(xiàn)的效率 155
總結 158
復習題 159
練習題 160
第6章 編寫交互式程序 164
61 一等函數(shù) 165
611 將函數(shù)聲明為數(shù)據(jù)值 165
612 傳遞函數(shù)作為參數(shù) 166
62 一個簡單的交互式示例 167
63 控制對象的屬性 169
64 響應鼠標事件 170
641 簡單的畫線程序 171
642 在畫布上拖動對象 173
65 基于計時器的動畫 175
651 setTimeout和setInterval函數(shù) 175
652 動畫的簡單示例 176
653 跟蹤動畫的狀態(tài) 177
66 擴展圖形庫 179
661 GArc類 179
662 GPolygon類 181
663 GCompound類

本目錄推薦

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