2011年6月編程語(yǔ)言排行榜:為孩子創(chuàng)造的語(yǔ)言Scratch
原創(chuàng)【51CTO獨(dú)家特稿】端午小長(zhǎng)假前后,Tiobe發(fā)布了新一期編程語(yǔ)言排行榜。漲勢(shì)方面基本與上月相似,值得一說(shuō)的是Lua,它是首次進(jìn)入前10名,不知道這是否與蘋果允許Lua運(yùn)行在IOS系統(tǒng)上有關(guān),包括時(shí)下很流行的憤怒的小鳥也被寫到Lua中。反觀傳統(tǒng)的Web語(yǔ)言,他們正在迅速失去目前的市場(chǎng)份額。下面是2011年6月的編程語(yǔ)言排行榜榜單。
推薦專題:51CTO編程語(yǔ)言排行榜專題
什么是Scratch?
Scratch是一款由麻省理工學(xué)院 (MIT) 設(shè)計(jì)開發(fā)的一款面向兒童的簡(jiǎn)易編程工具。針對(duì) 8 歲以上孩子們的認(rèn)知水平,以及對(duì)于界面的喜好,MIT 做了相當(dāng)深入研究和頗具針對(duì)性的設(shè)計(jì)開發(fā)。不僅易于孩子們使用,又能寓教于樂(lè),讓孩子們獲得創(chuàng)作中的樂(lè)趣。Scratch 的下載和使用是完全免費(fèi)的,開發(fā)了Windows系統(tǒng),蘋果系統(tǒng),Linux系統(tǒng)下運(yùn)行的版本。
【編者碎語(yǔ)】這個(gè)面向小朋友的軟件可愛(ài)的界面深深的吸引了小編我,于是與官網(wǎng)嘗試著去下載,發(fā)現(xiàn)下載很簡(jiǎn)單,只需要簡(jiǎn)單的填寫一下自己的信息,就可以轉(zhuǎn)到下載頁(yè)面,而且就連下載頁(yè)面也是做得相當(dāng)?shù)目蓯?ài)。碎語(yǔ)不多說(shuō),小編現(xiàn)在要去嘗試著用一用這個(gè)可愛(ài)軟件了。
軟件的特點(diǎn):
使用者可以不認(rèn)識(shí)英文單詞,也可以不會(huì)使用鍵盤。
構(gòu)成程序的命令和參數(shù)通過(guò)積木形狀的模塊來(lái)實(shí)現(xiàn)。
用鼠標(biāo)拖動(dòng)模塊到程序編輯欄就可以了。
中間的黃色部分是編輯好的程序代碼,左邊是可以用來(lái)選擇的功能模塊,右邊上部是程序預(yù)覽和運(yùn)行窗口,右邊下部是角色窗口。
【小編碎語(yǔ)】剛剛嘗試著用了一下這個(gè)軟件,這真是一個(gè)很可愛(ài)的軟件,有趣的模塊形式,就像是在搭建積木。
你能想象這是一個(gè)小孩子做的拖拽游戲嗎?
程序模塊分為8個(gè)大類
軟件是多語(yǔ)言版本,根據(jù)操作系統(tǒng),自動(dòng)會(huì)改成中文界面。積木模塊包括8個(gè)大類,100多個(gè)功能。包括了過(guò)程一個(gè)完整程序的每個(gè)環(huán)節(jié),甚至數(shù)組。在原版中是沒(méi)有函數(shù)調(diào)用的。也就是說(shuō)復(fù)雜的功能用重復(fù)編寫相同的代碼。在自由軟件開發(fā)組織中有人進(jìn)一步開發(fā)了制作自定義積木(自己編函數(shù))的功能。
學(xué)習(xí)方法
孩子不用記住命令不代表不需要指導(dǎo)命令。積木模塊包括8個(gè)大類,100多個(gè)功能。包括了過(guò)程一個(gè)完整程序的每個(gè)環(huán)節(jié),甚至數(shù)組和函數(shù)。這些圖形化的積木使用需要老師或者家長(zhǎng)正確引導(dǎo)。孩子從模仿的過(guò)程中,能感悟到條件語(yǔ)句,循環(huán)語(yǔ)句,判斷。能理解參數(shù)和命令的區(qū)別。讓孩子理性的總結(jié)出來(lái)是很困難的,引導(dǎo)是必須的。
第一屆 Scratch 大會(huì)
2008 年7月24-26日,MIT的Scratch團(tuán)隊(duì)舉辦了第一次的全球Scratch社群聚會(huì)「Scratch@MIT」,約有300位老師、研究 學(xué)者、軟體開發(fā)者前來(lái)參與,該研討會(huì)的目的是:
- 分享Scratch是如何在家里、教室、社區(qū)中心被使用的故事。
- 參與要親自動(dòng)手操作的工作坊,學(xué)習(xí)Scratch的新技巧和策略。
- 研討孩子們用 Scratch 學(xué)會(huì)了些什麼。
- 和MIT的Scratch團(tuán)隊(duì)一起探索 Scratch 的未來(lái)發(fā)展方向。
【小編碎語(yǔ)】
這個(gè)軟件的優(yōu)點(diǎn)是將程式設(shè)計(jì)變得很容易,只要使用簡(jiǎn)易的鼠標(biāo)拖拉方式,將指令從程式指令區(qū)移進(jìn)程序腳本區(qū)即可。很容易上手,官方網(wǎng)站上有相應(yīng)的教程,界面也很可愛(ài),吸引人,版本支持多國(guó)語(yǔ)言。而且Scratch程序設(shè)計(jì)的交互性特別強(qiáng),在程序設(shè)計(jì)中只要用鼠標(biāo)雙擊任何語(yǔ)句塊,以及語(yǔ)句塊的組合,都可以馬上執(zhí)行看執(zhí)行效果。官網(wǎng)地址:http://scratch.mit.edu/ 下載地址:http://scratch.mit.edu/download/
有優(yōu)點(diǎn),就會(huì)有缺點(diǎn),缺點(diǎn)在于對(duì)象多是位圖,放大后會(huì)有馬賽克現(xiàn)象,美觀上有所欠缺吧。
美觀:★★★☆
使用:★★★★★
功能:★★★★☆
綜合評(píng)價(jià):★★★★☆
#p#
下面是本期編程語(yǔ)言排行榜的其他排名數(shù)據(jù)和趨勢(shì)走向。
前10名編程語(yǔ)言走勢(shì)圖
20到50名語(yǔ)言排行
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的編程語(yǔ)言排名
(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
下面給出了編程語(yǔ)言類別的一年變化趨勢(shì)
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月編程語(yǔ)言排行榜:用MATLAB構(gòu)建宇宙
- 2011年4月編程語(yǔ)言排行榜:告別Smalltalk
- 2011年3月編程語(yǔ)言排行榜:用Ada向人類首位程序員致敬
- 2011年2月編程語(yǔ)言排行榜:冰河時(shí)代的Fortran
- 2011年1月編程語(yǔ)言排行榜:Python稱霸2010