一款编程入门软件 scratch介绍

scratch是什么

这不是一个面向软件从业人员的一个开发语言,这是mit专门为初次接触编程的低龄将流程图转化为可视化、可运行程序的程序D

流程图像这样的

是不是有点似曾相识的感觉,记得高中时的课程程序开发就是这样,一个圆角矩形的开始和一个圆角矩形的结束,中间棱形的判断....

如何将这么流程图转化为可以运行的代码。我们当然可以使用 C、C++、python,甚至 shell 也可以,但是这些都是代码不直观。

初次接触编程开发的人看到一大堆英文字母,肯定不能快速的理解这些。如果是只有几岁的小孩呢,更不容易理解,还是把时间专注到程序本身吧。

代码语言:txt复制for i:=0;i<10;i++ {

//.....

}把如上代码用这个 积木 来代替是不是更直观,这就是 scratch,在这个可视化的软件中就叫代码积木。

高中时就想要一个这样的编程软件作为入门,这就梦想实现了。当然,这对专业的编程开发人员来说并不适用。但这是针对没有任何基础的兴趣者来说,很棒。

scratch 能干什么当然基本的开发都能做,不过这可能是一个用两天就弃了的软件,送给孩子还是不错的。国内的很多少儿编程软件都是基于scratch二次开发,而且scratch代码也是通用的。毕竟 scratch 是开源的。

这是 scratch 爱好者上传自己实现的demo的网站 ,上面有很多有意思的项目。比如实现了一些红白机游戏、运行linux的VM;还有其他很多。

中共中央 国务院 中央军委关于表彰全国抗击新冠肺炎疫情先进个人和先进集体的决定
胡萝卜怎么切?图解各种胡萝卜的切法整合