FORTRAN
来自ITwiki,开放的信息技术大百科
Fortran,是由Formula Translation两个字所组合而成,意思是公式翻译。它是世界上第一个被正式采用并流传至今的高级编程语言。
目录 |
历史
Fortran语言最初是由数值计算方面的需要而发展起来的。1957年,IBM公司开发出第一套Fortran语言,运行在IBM704计算机上。
1966年,美国标准化协会制定了Fortran(x3.9-1966)(也就是Fortran66)和Fortran(x3.10-1966)标准。这时Fortran语言还不是结构化的程序设计语言。
1976年,美国标准化协会重新对Fortran(x3.9-1966)进行了评估,公布了新的Fortran标准,也就是Fortran77。Fortran77是具有结构化特性的编程语言。Fortran77在短时间内取得了巨大的成功,广泛地应用于科学和工程计算,几乎统治了数值计算领域。
1980年,Fortran77被ISO接纳为国际标准。
1991年发布的Fortran90大幅改进了旧版Fortran的型式,加入了对象导向的观念与提供指针,并同时加强数组的功能。
Fortran 现在已经有了Fortran95, Fortran 2003
Fortran的特性
- Fortran语言的最大特性是接近数学公式的自然描述,在计算机里具有很高的执行效率。
- 易学,语法严谨。
- 可以直接对矩阵和复数进行运算,这一点类似matlab。
- 自诞生以来广泛地应用于数值计算领域,积累了大量高效而可靠的源程序。
- 很多专用的大型数值运算计算机针对Fortran做了优化。
- 广泛地应用于并行计算和高性能计算领域。
- Fortran90,Fortran95,Fortran2003的相继推出使Fortran语言具备了现代高级编程语言的一些特性。
Fortran语言的Hello World程序
下面是一个在标准输出设备上输出Hello World的简单程序,这种程序通常作为开始学习编程语言时的第一个程序:
WRITE(*,10)
10 FORMAT('Hello, world!')
STOP
END
Fortran编译器
- Windows操作系统下:
- Fortran Power Station 4.0 (FPS 4.0),微软公司开发的Fortran编译器。1997年3月转让给DEC公司。
- Digital Visual Fortran (DVF),Fortran Power Station的DEC公司版本。
- Compaq Visual Fortran (CVF),1998年1月,DEC公司被康柏公司收购,Digital Visual Fortran更名为Compaq Visual Fortran。一个著名的版本是Compaq Visual Fortran 6.5。目前康柏公司已并入惠普公司。Compaq Visual Fortran的最新版是6.6。
- Intel Fortran,英特尔公司的开发的Fortran编译器。
- Lahey Fortran
- Absoft Fortran
- OpenWatcom
- Linux操作系统下:
- PGI Fortran
- G77,GNU的Fortran77编译器,集成在GCC中。
- GFORTRAN,GNU的最新的Fortran编译器,集成在GCC 4.0中,目的是支持Fortran95和一部分Fortran2003的功能,以替代G77。
- Intel Fortran
- Absoft Fortran
- g95,跟GFORTRAN同为开放源代码的Fortran95编译器。
Fortran程序包
几个著名的Fortran程序包:
- IMSL--国际数学和统计链接库
- BLAS--Basic Linear Algebra Subroutines
- LAPACK--Linear Algebra PACKage




