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

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

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

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

郵箱
huangbenjincv@163.com

高台县| 阜新市| 崇义县| 比如县| 汉中市| 高青县| 襄樊市| 陆河县| 页游| 嵊泗县| 赤峰市| 金沙县| 金秀| 石台县| 四会市| 麦盖提县| 老河口市| 定州市| 康平县| 通州市| 株洲县| 南昌市| 孝感市| 焦作市| 大关县| 班玛县| 昌江| 红原县| 留坝县| 沁阳市| 盖州市| 灵武市| 社会| 神农架林区| 子长县| 宜城市| 文成县| 葵青区| 德格县| 潜江市| 青州市|