If you're seeing this message, it means we're having trouble loading external resources on our website.

如果你被网页过滤器挡住,请确保域名*.kastatic.org*.kasandbox.org 没有被阻止.

主要内容

下一步要学习什么

你看完了所有的教学短片以及完成了目前为止所有的挑战吗?真棒!
在谈到接下来你将可以学到什么之前,让我们先来复习复习你目前为止所学到的:JavaScript 和 ProcessingJS

复习:Javascript

世界上有很多程式编辑的语言,JavaScript正是最受欢迎的之一. 一个程式编辑语言通常都包括了把资料储存进电脑的各种方法、操作那些数据的方法,组织代码和反复运作代码的方法. 以上的作用,JavaScript正提供以下各种方法:
  • 变量:如何声明变量,分配、重新赋值,本地域和全局域的区别。
  • 数据类型:数字、布尔值、字符串、数组和对象。
  • 函数:如何将代码组合起来成为函数,将参数传递给函数,并从中获得返回值。
  • 条件:如何使用 if/else 语句和逻辑表达式。
  • 循环:如何使用 while 和 for 语句来重复执行代码。
如果你要学习一种新的编程语言,你可能会发现它与 javascript 有许多相同的构造,它们通常只在具体的语法或微妙的细节上有所不同。

复习:ProcessingJS

为了给你提供一个有趣的方式来学习 JavaScript,我们提供了一个名为 ProcessingJS 的绘图和动画 "库"。该库包含了你学习的函数的集合,这些函数可以将像素绘制到页面上的画布中。以下是您从 ProcessingJS 中学到的使用示例:
  • 形状:如 rect(), ellipse(), 和 line()
  • 颜色:如 fill(), stroke(), 和 background()
  • 文字:如 text() 和 textSize()
  • 事件: draw() 和 mousePressed()
  • 数学:如 random() 和 dist()
如果您只是在不加载 ProcessingJS 库的情况下使用 JavaScript,您将无法访问其中的任何函数。这就是为什么我们总是在这里给你加载库。

了解更多信息

现在,有很多方法可以让你不断地学习编程:深入了解你到目前为止学到的东西或者学习一些其他的相关的东西。

在可汗学院学习更多

我们在可汗学院有三种进阶路线,都包括了文章和挑战:

了解更多关于 JavaScript

JavaScript 作为一种语言,还有更多的东西需要学习。你可以在网上的一些网站学习。您可能会发现你已经了解了这些教程中的基础知识,只需要跳过它们, 直到你发现了你不知道的内容,或者你也可以只将其作为练习。

了解更多关于 ProcessingJS

ProcessingJS 是一个非常厉害的库,而我们仅仅介绍了它的一半。
除了我们的高级课程 游戏与可视化自然模拟,你还可以看看这些由我们社区成员创建的课程:

做一个大项目

有时候,学习编程的最好方法就是在一个你真正热衷的项目上工作。
  • 先来一场头脑风暴,想象一个游戏的概念,模拟,或故事,并选择一个你认为有难度,但又不是 难的。
  • 计划出来,使用伪代码,在纸上做草稿,或写在一个文件里。
  • 开始编程,当你卡住的时候,试着找找类似的程序(可以从我们的官方演练或从社区中找),并且研究一下。
  • 做完的时候可以跟家人朋友分享一下,再想一想你学到了多少东西。

学习网络开发

网页都是用 HTML (定义它们的结构)、CSS (用不同的字体和颜色设置它们的样式) 和 JavaScript (使它们具有交互性的, 如在用户单击时进行动画处理) 编写的。您已经知道了 JavaScript 的基础知识,但如果你想制作网页,你还需要学习 HTML 和 CSS,比如通过这些在线教程:
当你将 HTML 与 CSS学得差不多了的时候,你就需要学习如何使用 JavaScript 的 “DOM API”,一个可以让你使用 JavaScript 控制网页的库。

学习新语言

如果你已经将 JavaScript 掌握得差不多了,你可能想要学习一些全新的语言。下面就有一些你可能想学的语言:

想加入讨论吗?

尚无帖子。
你会英语吗?单击此处查看更多可汗学院英文版的讨论.