第一個面向過程的高級程序設(shè)計語言,主要用于科學(xué)計算,也可用于數(shù)據(jù)處理和仿真。FORTRAN是英文FORmula TRANslator的縮寫,原意是公式翻譯。FORTRAN語言可使程序員用一種非常接近于常用數(shù)學(xué)表達(dá)式和英語自然語言的方式編制計算機程序。自1956年開始使用以來,一直在國際上廣泛流行,是使用最廣泛的程序設(shè)計語言之一。

  發(fā)展簡史1954年美國商業(yè)機器公司 (IBM)的J.W.巴克斯等人發(fā)表第一個FORTRAN文本,1956年在IBM704型電子計算機上實現(xiàn)了第一個 FORTRAN編譯程序。1958年出現(xiàn)FORTRANⅡ,1962年出現(xiàn)FORTRANⅣ。1978年4月3日正式公布了美國國家標(biāo)準(zhǔn)FORTRAN,ANSIx3.9-1978,采用FORTRAN 77作為文本名稱。1980年國際標(biāo)準(zhǔn)化組織公布了國際標(biāo)準(zhǔn)FORTRAN,ISO 1539-1980,宣布采用ANSIx3.9-1978作為FORTRAN語言新的國際標(biāo)準(zhǔn)文本。

  FORTRAN 77標(biāo)準(zhǔn)描述了兩級FORTRAN語言,分別稱為FORTRAN(全集)和FORTRAN子集。它們是互相兼容的,從而提高了FORTRAN程序的可移植性。FORTRAN77與FORTRANⅣ相比,主要增加了一些便于實現(xiàn)程序設(shè)計結(jié)構(gòu)化的語句,并擴大了文件處理能力。它主要增加了下述功能:①用字符數(shù)據(jù)類型來取代文字型常數(shù),并增加了假定尺寸數(shù)組和20多個內(nèi)部函數(shù)。②在可執(zhí)行語句中增加了條件語句種類,增加了IF-TH-EN-ELSE控制結(jié)構(gòu)。③在非執(zhí)行語句中增加了參數(shù)語句(PARAMETER)、隱含語句(IMPLICIT)、內(nèi)部語句(INTRINSIC)和保留語句(SAVE)等。④在輸入輸出語句中增加了不要格式語句說明的表控輸入輸出、文件直接存取和讀/寫出錯處理等。
Fortran語言是一種極具發(fā)展?jié)摿Φ恼Z言,在全球范圍內(nèi)流行過程中,F(xiàn)ortran語言的標(biāo)準(zhǔn)化不斷吸收現(xiàn)代化編程語言的新特性,并且在工程計算領(lǐng)域仍然占有重要地位。

  不可否認(rèn),F(xiàn)ortran語言與目前流行的JAVA,C#等高級語言相比,它缺乏創(chuàng)造力。但是,工科學(xué)生必須注意到,由于Fortran在工程計算領(lǐng)域長期處于統(tǒng)治地位,很多優(yōu)秀的工程計算軟件都是運用fortran語言編寫,例如ANSYS,Marc,為了能夠使用這些商業(yè)軟件的高級功能,必須先學(xué)會fortran語言,才能編寫應(yīng)用程序接口。

  在數(shù)值計算中,F(xiàn)ortran語言仍然不可替代。Fortran90標(biāo)準(zhǔn)引入了數(shù)組計算等非常利于矩陣運算的功能。在數(shù)組運算時,F(xiàn)ortran能夠自動進(jìn)行并行運算,這是很多編程語言不具備的。運用fortran語言,你能夠運用很多現(xiàn)成的函數(shù)軟件包,所以非常便利。(目前流行的Matlab的早期版本,主要就是為兩個著名的Fortran函數(shù)包提供程序接口)   

郵箱
huangbenjincv@163.com

阳高县| 平山县| 济阳县| 灵寿县| 济南市| 宜宾县| 大同市| 秦安县| 连云港市| 古交市| 昭平县| 广饶县| 汕尾市| 凭祥市| 资阳市| 会泽县| 宣威市| 修水县| 济南市| 高雄县| 曲周县| 车险| 清水县| 株洲县| 永丰县| 屏东市| 谷城县| 牡丹江市| 黄浦区| 麻栗坡县| 通江县| 卢龙县| 定陶县| 佳木斯市| 都匀市| 沙洋县| 阿克苏市| 江川县| 乐安县| 蒙城县| 枝江市|