第一個面向過程的高級程式設計語言,主要用於科學計算,也可用於資料處理和仿真。FORTRAN是英文FORmula TRANslator的縮寫,原意是公式翻譯。FORTRAN語言可使程式師用一種非常接近於常用數學運算式和英語自然語言的方式編制電腦程式。自1956年開始使用以來,一直在國際上廣泛流行,是使用最廣泛的程式設計語言之一。

  發展簡史 1954年美國商業機器公司 (IBMM)的J.W.巴克斯等人發表第一個FORTRAN文本,1956年在IBM704型電子計算機上實現瞭第一個 FORTRAN編譯程序。1958年出現FORTRANⅡ,1962年出現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Ⅳ相比,主要增加瞭一些便於實現程序設計結構化的語句,並擴大瞭文件處理能力。它主要增加瞭下述功能:①用字符數據類型來取代文字型常數,並增加瞭假定尺寸數組和20多個內部函數。②在可執行語句中增加瞭條件語句種類,增加瞭IF-TH-EN-ELSE控制結構。③在非執行語句中增加瞭參數語句(PARAMETER)、隱含語句(IMPLICIT)、內部語句(INTRINSIC)和保留語句(SAVE)等。④在輸入輸出語句中增加瞭不要格式語句說明的表控輸入輸出、文件直接存取和讀/寫出錯處理等。

  程序結構 FORTRAN程序由一個或幾個相對獨立的程序段組成,其中必須有一個主程序段(PROGRAM),還可以有(也可以沒有)子程序段(SUBROUTINE)、函數段(FUNCTION)或數據段(BLOCK DATA)。程序段由語句組成。語句分為可執行語句和非執行語句兩類。可執行語句是在程序執行時能導致系統硬件作出一個實際操作的語句,包括賦值語句、控制語句、輸入輸出語句等。非執行語句是在程序編譯時為編譯程序提供有關信息的語句,包括說明語句、格式語句、數值語句、參數語句、函數定義語句和程序段語句等。語句是由常數、變量、運算符和專用定義符等按事先規定的格式書寫。語句標號則提供瞭引用單個語句的方法。