偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

2010年3月編程語言排行榜:Fortran歸來

原創(chuàng)
開發(fā)
本期51CTO編程語言排行榜中值得我們關(guān)注的是Fortran取代Lisp/Scheme挺進前20;Matlab則上升6位,接近成為最流行的編程語言之一。

【51CTO獨家特稿】當51CTO拿到2010年3月編程語言排行榜時,發(fā)現(xiàn)Fortran已經(jīng)悄然躋身前20。相信這樣的一個結(jié)果,會讓已經(jīng)于07年在家中辭世的圖靈獎獲得者John W. Backus感到欣慰??梢哉f,是Fortran打開了現(xiàn)代計算的大門,從此人類的計算能力跨入了一個新的紀元。

大家先來看一下這次2010年3月的編程語言排行榜榜單。

3月編程榜前20名榜單
 3月編程榜前20名榜單

比較有意思的是,Objective-C是上升勢頭最明顯的編程語言,而谷歌Go則經(jīng)歷了誕生后的***略微下滑。此外,F(xiàn)ortran取代Lisp/Scheme挺進前20;Matlab則上升6位,接近成為***的編程語言之一。

TIOBE開發(fā)語言排行榜每月更新一次,依據(jù)的指數(shù)是基于世界范圍內(nèi)的資深軟件工程師和第三方供應(yīng)商,包括谷歌、微軟等巨頭公司均參與統(tǒng)計,其結(jié)果作為當前業(yè)內(nèi)程序開發(fā)語言的流行使用程度的有效指標。

Fortran歸來 皆因并行計算火熱

Fortran,亦譯為福傳,是英文“FORmula TRANslator”的縮寫,譯為“公式翻譯器”,它是世界上最早出現(xiàn)的計算機高級程序設(shè)計語言,廣泛應(yīng)用于科學和工程計算領(lǐng)域。Fortran語言以其特有的功能在數(shù)值、科學和工程計算領(lǐng)域發(fā)揮著重要作用。

可以說Fortran在并行計算以及高性能計算方面有其獨到之處,相信此次Fortran的歸來,也是與目前并行計算紅火有關(guān)。關(guān)于并行計算,51CTO之前也曾報道過《.NET4并行計算支持歷史》等文章。并行計算(Parallel Computing)是指同時使用多種計算資源解決計算問題的過程。為執(zhí)行并行計算,計算資源應(yīng)包括一臺配有多處理機(并行處理)的計算機、一個與網(wǎng)絡(luò)相連的計算機專有編號,或者兩者結(jié)合使用。并行計算的主要目的是快速解決大型且復雜的計算問題。此外還包括:利用非本地資源,節(jié)約成本 ― 使用多個“廉價”計算資源取代大型計算機,同時克服單個計算機上存在的存儲器限制。可以說,并行計算在一定程度上就是“云計算”的縮水版,

早在1951年,美國IBM公司約翰•貝克斯(John Backus)針對匯編語言的缺點著手研究開發(fā)Fortran語言,并于1954年在紐約正式對外發(fā)布。稱約翰•貝克斯提出的Fortran語言為FortranⅠ,F(xiàn)ortranⅠ雖然功能簡單,但它的開創(chuàng)性工作,在社會上引起了極大的反響。到1957年***個Fortran編譯器在IBM704計算機上實現(xiàn),并***成功運行了Fortran程序。在這里我們要向已經(jīng)辭世的大師John W. Backus致敬。
 

[[9117]]

Fortran之父John Backus

在1958年,對FortranⅠ進行了擴充和完善,引進了子函數(shù)等概念,推出了商業(yè)化的FortranⅡ版本。之后,F(xiàn)ortran語言發(fā)展迅速,多種版本相繼在其它計算機上實現(xiàn)。

在1962年,推出了Fortran Ⅳ。Fortran Ⅳ沒有充分考慮兼容性,導致FortranⅡ程序不能在Fortran Ⅳ系統(tǒng)中運行,使其應(yīng)用受到了很大限制,這時語言不兼容性問題和影響被突出表現(xiàn)出來。此前也出現(xiàn)過Fortran Ⅲ,但由于存在嚴重缺陷,沒有在計算機上實現(xiàn)。

隨著Fortran語言版本的不斷更新和變化,語言不兼容性問題日益突出,語言標準化工作被提上了日程。1962年5月,美國標準化協(xié)會(簡稱ANSI)成立相關(guān)機構(gòu)著手進行Fortran語言標準化的研究工作,并于1966年正式公布了兩個標準文本:美國國家標準Fortran(ANSI X3.9-1966)和美國國家標準基本Fortran(ANSI X3.10-1966),前者相當于Fortran Ⅳ,后者相當于FortranⅡ?;綟ortran是美國國家標準Fortran的一個子集,從而實現(xiàn)了語言的向下兼容,初步解決了語言的兼容性問題。通常稱美國國家標準Fortran為Fortran 66。Fortran 66的推出在國際上產(chǎn)生了廣泛影響,1972年國際標準化組織(簡稱ISO)在Fortran 66基礎(chǔ)上制定了Fortran語言三級國際標準:基本級、中間級和完全級。

20世紀60代末,結(jié)構(gòu)化程序設(shè)計方法提出后,具有結(jié)構(gòu)化特征的程序設(shè)計語言開始出現(xiàn),如:ALGOL、PASCAL、MODULA、C等。如何將結(jié)構(gòu)化特征引入Fortran 66引起計算機廠商和研究機構(gòu)的高度重視,許多計算機廠商開始對Fortran 66進行不同程度的擴充,引入了結(jié)構(gòu)化特征。針對這種情況,ANSI于1976年對Fortran 66(ANSI X3.9-1966)進行了修訂,吸收了計算機廠商所擴充的一些行之有效的功能,同時增加了許多新內(nèi)容。ANSI于1978年4月正式公布了新的美國國家標準(程序設(shè)計語言Fortran ANSI X3.9-1978),同時宣布撤消ANSI Fortran 3.9-1966,通常稱新標準為Fortran 77(該版本原計劃1977年公布)。Fortran 77向下兼容Fortran 66。在1980年,F(xiàn)ortran 77被ISO正式確定為國際標準ISO 1539-1980,該標準分全集和子集。Fortran 77推出后,由于具有結(jié)構(gòu)化特征,在社會上得到了廣泛應(yīng)用,同時由于擴充了字符處理功能,在非數(shù)值處理領(lǐng)域也能大顯身手。

20世紀80年代末,F(xiàn)ortran 77結(jié)構(gòu)化和現(xiàn)代化的研究開始興起,到1991年5月,ANSI公布了新的美國國家標準Fortran(ANSI 3.198-1991)。之后,ISO采納該標準,并確定為國際標準ISO/IEC 1539-1:1991,新國際標準還采納了我國計算機和信息處理標準化技術(shù)委員會程序設(shè)計分會提出的多字節(jié)字符集數(shù)據(jù)類型及相應(yīng)的內(nèi)部函數(shù),為非英語國家使用計算機提供了極大的方便。通常稱新標準為Fortran 90,F(xiàn)ortran 90向下兼容Fortran 77。之后不久又出現(xiàn)了Fortran 95。

Fortran 90的推出,使傳統(tǒng)Fortran語言具有了現(xiàn)代氣息。Fortran 2003 的規(guī)則已經(jīng)由ISO組織制定發(fā)布。

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平臺的豐富資源。

在1997年3月,微軟公司和數(shù)據(jù)設(shè)備公司(Digital Equipment Corp,簡稱DEC)強強聯(lián)合,合作研究、開發(fā)和推出了功能更強的Fortran語言新版本:Digital Visual Fortran 5.0,它是Microsoft Fortran PowerStation 4.0的升級換代產(chǎn)品。DEC公司在高性能科學和工程計算方面擁有***技術(shù),其高質(zhì)量的Fortran編譯器遍及全球。1998年1月,DEC與Compag公司合并,DEC成為Compag公司的全資子公司,于是Digital Visual Fortran更名為Compag Visual Fortran,其***版本為Compag Visual Fortran 6.6。Compaq和HP合并之后,Compaq的Fortran小組和Intel的Fortran開發(fā)小組合并,開發(fā)出來Intel Fotran編譯器9,有Linux和Window2個版本,其Windows版本為Intel Visual Fortran, 可以和微軟的Visual Studio.net集成。Windows平臺下還有PGI,Absoft,Intel等多個商業(yè)公司的Fortran編譯器,還有大量小公司的免費Fortran編譯器。

openMPI使Fortran等語言可以容易且免費的實現(xiàn)并行計算。

Linux平臺下,其gcc編譯器默認支持Fortran,另外有Intel,Sun Studio,openMPI,Photran等共享編譯器和PGI,Absoft,lachy, IBM,SGI,HP等多個版本的商業(yè)編譯器。
支持Fortran 2003標準的編譯器行將推出,新版本的Sun Studio 編譯器已經(jīng)支持部分 Fortran 2003 語法。

#p#

十大編程語言演變統(tǒng)計曲線圖

十大編程語言演變統(tǒng)計曲線圖

排名21-40編程語言

排名21-40編程語言 

十大編程語言歷年排名 
十大編程語言歷年排名

 

動/靜態(tài)語言使用率對比

動/靜態(tài)語言使用率對比

 

【編輯推薦】

  1. 2月編程語言排行榜:Objective-C的詠嘆調(diào)
  2. 1月編程榜發(fā)布:Google Go意外奪得年度編程語言
  3. 12月編程語言排行榜:三大沒落與三大輝煌
責任編輯:王曉東 來源: 51CTO.com
相關(guān)推薦

2011-02-11 23:21:00

Fortran編程語言排行榜

2020-03-07 22:01:58

編程語言JavaPython

2011-01-09 14:47:23

編程語言排行榜

2023-06-09 15:39:40

編程語言Python

2019-07-23 14:14:59

編程語言JavaPython

2020-02-14 09:19:12

編程語言JavaPython

2021-09-23 10:50:42

編程語言Python排行

2021-07-07 05:42:24

編程語言開發(fā)

2010-11-05 13:15:37

編程語言排行榜手機

2012-03-12 09:41:01

編程語言排行榜

2013-03-11 16:10:20

2013-03-11 16:16:13

2013-07-30 10:00:36

RedMonk編程語言排行榜

2015-07-07 10:52:46

RedMonk編程語言

2010-12-10 14:59:23

Lisp編程語言排行榜

2010-10-03 08:19:47

編程語言排行榜Java

2019-01-09 10:00:19

編程語言Python

2021-01-06 12:55:08

編程語言Python開發(fā)

2021-08-12 08:55:22

編程語言數(shù)據(jù)Python

2011-04-05 00:19:11

編程語言SmalltalkJava
點贊
收藏

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