轉(zhuǎn)帖|其它|編輯:郝浩|2011-01-10 16:59:06.000|閱讀 616 次
概述:Tiobe發(fā)布了2011年度的第一期編程語言排行榜,在本期榜單中前五名是Java、C、C++、PHP和Python。出人意料的是Python超越了C#排到了第五名,它也以2010年增速1.81%的成績壓倒Object-C成為2010年度編程語言。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Tiobe發(fā)布了2011年度的第一期編程語言排行榜,在本期榜單中前五名是Java、C、C++、PHP和Python。出人意料的是Python超越了C#排到了第五名,它也以2010年增速1.81%的成績壓倒Object-C成為2010年度編程語言。
歷年年度編程語言得主
下面是2011年1月編程語言排行榜:
Python再度輝煌
Python曾在2007年奪得過年度編程語言的桂冠,Python是一種面向?qū)ο?、直譯式計算機程序設(shè)計語言,也是一種功能強大而完善的通用型語言,已經(jīng)具有十多年的發(fā)展歷史,成熟且穩(wěn)定。這種語言具有非常簡捷而清晰的語法特點,適合完成各種高層任務(wù),幾乎可以在所有的操作系統(tǒng)中運行。目前,基于這種語言的相關(guān)技術(shù)正在飛速的發(fā)展,用戶數(shù)量急劇擴大,相關(guān)的資源非常多。
著名程序員Lennart Regebro在評論《Python與Ruby各有千秋》時,曾談到:
雖然我個人更喜歡Python,但并不代表Python就比Ruby功能要多,要比Ruby強大,也無法教唆其他人也跟我一樣選擇Python,因為每個人的口味都不一樣。因此,客觀地列出雙方的不同點能夠有效地避免大量的口水之爭,注意我們不談?wù)Z法上的差異,那完全沒有意思。
Python之父Guido van Rossum談Python
Guido van Rossum 是Python的作者,Python是一門解釋性的、交互式面向?qū)ο缶幊陶Z言。1980 年末,Van Rossum在荷蘭的國家數(shù)學(xué)和計算機科學(xué)研究所開始致力于Python,在荷蘭語里,他工作的地方被叫做Centrum voor Wiskunde en Informatica (CWI)。從那時開始,Python 在開發(fā)者當中日益流行起來,這歸功于Python簡明清晰的語法和開發(fā)效率高的名聲。
Python語言創(chuàng)始人Rossum
Guido van Rossum: 1986 年,我轉(zhuǎn)向了CWI的另一個叫Amoeba (阿米巴蟲) 的項目。Amoeba 是一個分布式操作系統(tǒng)。直到1980年末,我們意識到需要一個腳本語言。在那個項目中,我享有很大的自由度,所以我啟動了一個迷你項目,這個小項目是服務(wù)于當時的我們手頭的 Amoeba 項目的。那時,我對在ABC(Guido van RossumCentrum voor Wiskunde en Informatica (CWI) 的一個小組里面做開發(fā)工作,這個小組的任務(wù)是設(shè)計實現(xiàn)一門叫ABC 的語言)上獲得的經(jīng)驗教訓(xùn)記憶猶新。我決定,想辦法設(shè)計一門簡單的腳本語言,它將擁有ABC的優(yōu)點,但卻沒有他的缺點。
所以,我挽起袖子開始打鍵盤了。我實現(xiàn)了一個簡單的虛擬機,一個簡單的parser,還有一個簡單的運行時庫。ABC中每一個我欣賞的部分我都重新實現(xiàn)了一把。我還設(shè)計了一種基本的語法,它用縮進來表示語句之間的結(jié)合關(guān)系,而不是用花括號或者 begin-end 塊來表示程序結(jié)構(gòu)。同時,我開發(fā)了幾個功能強大的數(shù)據(jù)結(jié)構(gòu)——哈希表 (用來實現(xiàn)dictionary,我們這樣稱呼它),列表,字符串,以及數(shù)字類型。
我從ABC借鑒了一些思想,并且加以改進。Python在很多方面和ABC很相似,但是它們之間還是有著種種區(qū)別。Python的列表,dictionary,基本的語句,還有縮進的使用都和ABC很不一樣。ABC用大寫字母來表示關(guān)鍵字,我從來對大寫字母就不感冒,不管是讀還是敲鍵盤的時候,都看不慣它,所以在 Python 里關(guān)鍵字都是小寫的。
前10名編程語言趨勢走向
其他編程語言及趨勢
下面是本期榜單第21-50的編程語言排名,Go語言小幅下降,Lua不知能否進入前20。
下面是第50到100的編程語言排名
本期榜單,我們在50-100名的區(qū)間里看到了Scala,上期Scala排名第50位,本期重歸50名。值得注意的是ABC語言,這也是當年P(guān)ython之父曾參與的項目。
ABC, Algol, Alice, Bash, BCPL, Beta, Bourne shell, C++/CLI, CFML, cg, Clean, Dylan, Eiffel, Euphoria, F#, Gambas, Icon, IDL, Io, J, JScript.NET, Korn shell, LabVIEW, LabWindows/CVI, Limbo, LPC, Maple, MAX/MSP, Modula-2, MUMPS, Natural, Oberon, Objective Caml, Occam, OpenCL, Oz, Postscript, Q, REALbasic, S, SIGNAL, Smalltalk, SPSS, Standard ML, VBScript, Verilog, VHDL, XBase, XSLT, Z shell
編程語言類別
下面給出了編程語言類別的一年變化趨勢。
動態(tài)和靜態(tài)語言趨勢走向
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:網(wǎng)絡(luò)轉(zhuǎn)載