12歲開始學JavaScript和Web應用

簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書是一本面向兒童學習JavaScript和Web應用的基礎性教材,共有8章,分別介紹了編程的定義、條件分支、循環語句、數組、函數、全局變量和局部變量、用JavaScript改變網頁、制作游戲等內容。本書語言生動、有趣,版式設計活潑、新穎。書中采用短范例的形式,能夠讓學習者輕松地理解并學會編寫程序語句。
本書適合對JavaScript感興趣的兒童閱讀和學習,也適合從事初級編程培訓的機構作為教材使用。
青少年編程啟蒙書漫畫書一樣的
JavaScript編程教材!
●時隔四年的自信之作
終于能將這本書奉獻給大家了!
TENTO出版第一本書—《12歲開始:初學HTML5和CSS3》是在2013年,那本書的最后略微記載了一些JavaScript的寫法。我們原本以為下一本JavaScript入門書很快就能出版發行。
沒想到等到這本書真正出版,時間已經過去了四年。當年看《12歲開始:初學HTML5和CSS3》學習HTML的人如果是12歲的小學生,如今都已經變成高中生了呢。在這些人里會不會有人伸長了脖子在等這本書的出版呢?啥!脖子越伸越長,連天花板都捅破了?是啊,還真是過去了太長的時間啦……
不過在這段時間里,TENTO的實力也大大加強了哦!2011年,作為日本第一個面向兒童的編程學校, TENTO從文化宮的一個角落起步,如今已走出首都圈,在日本各地普及開來。通過舉辦活動聚集了數千人,通過電視節目吸引更多的人前來加入。雖然這本書遲遲沒有出版,但TENTO出版的關于Scratch和Minecraft等書籍在書店里擺得到處都是呢!
最令人欣慰的是,和我們一起學習編程的孩子真是增加了不少啊!正是通過他們,我才能觀察到各種各樣的編程語言的學習方法—JavaScript也不例外。在這四年里,跟孩子們一起學習JavaScript,我才能夠更仔細地研究學習方法,讓它能更加容易理解。為了能讓孩子們既高效、又快樂地學習JavaScript,這本書真是下足了功夫,包含了不少特色呢。
●特色一:只講JavaScript!
JavaScript一般都是在網頁中使用。在TENTO的實際學習中,也是首先制作一個網頁,然后才開始編寫JavaScript。在這種情況下,由于頁面的大部分都是用HTML寫成的,只有一部分才會用到JavaScript。觀察初學編程的孩子們的反應發現,這種學習方法不是那么合適。JavaScript混雜在HTML里使得程序難于閱讀,初學者都不知道從哪里看起。這可就與教學的初衷背道而馳了。
因此,本書通過盡量拋棄HTML部分而只使用JavaScript的方法來推進課程,使得讀者可以把注意力集中在作為各章要點的JavaScript程序上。從而更易于理解各章節中所涉及的JavaScript的要點和重點,諸如“循環邏輯”“判斷邏輯”等。
●特色二:內容最少!
學習編程就像學習騎自行車時要用到輔助輪、要有父母的陪伴守護一樣。但是當你有了一定的自信后,就可以拋開輔助輪了。拋開輔助輪并不代表你已經學會了騎自行車,你還需要學會剎車、下坡、勻速轉彎等方法。這些都沒人能繼續教給你,而是要靠自己摸索,自己體會、練習了。
這本書就像輔助輪一樣,為讀者示范JavaScript的最初運行軌跡,各位沿著這條道路前行,就會逐漸掌握運用JavaScript的方法。然而,真正的學習是從讀完這本書之后才開始的。
學習完這本書,還有許多必須掌握的知識。比如HTML的更詳盡的操作方法、面向對象的使程序更容易理解的方法、程序庫的使用方法……如果不知道這些,是沒有辦法做出真正的程序的。這就像學騎自行車一樣,要靠自己不斷地學習。
因此,本書的內容僅僅是幫助大家起步。進階的知識還需要大家通過上網查詢,編寫自己感興趣的程序,在不斷學習的過程中一點一點來掌握。
●特色三:范例很短!
究竟什么時候才會有“我真的會編程了!”這種體會呢?大概就是當你試著運行自己寫出的程序,知道程序的哪個部分對應著哪個動作的時候。例如,當試著改變了程序中的一個數字,人物的速度變得更快了,說明這個數字代表著人物的速度——正是這種小小的知識點積累出“我明白了!”的成就感。
程序越短,操作就越容易理解。因此,為了易于理解程序的結構,本書盡量使用簡短易懂的范例。
使用短范例的另一個目的是讓讀者能夠對范例進行自己獨特的修改。修改了自己不喜歡的地方,一開始程序很可能無法運轉,但是通過自己獨立地思考,最終讓程序執行起來,你所得到的樂趣一定會比直接運行范例更加深刻。
本書提供的范例盡可能簡單,正是為了讓讀者能夠自由發揮。覺得范例非常無聊的你,趕緊想想怎樣讓實際編寫出來的程序變得有趣起來吧!
●特色四:開心學習!
在本書中不時地冒出小狗藤淘君(譯者注:“藤淘”的發音在日語中和TENTO是一樣的)和小貓包子醬。藤淘君是一個有點冒失、淘氣的“男孩子”,包子醬是一個可靠、知識淵博的“女孩子”。各章的開頭都是藤淘君不斷地在犯傻的一組四格漫畫,有人會不會是先看到這些漫畫才對本書感興趣的呢?
這樣也挺好啊!能邊看漫畫邊感受到編程的樂趣,也是在編程學習中邁出了很好的第一步啊。
學習編程的最大訣竅就是在學習過程中找到編程的樂趣,由于感興趣而不斷地推進自己創新、進步才是最好的學習方法。死記硬背的方式,是不太適合編程學習的。就像藤淘君,你可能會認為他是一個調皮搗蛋、只會給人添亂的孩子;但從另一個角度來看,他也是一個典型的無論做什么事都能樂在其中并且主動學習的孩子。事實上,TENTO認為這樣的孩子更適合學習編程呢。
來吧!
讓我們開啟愉快的編程之旅吧!
編程與JavaScript 10
1.1 編程是什么 12
1.2 HTML、CSS與JavaScript 15
1.3 字符編碼 22
1.4 上傳到服務器吧 25
第2章 試著開始編程吧
“條件分支”是什么 28
2.1 試著編寫JavaScript 30
2.2 使用變量 34
2.3 如果…… 39
2.4 制作小測驗題吧 46
2.5 開始計算嘍 55
第3章 一遍遍地循環
使用for或while來循環 64
3.1 “循環”是什么 66
3.2 奇數加算、偶數加算 75
3.3 試著使用++ 79
3.4 使用while來循環 86
3.5 終止循環、繼續循環 94
第4章 用數組來排列
為了操控更多的變量 102
4.1 分離文件 104
4.2 制作小測驗程序 109
4.3 再增加些題目 115
4.4 統計成績 120
4.5 試著使用“數組” 122
4.6 計算平均分數 127
第5章 函數是什么
編程的函數及使用方法 134
5.1 使用“函數” 136
5.2 有參數的函數 140
5.3 參數和返回值 149
5.4 讓程序簡練 155
5.5 讓程序容易理解 164
第6章 全局變量和局部變量
變量也有作用域 172
6.1 變量 174
6.2 使用全局變量 177
6.3 使用局部變量 183
6.4 查找錯誤 188
第7章 用JavaScript做很多事
改變網頁 192
7.1 改變圖像的大小 194
7.2 簡化程序 202
7.3 改換圖像 207
第8章 制作游戲
使用事件和定時器制作游戲 216
8.1 時而出現,時而消失 218
8.2 使用定時器 224
8.3 變成隨機顯示 231
8.4 打鼴鼠 237
8.5 顯示游戲得分 245
8.6 游戲結束 253
8.7 顯示最高分數 264
8.8 增加鼴鼠數量 274
- 零基礎玩轉國產大模型DeepSeek [徐永冰 張帥 編著]
- 網絡工程師5天修煉(適配第6版考綱) [主編 朱小平 施游]
- 信息系統項目管理師考試32小時通關(適用第4版考綱) [薛大龍]
- 信息系統管理工程師考試32小時通關(適配第2版考綱) [薛大龍 劉偉]
- 土木工程材料檢測實訓 [洪曉江 達則曉麗 錢波]
- 科技信息檢索與論文寫作實用教程 [李振華]
- 傳統山水畫論解讀與實踐 [陳鈉 著]
- Python數據庫編程 [主編 殷樹友 邢 翀]
- 計算機基礎實訓指導 [主編 袁春萍 朱妮]
- 嵌入式人工智能技術應用(數字教材) [主編 胡娜 楊國勇 晏廷榮]
- Vienna整流器技術 [桂存兵 著]
- 變頻器與伺服應用 [陳剛 葉云飛]
- 物聯網工程設計與實踐 [湯琳 李敏]
- 爐邊夜話——深入淺出話AI [汪建 著]
- 電商運營與管理 [鐘肖英 陳瀟]
- Java面向對象程序設計 [主編 姜春磊 陳虹潔]
- 信息技術基礎(Windows 10+WPS Office)(微課版) [主編 石利平 田輝平 謝盛嘉]
- 人工智能應用 [主編 陳 萍 劉培培 陳孟軍]
- 大學生職業發展與就業指導 [主編 劉志堅]
- 高級辦公應用項目教程 [主編 屈晶 趙成麗]
- 微信小程序開發項目實戰(微課版) [主編 黃龍泉 郭峰 朱倩]
- 企業檔案工作實戰寶典百問百答 [華俊 盧秀英 邵甜甜 著]
- 計算機網絡原理及應用 [主編 唐繼勇 葉坤 孫夢娜]
- 大學生創業基礎 [主編 王麗莉 王 楊]
- 船舶輔機 [主編 王連海 于洋 姜淑翠]
- 大學生就業指導 [主編 王麗莉 董宴廷]
- 系統架構設計師章節習題與考點特訓 [主編 薛大龍 鄒月平]
- 高校學生工作探索與實踐 [郭亮 著]
- 大學生情商管理 [方雄 著]
- 2023年長沙市會展業發展報告 [主編 周棟良]