自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

2011年1月編程語言排行榜:Python稱霸2010

原創(chuàng)
開發(fā)
Tiobe今天公布了2011年1月編程語言排行榜,值得注意的是Python以壓倒Object-C的優(yōu)勢成為2010年度編程語言。是什么能讓Python稱霸2010?恐怕最關(guān)鍵的還是程序員的“個性”。

【51CTO獨家特稿】Tiobe發(fā)布了2011年度的第一期編程語言排行榜,在本期榜單中前五名是Java、C、C++、PHP和Python。出人意料的是Python超越了C#排到了第五名,它也以2010年增速1.81%的成績壓倒Object-C成為2010年度編程語言。早在2010年12月,51CTO就成功預(yù)測本年度編程語言將在Object-C和Python之中產(chǎn)生,果不其然Python當選。參考:2010年12月編程語言排行榜:觸摸經(jīng)典語言化石之Lisp

歷年年度編程語言得主

歷年年度編程語言

下面是2011年1月編程語言排行榜:

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ā)效率高的名聲。

[[18172]]
Python語言創(chuàng)始人Rossum

Guido van Rossum: 1986 年,我轉(zhuǎn)向了CWI的另一個叫Amoeba (阿米巴蟲) 的項目.Amoeba 是一個分布式操作系統(tǒng).直到 1980年代末,我們意識到需要一個腳本語言.在那個項目中,我享有很大的自由度,所以我啟動了一個迷你項目,這個小項目是服務(wù)于當時的我們手頭的 Amoeba 項目的.那時,我對在ABC(51CTO編者注: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ù)字類型。

Python的LOGO 

我從ABC借鑒了一些思想,并且加以改進。Python在很多方面和ABC 很相似,但是它們之間還是有著種種區(qū)別。Python的列表,dictionary,基本的語句,還有縮進的使用都和ABC很不一樣.ABC用大寫字母來表示關(guān)鍵字.我從來對大寫字母就不感冒,不管是讀還是敲鍵盤的時候,都看不慣它,所以在 Python 里關(guān)鍵字都是小寫的。

#p#

前10名編程語言趨勢走向

前10名編程語言趨勢走向 

其他編程語言及趨勢

下面是本期榜單第21-50的編程語言排名,Go語言小幅下降,Lua不知能否進入前20。

Position Programming Language Ratings
21 Lua 0.637%
22 Go 0.591%
23 Object Pascal 0.588%
24 NXT-G 0.575%
25 PL/SQL 0.557%
26 R 0.543%
27 Scheme 0.518%
28 PowerShell 0.517%
29 ABAP 0.499%
30 Fortran 0.456%
31 Awk 0.421%
32 D 0.390%
33 C shell 0.380%
34 Tcl 0.374%
35 Scratch 0.373%
36 Groovy 0.358%
37 COBOL 0.358%
38 ML 0.356%
39 CL (OS/400) 0.349%
40 Logo 0.343%
41 Haskell 0.338%
42 APL 0.334%
43 JavaFX Script 0.308%
44 PL/I 0.292%
45 Prolog 0.292%
46 ActionScript 0.284%
47 Forth 0.281%
48 Erlang 0.275%
49 Visual Basic .NET 0.263%
50 Scala 0.256%

下面是第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

編程語言類別

下面給出了編程語言類別的一年變化趨勢。

Category Ratings Jan 2011 Delta Jan 2010
Object-Oriented Languages 55.8% +1.4%
Procedural Languages 39.2% -2.1%
Functional Languages 3.5% +0.4%
Logical Languages 1.5% +0.2%

動態(tài)和靜態(tài)語言趨勢走向

Category Ratings Jan 2011 Delta Jan 2010
Statically Typed Languages 60.4% +1.4%
Dynamically Typed Languages 39.6% -1.4%

動態(tài)和靜態(tài)語言趨勢走向

2010年榜單回顧

  1. 2010年12月編程語言排行榜:觸摸經(jīng)典語言化石之Lisp
  2. 11月編程語言排行榜:手機里的代碼
  3. 10月編程語言排行榜:Java的混亂之治
  4. 9月編程語言排行榜:Perl 不走尋常路
  5. 8月編程語言排行榜:微軟鋒利的刀C#
  6. 7月編程語言排行榜:這里有支足球隊
  7. 6月編程語言排行榜:框架之翼
  8. 5月編程語言排行榜:動態(tài)語言的前世今生
  9. 4月編程語言排行榜:Top20里的“陌生人”
  10. 3月編程語言排行榜:Fortran歸來
  11. 2月編程語言排行榜:Objective-C的詠嘆調(diào)

 

責任編輯:彭凡 來源: 51CTO
相關(guān)推薦

2011-04-05 00:19:11

編程語言SmalltalkJava

2021-01-06 12:55:08

編程語言Python開發(fā)

2019-01-09 10:00:19

編程語言Python

2010-03-08 15:31:58

Fortran編程語言排行榜

2020-02-14 09:19:12

編程語言JavaPython

2019-07-23 14:14:59

編程語言JavaPython

2021-09-23 10:50:42

編程語言Python排行

2021-07-07 05:42:24

編程語言開發(fā)

2011-02-11 23:21:00

Fortran編程語言排行榜

2013-01-06 01:58:00

編程語言排行

2023-06-09 15:39:40

編程語言Python

2011-11-08 09:17:28

編程語言排行榜

2010-11-05 13:15:37

編程語言排行榜手機

2011-05-03 11:03:00

MATLAB編程語言排行榜

2011-02-11 21:14:33

JavaScriptPythonPHP

2011-06-07 09:08:12

Scratch編程語言排行榜

2015-07-07 10:52:46

RedMonk編程語言

2013-07-30 10:00:36

RedMonk編程語言排行榜

2010-12-10 14:59:23

Lisp編程語言排行榜

2010-10-03 08:19:47

編程語言排行榜Java
點贊
收藏

51CTO技術(shù)棧公眾號