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

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

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

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

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

郵箱
huangbenjincv@163.com

双峰县| 外汇| 碌曲县| 施秉县| 普格县| 炎陵县| 滁州市| 白银市| 宁波市| 揭阳市| 山阳县| 台北县| 扶余县| 福安市| 西峡县| 富顺县| 蕉岭县| 南江县| 洛浦县| 体育| 秦皇岛市| 郓城县| 祁东县| 茂名市| 原阳县| 平度市| 广昌县| 莱州市| 饶阳县| 天祝| 涿州市| 肥乡县| 曲麻莱县| 塔城市| 始兴县| 周宁县| 南木林县| 石棉县| 上犹县| 化德县| 西安市|