购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

前言

欢迎阅读本书!在本书中,你将学习用一种Web语言(JavaScript)来编写程序。但是更重要的是,你将成为一名程序员,即不仅会使用计算机而且会控制计算机的人。一旦学会了编程,你可以让计算机遵从你的意愿去做你想做的任何事情。

JavaScript是一门不错的语言,值得学习,因为它随处可用。诸如Chrome、Firefox和Internet Explorer这样的Web浏览器,都使用JavaScript。借助JavaScript的强大功能,Web程序员可以将Web页面从简单的文档变换为功能完备的交互式应用程序和游戏。

但是,并不仅限于构建Web页面。JavaScript可以在Web服务器上运行,以创建整个Web站点,甚至用于控制机器人和其他的硬件。

本书的目标读者

本书针对任何想要学习JavaScript或初次接触编程的人。本书针对儿童量身定做,但是,它也适合作为不同年龄的初学者的第一本编程图书。

通过本书,你可以逐渐构建和积累自己的JavaScript知识,从JavaScript的简单数据类型开始,然后继续了解复杂的类型、控制结构和函数。然后,你将学习如何编写代码对用户移动鼠标或者按下键盘上的按键做出响应。最后,学习有关canvas元素的知识,canvas允许使用JavaScript来绘制所能想象到的任何东西并对其实现动画。

一路下来,你将创建几个游戏来扩展自己的编程技能,并且将所学的知识付诸应用。

如何阅读本书

首先,按照顺序阅读。这听起来似乎很简单,但是,确实有很多人想要直接跳到有趣的内容,例如,开发游戏。但是,每一章都是构建于前面各章所介绍的知识之上的,因此,如果你从头开始阅读,那么在遇到游戏的时候也不会有什么困难。

编程语言就像是口头语言一样:你必须学习语法和词汇,这要花一些时间。唯一提高的方法就是编写(并阅读)大量的代码。随着你编写越来越多的JavaScript程序,你将会发现该语言的某些部分已经变成第二天性,最终你会变成一名熟练的JavaScript程序员。

在阅读本书的时候,我鼓励你录入并测试本书中的示例代码。如果你没有完全理解其含义,可以尝试做一些小的修改,看看有什么效果。如果这些修改没有达到你预期的效果,看看能否找出其中的原因。

最重要的,要练习“试试看”和“编程挑战”部分。输入本书中出现的代码只是第一步,但是,当你开始编写自己的代码的时候,你将会从更深的层次理解编程。如果你发现某个挑战很有趣,那么,去尝试它!甚至可以提出自己的挑战,在已经编写的程序上构建更多功能。

通过 http://nostarch.com/javascriptforkids/ 可以找到编程挑战的示例解决方案。当你解决了一个挑战之后,尝试看一下解决方案,以便将自己的方法和我的方法进行比较。或者,如果你遇到困难,可以查看解决方案以得到提示。但是记住,这只是一个示例解决方案。用JavaScript完成相同的任务可以有很多不同的方法,因此,如果你最终使用了一个和我完全不同的解决方案,也不必为此担心。

如果你遇到一个术语而又不理解其含义,那么可以查阅本书末尾的术语表。这个术语表包含了你将会在本书中遇到的很多编程术语的定义。

本书内容

第1章快速介绍JavaScript,并且带领你开始在Google Chrome中编写JavaScript。

第2章介绍了JavaScript所使用的变量和基本数据类型:数字、字符串和Boolean。

第3章介绍数组。数组用来保存其他数据片段的列表。

第4章介绍对象。对象包含了键-值对。

第5章介绍HTML。HTML是用于创建Web页面的语言。

第6章介绍如何使用if语句、for循环以及其他的控制结果获得对代码更多的控制。

第7章将目前所学的知识综合起来,创建了一个简单的Hangman猜词游戏。

第8章介绍了如何编写自己的函数,以便能够组织和复用代码块。

第9章介绍了jQuery,这种工具使得用JavaScript控制Web页面更容易。

第10章介绍了如何使用超时、间隔和事件处理程序让代码更具有交互性。

第11章使用函数、jQuery和事件处理程序来创建一个名为“Find the Buried Treasure!”的游戏。

第12章介绍一种叫作面向对象编程的编程风格。

第13章介绍了canvas元素,它允许你使用JavaScript在Web页面上绘制图形。

第14章基于第10章所学习的动画技术,继续探讨,以便能够使用canvas创建动画;第15章介绍了如何使用键盘来控制这些canvas动画。

在第16章和第17章中,我们将编写一款完整的贪吃蛇游戏,这将用到前面15章所学习过的所有内容。

术语表包含了你将会遇到的很多新的术语的定义。

后记针对如何学习更多的编程知识给出了一些建议。

享受乐趣

还有最后一件事情需要记住:享受乐趣!编程是好玩而又具有创造性的活动,就像是绘画或玩游戏一样(实际上,在本书中,你也会使用JavaScript来绘画和玩游戏)。一旦你掌握了如何编写代码,唯一的局限就是你的想象力。欢迎你进入令人惊讶的计算机编程世界,我希望你感受狂欢! XXITIPE5CSjqq8JvAUzb2Uk1FiI/2ujdJIolFuApgm57Pt12Wynb/Bl+zwp88WY+

点击中间区域
呼出菜单
上一章
目录
下一章
×