1. Fortran语言发展史与演化

  • 1.1 Fortran语言发展史
  • 1.2 Fortran 的演化
  • 1.3 Fortran 基本步骤

1.1 Fortran语言发展史

  • Fortran是世界上第一个计算机高级语言,由约翰·巴克斯开发,1956年开始使用,而C语言,1972年诞生,python,1991年诞生,Java,1995年,可以说后期的语言基本上都有借鉴Fortran的地方,就连最早的matlab版本都是Fortran代码写的。
  • Fortran全名为FORmula TRANslation(公式转换)
  • Fortran是所有科学计算语言的祖先,该语言的设计之初就是为了将科学计算公式转换为计算机代码。第一版的FORTRAN是由IBM于1954-1957年为它的704计算机开发的。
  • 1958年,IBM发布FORTRAN II 。
  • 1962年,发布FORTRAN IV 。
  • 1966年, FORTRAN IV 被ANSI 标准采纳,成为了众所周知的FORTRAN 66。
  • 1977年,FORTRAN77诞生。
  • 1992年,Fortran90诞生,这是Fortran里程碑的进步,最重要的是它支持自由格式了。
  • 1996年,Fortran95诞生,这只是Fortran90基础上很小的修改。
  • 2004年,Fortran 2003 诞生 ,它增加了面向对象编程。
  • Fortran2003 之后的下一个版本是Fortran 2008,也只是很小的更新。
  • Fortran 90 之前的版本全部大写FORTRAN,Fortran90后,都写成Fortran,所以在选择参考书的时候,建议选择带有Fortran字样的而不是FORTRAN。

1.2 Fortran 的演化

  • Fortran 并不像matlab、java这种专门由某个公司设计并发布,它是由一个规则约束的,而其他的公司可以根据这个规则来设计Fortran的编译器和集成开发环境。比如Intel Fortran、gfortran、simply Fortran、GCC Fortran、PGI Fortran、NAG Fortran、Absoft fortran,不同的Fortran编译器可能在某些功能上存在差异,但基本能满足Fortran初学者的要求。
  • Fortran是一种向下兼容的语言,比如FORTRAN77的代码在Fortran90下就可以跑,但反过来就不行。
  • FORTRAN77的文件后缀为.for,而Fortran90的文件后缀为.f90这两个的差别还是很大的,以后具体详说。
  • 对于初学者来说,强烈要求从Fortran90版本开始学习,不要再去学习FORTRAN77版本了,好多功能已经跟不上时代了。
  • 在windows下的用户,建议使用VS+Intel Fortran编译环境,在Linux下的用户,建议使用gfortran编译环境。

1.3 Fortran 基本步骤

  • 编译:一个源代码比如.f90和.for文件,输出为目标代码比如.o文件。
  • 链接:将目标代码或者包含库文件,输出为可执行文件。

参考内容:

  • Fortran程序设计(第四版) Stephen J.Chapman 著,王志强 李浩亮等 译,中国电力出版社
  • http://www.fcode.cn 网站

1. Fortran语言发展史与演化相关推荐

  1. C 家族程序设计语言发展史

    目录 文章目录 目录 程序设计语言发展史 程序设计语言发展史 1950 年代末期,大量新的计算机编程语言涌现,而这些新语言大都围绕单个体系结构,如 UNIVAC 计算机.IBM700 系列计算机等进行 ...

  2. f2py支持在fortran语言中调用其他Fortran函数或C代码或Python代码

    f2py支持在fortran语言中调用其他Fortran函数或C代码或Python代码 分类: Python Numpy_Scipy fortran MinGW_GCC_Boost f2py 2012 ...

  3. c语言发展过程,C语言发展史

    原标题:C语言发展史 C语言发展史 世界上本来没有计算机,工程师因为工作需要而创造了它.为了告诉计算机的正常运行,工程师发明了程序设计语言. 临近C语言考试,筒子们是不是和小编一样内心在抓狂.在咆哮呢 ...

  4. 开课吧:分享一下C语言发展史的点点滴滴

    大家好,今天分享的主题是:C语言发展史的点点滴滴. 任何一种新事物的出现都不是来自于偶然,而是时代所驱使的必然结果. 如果你问我:C语言有多伟大.那么,我可能会想一下,说:多伟大我不知道,但是我知道很 ...

  5. 格子玻尔兹曼方法书中,计算机代码(Fortran语言)FDM的输出结果是什么,为什么显示程序“[25024] Console1.exe”已退出,返回值为 0 (0x0)。

    格子玻尔兹曼方法书中,计算机代码(Fortran语言)FDM的输出结果是什么,为什么显示程序"[25024] Console1.exe"已退出,返回值为 0 (0x0).

  6. 【历史上的今天】12 月 3 日:世界上第一条短信;Fortran 语言之父诞生;百度贴吧上线

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2021 年 12 月 3 日,在 20 年前的今天,电动平衡车(Segway)问世:电动平衡车是一种电力驱动.具 ...

  7. Fortran语言的入门与心得

    实验室很多旧的程序是用Fortran语言编写的,因此,就学习了一下Fortran语言,下面是我的一些个人总结: 第一部分:第一个例子 1.1  Hello world 程序 program main ...

  8. Flow-3D的fortran语言简单科普,足够二次开发的入门

    Flow-3D的fortran语言简单科普,足够二次开发的入门 直接看链接吧 直接看链接吧 B站的UP主 lglhit 视频 看这个链接: 如何编写焊接热源子程序(平面热源) 这个讲的是abaqus的 ...

  9. 【一天一门编程语言】Fortran 语言程序设计极简教程

    文章目录 Fortran 语言程序设计极简教程 一.Fortran 语言的基本语法 1.1 注释 1.2 标识符 1.3 变量 1.4 语句 1.5 运算符 二.Fortran 语言程序的编写 2.1 ...

最新文章

  1. 亮剑.NET的系列文章之.NET实现三层架构(三)
  2. PHP Memcache详解
  3. 第二轮“双一流”名单:这 44 所高校有调整!
  4. 小琛和他的学校(dfs)
  5. One Shot Learning with Siamese Networks
  6. oracle列传行函数,oracle行转列和列转行(pivot 和 unpivot 函数,wm_concat函数 )
  7. CAS(Central Authentication Service)——windows上简单搭建及測试
  8. 查看dll是32还是64
  9. 俄罗斯航空发动机AL-31F(solidworks模型)
  10. 单独计算机械台班费套什么定额,2017年造价《工程计价》:预算定额中机械台班消耗量的计算...
  11. Ubuntu下搜狗輸入法不能输入汉字
  12. 使用Chrome调试JavaScript
  13. 使用BouncyCastle 实现RSA常用方法
  14. 【问题】连接mysql报错errorCode 0, state 08S01
  15. SpringBoot整合模板FreeMarker篇
  16. Kubernetes全套笔记
  17. 自动控制原理(1)- 介绍与数学模型
  18. 论文投稿指南——中文核心期刊推荐(航空、航天)
  19. ECC原理和RocketChip Cache ECC实现
  20. 大计划,大安排(一)

热门文章

  1. [Python3] 爬取百度图片到本地
  2. Java项目:大学生兼职系统(java+Springboot+JSP+maven+Mysql)
  3. SpringBoot 配置文件 application.yml(application.properties) 配置大全
  4. plsql如何配置连接oracle数据库,PLSQL连接Oracle 数据库配置详解
  5. 【转】更详细的 有关session和cookie介绍及应用的讲解
  6. OCP认证033之自制讲稿—调整共享池
  7. Flume启动错误之:Bootstrap Servers must be specified
  8. 【Java学习】10入门篇之综合实战(对象、IO流、方法等)
  9. 110.无限叠卡特效
  10. 计算机人工智能学院院徽,粤台人工智能学院院徽公布