Google Blockly 是一个图形化编程语言,可以帮助你快速入门。这个网页应用让你可以将不同的模块拖拽到一起来创作程序,然后你可以将它们输出到真实的程序语言中(比如 C 语言)。
Blockly 包含了许多 App Inventor 的元素,Google 的另一个图形化编程工具,而这个工具是受到了 MIT 的一款教小孩子编程的工具 Scratch 的启发。 Blockly 看起来非常像 Scratch,不过它还具有导出代码块及将你的代码块以 JavaScript、Dart、Python或 XML 来表达出来的功能。它对孩子和大人来说都适用。
在页面右边,你可以选择那些包含有命令、逻辑、变量等内容的模块,然后将他们连接在一起来为你的脚本创造规则。在页面左边,你可以运行并观看你的程序。你不需要担心是否会有语法错误等问题,可以全心全意地先学习逻辑规则。
Google 说 Blockly 甚至可以帮助资深程序员编写小脚本:
如果适用不熟悉地编程界面来编写小脚本的话,这可能会需要很长时间来先学习使用那个界面(比如自动化办公)。而使用 Blockly 的话,程序员可以先将模块拖拽到一起打个草稿,然后转换到生成的代码来继续编写。
目前这个应用还处于技术预览阶段,但是你只需要一个浏览器就可以开始使用它来一解你心头的编程之痒了。