Fortran / 编程语言 · 2023年 10月 16日 0

Fortran

36 次浏览

Fortran全名为FORmula TRANslation(公式转换),被称为第一代(被推广使用的)高级编程语言(同时代还有ALGOL语言),最早是IBM为704计算机做科学计算,将公式翻译成机器码,由John Backus领导设计。Fortran从最早50年代开始,一直到21世纪,还在不断发展。

最早1951年Rutishauser提出用编译程序实现高级语言的思想,Backus领导用汇编语言完成FORTRAN I.

重大发展

  • FORTRAN 早期版本就已经定义了一种高级语言应该有的基本样子,包括变量定义、子程序和过程。
  • FORTRAN 66引入数组下标。
  • FORTRAN 77之前后缀名是.for, Fortran 90之后用.f90.
  • Fortran90引入了自由格式,Fortran 90之前标准全部用大写字母FORTRAN,之后标准名称改为Fortran.
  • Fortran 2003增加了面向对象设计。

发展历史

  • Fortran有后面这些版本:I(54)/II(58)/IV(62)/66/77/90/95/2003/2018/2023(TBD).
  • FORTRAN II引入了复数类型和双精度浮点数。
  • FORTRAN 77增加了条件语句IF/ELSE.
  • Fortran 90更自由,不受之前面对卡片的固定栏目布局限制,不要求全部大写字母写代码,增加了用户自定义类型,引入指针机制,允许递归调用,支持do .. while循环,此时Fortran已具备向量和并行计算能力。
  • 1993年高性能Fortran HPF标准诞生,旨于支持并行计算和不同计算机可移植。
  • 第一个MATLAB是用FORTRAN编写。

编译执行

  • 编译型语言,编译链接成平台二进制代码再执行。

编译器

  • Intel Fortran
  • GCC gfortran
  • simply Fortran
  • PGI Fortran
  • NAG Fortran
  • Absoft Fortran