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






















 
 
 









 
 
 
 