|
|
|
|
移动端

2011年6月编程语言排行榜:为孩子创造的语言Scratch

端午小长假前后,Tiobe发布了新一期编程语言排行榜。涨势方面基本与上月相似,值得一说的是Lua,它是首次进入前10名,不知道这是否与苹果允许Lua运行在IOS系统上有关,包括时下很流行的愤怒的小鸟也被写到Lua中。反观传统的Web语言,他们正在迅速失去目前的市场份额。

作者:Narci来源:51CTO|2011-06-07 09:08

【51CTO独家特稿】端午小长假前后,Tiobe发布了新一期编程语言排行榜。涨势方面基本与上月相似,值得一说的是Lua,它是首次进入前10名,不知道这是否与苹果允许Lua运行在IOS系统上有关,包括时下很流行的愤怒的小鸟也被写到Lua中。反观传统的Web语言,他们正在迅速失去目前的市场份额。下面是2011年6月的编程语言排行榜榜单。

推荐专题:51CTO编程语言排行榜专题

什么是Scratch?

Scratch是一款由麻省理工学院 (MIT) 设计开发的一款面向儿童的简易编程工具。针对 8 岁以上孩子们的认知水平,以及对于界面的喜好,MIT 做了相当深入研究和颇具针对性的设计开发。不仅易于孩子们使用,又能寓教于乐,让孩子们获得创作中的乐趣。Scratch 的下载和使用是完全免费的,开发了Windows系统,苹果系统,Linux系统下运行的版本。

【编者碎语】这个面向小朋友的软件可爱的界面深深的吸引了小编我,于是与官网尝试着去下载,发现下载很简单,只需要简单的填写一下自己的信息,就可以转到下载页面,而且就连下载页面也是做得相当的可爱。碎语不多说,小编现在要去尝试着用一用这个可爱软件了。

软件的特点:

使用者可以不认识英文单词,也可以不会使用键盘。

构成程序的命令和参数通过积木形状的模块来实现。

用鼠标拖动模块到程序编辑栏就可以了。

中间的黄色部分是编辑好的程序代码,左边是可以用来选择的功能模块,右边上部是程序预览和运行窗口,右边下部是角色窗口。

【小编碎语】刚刚尝试着用了一下这个软件,这真是一个很可爱的软件,有趣的模块形式,就像是在搭建积木。

你能想象这是一个小孩子做的拖拽游戏吗?

程序模块分为8个大类

软件是多语言版本,根据操作系统,自动会改成中文界面。积木模块包括8个大类,100多个功能。包括了过程一个完整程序的每个环节,甚至数组。在原版中是没有函数调用的。也就是说复杂的功能用重复编写相同的代码。在自由软件开发组织中有人进一步开发了制作自定义积木(自己编函数)的功能。

学习方法

孩子不用记住命令不代表不需要指导命令。积木模块包括8个大类,100多个功能。包括了过程一个完整程序的每个环节,甚至数组和函数。这些图形化的积木使用需要老师或者家长正确引导。孩子从模仿的过程中,能感悟到条件语句,循环语句,判断。能理解参数和命令的区别。让孩子理性的总结出来是很困难的,引导是必须的。

第一届 Scratch 大会

2008 年7月24-26日,MIT的Scratch团队举办了第一次的全球Scratch社群聚会「Scratch@MIT」,约有300位老师、研究 学者、软体开发者前来参与,该研讨会的目的是:

  1. 分享Scratch是如何在家里、教室、社区中心被使用的故事。
  2. 参与要亲自动手操作的工作坊,学习Scratch的新技巧和策略。
  3. 研讨孩子们用 Scratch 学会了些什麼。
  4. 和MIT的Scratch团队一起探索 Scratch 的未来发展方向。

【小编碎语】

这个软件的优点是将程式设计变得很容易,只要使用简易的鼠标拖拉方式,将指令从程式指令区移进程序脚本区即可。很容易上手,官方网站上有相应的教程,界面也很可爱,吸引人,版本支持多国语言。而且Scratch程序设计的交互性特别强,在程序设计中只要用鼠标双击任何语句块,以及语句块的组合,都可以马上执行看执行效果。官网地址:http://scratch.mit.edu/ 下载地址:http://scratch.mit.edu/download/

有优点,就会有缺点,缺点在于对象多是位图,放大后会有马赛克现象,美观上有所欠缺吧。

美观:★★★☆

使用:★★★★★

功能:★★★★☆

综合评价:★★★★☆

下面是本期编程语言排行榜的其他排名数据和趋势走向。

前10名编程语言走势图 

 

20到50名语言排行

Position
Programming Language
Ratings
21
Logo
0.550%
22
PL/SQL
0.502%
23
MATLAB
0.476%
24
SAS
0.474%
25
F#
0.473%
26
C shell
0.465%
27
NXT-G
0.446%
28
D
0.437%
29
Visual Basic .NET
0.434%
30
Scratch
0.427%
31
Go
0.424%
32
Q
0.420%
33
Fortran
0.389%
34
R
0.369%
35
Forth
0.366%
36
ABAP
0.362%
37
ActionScript
0.359%
38
ML
0.341%
39
Alice
0.334%
40
NATURAL
0.334%
41
COBOL
0.331%
42
PL/I
0.309%
43
Clean
0.304%
44
Haskell
0.301%
45
APL
0.280%
46
OpenEdge ABL
0.269%
47
Smalltalk
0.265%
48
Scala
0.264%
49
J
0.255%
50
Ladder Logic
0.254%

下面是第50到100的编程语言排名

(Visual) FoxPro, 4th Dimension/4D, ABC, Algol, Arc, ATLAS, Avenue, Awk, Bash, bc, BETA, BlitzMax, Boo, Bourne shell, CFML, cg, CL (OS/400), cT, Dylan, Eiffel, Erlang, Factor, Groovy, Icon, IDL, Inform, Io, Korn shell, LabVIEW, Limbo, MAD, Magic, Maple, Mercury, Monkey, MUMPS, Oberon, OpenCL, Oz, PILOT, PowerShell, Prolog, Revolution, S, SIGNAL, Standard ML, Tcl, TOM, VBScript, VHDL

下面给出了编程语言类别的一年变化趋势

Category
Ratings Jun 2011
Delta Jun 2010
Object-Oriented Languages
56.5%
+2.5%
Procedural Languages
37.4%
-3.9%
Functional Languages
4.6%
+1.4%
Logical Languages
1.5%
-0.1%
 
Category
Ratings Jun 2011
Delta Jun 2010
Statically Typed Languages
64.8%
+2.2%
Dynamically Typed Languages
35.2%
-2.2%

【2011年榜单回顾】

  1. 2011年5月编程语言排行榜:用MATLAB构建宇宙
  2. 2011年4月编程语言排行榜:告别Smalltalk
  3. 2011年3月编程语言排行榜:用Ada向人类首位程序员致敬
  4. 2011年2月编程语言排行榜:冰河时代的Fortran
  5. 2011年1月编程语言排行榜:Python称霸2010
【责任编辑:艾婧 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Fedora Core 5 Linux系统安装与管理

以Linux为代表的自由软件及其稳定性,逐渐在全世界崭露头角且备受重视。由于可以支持多种网络环境,因此在采用Linux系统之前,必须熟悉各种...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊