【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年榜单回顾】