在 CentOS 上学习 Fortran 编程,可以按下面几个步骤来,从环境搭建到写第一个程序,再到进阶学习。
一、安装 Fortran 编译器(gfortran)
CentOS 默认一般没有 Fortran 编译器,需要先安装。
1. 更新系统
sudo yum update
2. 安装 GCC(包含 gfortran)
sudo yum install gcc-gfortran
3. 验证安装
gfortran --version
能看到版本号就说明安装成功。
二、写第一个 Fortran 程序
1. 创建源文件
vi hello.f90
或
nano hello.f90
2. 输入代码(Free Form,推荐)
program hello
print *, "Hello, Fortran!"
end program hello
3. 编译
gfortran hello.f90 -o hello
4. 运行
./hello
输出:
Hello, Fortran!
三、Fortran 基础学习内容
建议按以下顺序学:
1. 基础语法
- 程序结构(program / end program)
- 变量声明(integer, real, character, logical)
- 输入输出(print, read)
- 运算符和表达式
2. 控制结构
- if / else
- do 循环
- select case
3. 数组
- 一维、二维数组
- 数组运算
- 隐含循环(array syntax)
4. 子程序和函数
- subroutine
- function
- module(非常重要)
5. 文件操作
- open / write / read
- 格式化输入输出
四、推荐学习资源
中文资源
- 《Fortran 95 程序设计》
- B 站搜索:Fortran 编程入门
- CSDN / 知乎 Fortran 教程
英文资源(质量高)
- https://fortran-lang.org/
- https://www.fortran90.org/
- 《Modern Fortran Explained》
五、进阶方向(科研/工程常用)
- 数值计算(线性代数、微分方程)
- MPI 并行(CentOS 上可装
openmpi)
- 调用 BLAS / LAPACK
- 与 C / Python 混合编程
如果你愿意,我可以:
- 给你一套 CentOS + Fortran 学习路线图
- 或直接给你 从零到能写科学计算程序的示例教程
你学 Fortran 主要是干什么用的?(数值计算 / 老代码维护 / 科研?)