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