【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位老师、研究 学者、软体开发者前来参与,该研讨会的目的是:
- 分享Scratch是如何在家里、教室、社区中心被使用的故事。
- 参与要亲自动手操作的工作坊,学习Scratch的新技巧和策略。
- 研讨孩子们用 Scratch 学会了些什麼。
- 和MIT的Scratch团队一起探索 Scratch 的未来发展方向。
【小编碎语】
这个软件的优点是将程式设计变得很容易,只要使用简易的鼠标拖拉方式,将指令从程式指令区移进程序脚本区即可。很容易上手,官方网站上有相应的教程,界面也很可爱,吸引人,版本支持多国语言。而且Scratch程序设计的交互性特别强,在程序设计中只要用鼠标双击任何语句块,以及语句块的组合,都可以马上执行看执行效果。官网地址:http://scratch.mit.edu/ 下载地址:http://scratch.mit.edu/download/
有优点,就会有缺点,缺点在于对象多是位图,放大后会有马赛克现象,美观上有所欠缺吧。
美观:★★★☆
使用:★★★★★
功能:★★★★☆
综合评价:★★★★☆
#p#
下面是本期编程语言排行榜的其他排名数据和趋势走向。
前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年榜单回顾】
- 2011年5月编程语言排行榜:用MATLAB构建宇宙
- 2011年4月编程语言排行榜:告别Smalltalk
- 2011年3月编程语言排行榜:用Ada向人类首位程序员致敬
- 2011年2月编程语言排行榜:冰河时代的Fortran
- 2011年1月编程语言排行榜:Python称霸2010