2011年2月編程語言排行榜:冰河時代的Fortran
原創【51CTO獨家特稿】Tiobe發布了2011年度的第二期編程語言排行榜,C#和Python在2011年繼續上升。目前這兩種語言都達到了歷史***點,已經超越了PHP。另一條值得關注的消息是TIOBE添加了雅虎和中文搜索引擎百度的搜索結果,這一消息已經有了一些變化:JavaScript已經回到了前10名,而SAS和Transact- SQL則降低了不少。
推薦專題:51CTO編程語言排行榜專題
在51CTO上期的排行榜中,我們了解到Python戰勝了Objective-C成為2010年的年度語言,本期編程語言我們將延續2010年第十二期排行榜“觸摸經典語言化石之Lisp”,讓您了解在編程語言發展史上的另一座豐碑,比Lisp還要久遠的、冰河時代的編程語言Fortran,目前Fortran排名第23位。
下面是2011年2月編程語言排行榜:
系出名門 感受計算機冰河時代IBM創造的語言奇跡
Fortran 被譽為編程語言的鼻祖,2010年3月編程語言排行榜我們曾經介紹過“Fortran歸來”,Fortran目前依舊是主要的編程語言,在Tiobe編程語言排行榜一直徘徊在20到30名之間。Fortran是世界上最早出現的計算機編程語言,以其特有的功能在數值、科學和工程計算領域發揮著重要作用。在與它同時代同影響力的編程語言還有Lisp,這兩門語言從兩個不同的方向直接影響著現代高級編程語言進化。
早在計算機冰河時代1954年,美國IBM公司就在紐約正式對外發布Fortran語言。1957年***個Fortran編譯器在IBM704計算機上實現,并***成功運行了Fortran程序。
隨著Fortran語言版本的不斷更新和變化,語言不兼容性問題日益突出,語言標準化工作被提上了日程。美國標準化協會(簡稱ANSI)于1966年正式公布了兩個Fortran標準文本:美國國家標準Fortran(ANSI X3.9-1966)和美國國家標準基本Fortran(ANSI X3.10-1966)。1972年國際標準化組織(簡稱ISO)在美國國家標準Fortran基礎上制定了Fortran語言三級國際標準:基本級、中間級和完全級。
Fortran語言的Hello World程序
下面是一個在標準輸出設備上使用Fortran 90輸出Hello World的簡單程序,這種程序通常作為開始學習編程語言時的***個程序:
- program main
- print *,'hello world'
- end
Fortran的特性
◆Fortran語言的***特性是接近數學公式的自然描述,在計算機里具有很高的執行效率。
◆易學,語法嚴謹。
◆可以直接對矩陣和復數進行運算,這一點類似matlab。
◆自誕生以來廣泛地應用于數值計算領域,積累了大量高效而可靠的源程序。
◆很多專用的大型數值運算計算機針對Fortran做了優化。
◆廣泛地應用于并行計算和高性能計算領域。
◆Fortran90,Fortran95,Fortran2003的相繼推出使Fortran語言具備了現代高級編程語言的一些特性。
新時代古典語言在Windows下的新生
1991年5月,ANSI公布了新的美國國家標準Fortran(ANSI 3.198-1991)。通常稱新標準為Fortran 90,它使傳統的Fortran這項冰河時代的語言具有了現代氣息。Windows平臺下,微軟公司將Fortran 90無縫集成在Developer Studio集成開發環境之中,推出了Microsoft Fortran PowerStation 4.0,使Fortran 90真正實現了可視化編程,徹底告別了傳統DOS環境(字符界面),轉到了現代Windows環境(視窗界面),共享微軟公司Windows平臺的豐富資源。
喜歡的朋友可以試用Fortran PowerStation 4.0,請點擊下載(Fortran PowerStation 4.0并不是***版本的Fortran)。
下面是本期編程語言排行榜的其他排名數據和趨勢走向。我們重點關注Python和Objective-C這兩個語言,這兩個證代表Web開發和移動開發這兩項最為火爆的開發類別的語言
#p#
前10名編程語言趨勢走向
早在2010年12月,51CTO就成功預測本年度編程語言將在Object-C和Python之中產生,果不其然Python當選。當然我們也同樣開好Objective-C,在去年第二期51CTO編程語言排行榜中我們就介紹了“Objective-C的詠嘆調”。
其他編程語言及趨勢
下面是第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%
編程語言類別
下面給出了編程語言類別的一年變化趨勢。
動態和靜態語言趨勢走向
【編輯推薦】