2011年2月編程語言排行榜:冰河時代的Fortran
原創(chuàng)【51CTO獨家特稿】Tiobe發(fā)布了2011年度的第二期編程語言排行榜,C#和Python在2011年繼續(xù)上升。目前這兩種語言都達到了歷史***點,已經(jīng)超越了PHP。另一條值得關(guān)注的消息是TIOBE添加了雅虎和中文搜索引擎百度的搜索結(jié)果,這一消息已經(jīng)有了一些變化:JavaScript已經(jīng)回到了前10名,而SAS和Transact- SQL則降低了不少。
推薦專題:51CTO編程語言排行榜專題
在51CTO上期的排行榜中,我們了解到Python戰(zhàn)勝了Objective-C成為2010年的年度語言,本期編程語言我們將延續(xù)2010年第十二期排行榜“觸摸經(jīng)典語言化石之Lisp”,讓您了解在編程語言發(fā)展史上的另一座豐碑,比Lisp還要久遠的、冰河時代的編程語言Fortran,目前Fortran排名第23位。
下面是2011年2月編程語言排行榜:

系出名門 感受計算機冰河時代IBM創(chuàng)造的語言奇跡
Fortran 被譽為編程語言的鼻祖,2010年3月編程語言排行榜我們曾經(jīng)介紹過“Fortran歸來”,F(xiàn)ortran目前依舊是主要的編程語言,在Tiobe編程語言排行榜一直徘徊在20到30名之間。Fortran是世界上最早出現(xiàn)的計算機編程語言,以其特有的功能在數(shù)值、科學(xué)和工程計算領(lǐng)域發(fā)揮著重要作用。在與它同時代同影響力的編程語言還有Lisp,這兩門語言從兩個不同的方向直接影響著現(xiàn)代高級編程語言進化。

早在計算機冰河時代1954年,美國IBM公司就在紐約正式對外發(fā)布Fortran語言。1957年***個Fortran編譯器在IBM704計算機上實現(xiàn),并***成功運行了Fortran程序。
隨著Fortran語言版本的不斷更新和變化,語言不兼容性問題日益突出,語言標(biāo)準(zhǔn)化工作被提上了日程。美國標(biāo)準(zhǔn)化協(xié)會(簡稱ANSI)于1966年正式公布了兩個Fortran標(biāo)準(zhǔn)文本:美國國家標(biāo)準(zhǔn)Fortran(ANSI X3.9-1966)和美國國家標(biāo)準(zhǔn)基本Fortran(ANSI X3.10-1966)。1972年國際標(biāo)準(zhǔn)化組織(簡稱ISO)在美國國家標(biāo)準(zhǔn)Fortran基礎(chǔ)上制定了Fortran語言三級國際標(biāo)準(zhǔn):基本級、中間級和完全級。
Fortran語言的Hello World程序
下面是一個在標(biāo)準(zhǔn)輸出設(shè)備上使用Fortran 90輸出Hello World的簡單程序,這種程序通常作為開始學(xué)習(xí)編程語言時的***個程序:
- program main
 - print *,'hello world'
 - end
 
Fortran的特性
◆Fortran語言的***特性是接近數(shù)學(xué)公式的自然描述,在計算機里具有很高的執(zhí)行效率。
◆易學(xué),語法嚴謹。
◆可以直接對矩陣和復(fù)數(shù)進行運算,這一點類似matlab。
◆自誕生以來廣泛地應(yīng)用于數(shù)值計算領(lǐng)域,積累了大量高效而可靠的源程序。
◆很多專用的大型數(shù)值運算計算機針對Fortran做了優(yōu)化。
◆廣泛地應(yīng)用于并行計算和高性能計算領(lǐng)域。
◆Fortran90,F(xiàn)ortran95,F(xiàn)ortran2003的相繼推出使Fortran語言具備了現(xiàn)代高級編程語言的一些特性。
新時代古典語言在Windows下的新生
1991年5月,ANSI公布了新的美國國家標(biāo)準(zhǔn)Fortran(ANSI 3.198-1991)。通常稱新標(biāo)準(zhǔn)為Fortran 90,它使傳統(tǒng)的Fortran這項冰河時代的語言具有了現(xiàn)代氣息。Windows平臺下,微軟公司將Fortran 90無縫集成在Developer Studio集成開發(fā)環(huán)境之中,推出了Microsoft Fortran PowerStation 4.0,使Fortran 90真正實現(xiàn)了可視化編程,徹底告別了傳統(tǒng)DOS環(huán)境(字符界面),轉(zhuǎn)到了現(xiàn)代Windows環(huán)境(視窗界面),共享微軟公司W(wǎng)indows平臺的豐富資源。

喜歡的朋友可以試用Fortran PowerStation 4.0,請點擊下載(Fortran PowerStation 4.0并不是***版本的Fortran)。
下面是本期編程語言排行榜的其他排名數(shù)據(jù)和趨勢走向。我們重點關(guān)注Python和Objective-C這兩個語言,這兩個證代表Web開發(fā)和移動開發(fā)這兩項最為火爆的開發(fā)類別的語言
#p#
前10名編程語言趨勢走向
早在2010年12月,51CTO就成功預(yù)測本年度編程語言將在Object-C和Python之中產(chǎn)生,果不其然Python當(dāng)選。當(dāng)然我們也同樣開好Objective-C,在去年第二期51CTO編程語言排行榜中我們就介紹了“Objective-C的詠嘆調(diào)”。

其他編程語言及趨勢
下面是第50到100的編程語言排名
    
        
             
        Position 
            Programming Language 
            Ratings 
        
             
        21 
            Scheme 
            0.604% 
        
             
        22 
            Visual Basic .NET 
            0.588% 
        
             
        23 
            Fortran 
            0.581% 
        
             
        24 
            Logo 
            0.576% 
        
             
        25 
            R 
            0.561% 
        
             
        26 
            Transact-SQL 
            0.557% 
        
             
        27 
            ActionScript 
            0.520% 
        
             
        28 
            Object Pascal 
            0.516% 
        
             
        29 
            MATLAB 
            0.483% 
        
             
        30 
            SAS 
            0.474% 
        
             
        31 
            ABAP 
            0.467% 
        
             
        32 
            Haskell 
            0.428% 
        
             
        33 
            PL/SQL 
            0.414% 
        
             
        34 
            D 
            0.410% 
        
             
        35 
            Erlang 
            0.363% 
        
             
        36 
            Forth 
            0.359% 
        
             
        37 
            Awk 
            0.359% 
        
             
        38 
            Scratch 
            0.336% 
        
             
        39 
            ML 
            0.319% 
        
             
        40 
            Bash 
            0.316% 
        
             
        41 
            COBOL 
            0.312% 
        
             
        42 
            Alice 
            0.308% 
        
             
        43 
            APL 
            0.293% 
        
             
        44 
            CL (OS/400) 
            0.282% 
        
             
        45 
            Smalltalk 
            0.273% 
        
             
        46 
            Tcl 
            0.270% 
        
             
        47 
            LabVIEW 
            0.265% 
        
             
        48 
            PL/I 
            0.259% 
        
             
        49 
            Groovy 
            0.258% 
        
             
    
50 
            Prolog 
            0.244% 
        
編程語言類別

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

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

【編輯推薦】















 
 
 






 
 
 
 