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ù)值、科學和工程計算領(lǐng)域發(fā)揮著重要作用。在與它同時代同影響力的編程語言還有Lisp,這兩門語言從兩個不同的方向直接影響著現(xiàn)代高級編程語言進化。
早在計算機冰河時代1954年,美國IBM公司就在紐約正式對外發(fā)布Fortran語言。1957年***個Fortran編譯器在IBM704計算機上實現(xiàn),并***成功運行了Fortran程序。
隨著Fortran語言版本的不斷更新和變化,語言不兼容性問題日益突出,語言標準化工作被提上了日程。美國標準化協(xié)會(簡稱ANSI)于1966年正式公布了兩個Fortran標準文本:美國國家標準Fortran(ANSI X3.9-1966)和美國國家標準基本Fortran(ANSI X3.10-1966)。1972年國際標準化組織(簡稱ISO)在美國國家標準Fortran基礎(chǔ)上制定了Fortran語言三級國際標準:基本級、中間級和完全級。
Fortran語言的Hello World程序
下面是一個在標準輸出設(shè)備上使用Fortran 90輸出Hello World的簡單程序,這種程序通常作為開始學習編程語言時的***個程序:
- program main
- print *,'hello world'
- end
Fortran的特性
◆Fortran語言的***特性是接近數(shù)學公式的自然描述,在計算機里具有很高的執(zhí)行效率。
◆易學,語法嚴謹。
◆可以直接對矩陣和復(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公布了新的美國國家標準Fortran(ANSI 3.198-1991)。通常稱新標準為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當選。當然我們也同樣開好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)語言趨勢走向
【編輯推薦】