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