NO.2 Fortran学习新手指路:削皮与参观

削皮与参观

先贴学习教程:
Fortran实用编程系列****(Fortran Coder研讨团队)

在看完Fortran教程前两节之后,了解了以下的情况:

  • 一些关于Fortran语法版本,编译器的开发公司和版本,CVF和IVF编译器搭配的环境和操作系统的问题
  • Fortran的基本特征和运用场合
  • 人和计算机都关注和操作什么,怎样对于一个问题建立起共识
  • IVF+VS环境里,各自都承担什么任务

简单来说就是关于软件的介绍。

学习的感觉就像吃苹果肉之前的削皮过程,还像在鸟巢外围观。
不是在特地类比苹果皮和苹果肉、鸟巢外观和里面各个会场的关系,而是一种“苹果皮看上去好看苹果一定也好吃”、“鸟巢看上去这么有意思很想进去看看”的期待。
隐隐感觉到学习并不是个会轻松和顺利的过程,却依旧期待明天的学习。

Fortran运用场合与语法版本

Fortran是一门编译型的编程语言,与python等想要实现的功能不同,多用于数学、物理等科学计算,可视化开发率低。

区别于各种编译器的版本,由于Fortran语法的改变现有许多版本:F66 F77 F90 F95 F2003 F2008.

编译器干嘛的

我认为,在人尝试与计算机关于一个问题达成共识并得到目标结果的过程中,人做的事是写代码,计算机做的事是识别分析可执行文件,编译器做的事是把人写好的代码变成对应的计算机可以识别分析的可执行文件。

各软件公司根据ISO发布的标准,开发出各种Fortran编译器,其中就包括导师发给我的CVF和我最后安装的IVF,IVF一定要搭配VS环境。

实现不同功能的Fortran代码依托工程的形式组成在一起,一个工程里所有源代码文件完成编译过程后,与运行时库(读取OPEN/READ等语句的库文件)等链接在一起,生成可执行文件(exe文件),根据不同的输入数据文件等,执行输出对应的目标结果。

在IVF+VS环境中,VS提供链接器、编辑器、集成开发环境(IDE)、VC++运行库(IVF运行时库依赖的一部分);IVF提供编译器(命令行为ifort)、调试器、MKL/IMSL等函数库。

总结于****第一、二节,有误之处望码农们指正。

An apple once a day,keeps your enemies away.

以上

2020.08.08

NO.2 Fortran学习新手指路:削皮与参观