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