一、什么是Fortran

Fortran语言是Formula Translation的缩写,意为“公式翻译”,是一种编译型语言。

Fortran语言是世界上第一个被正式推广使用的高级语言。它是1954年被提出来的,1956年开始正式使用,直到2014年已有六十年的历史,但仍历久不衰,它始终是数值计算领域所使用的主要语言。

经过长期的发展,Fortran出现许多的版本,F77,F90,F95,F2003等,每一个版本都经过了完善和改进。

二、特点

优点
•简单,相比C++而言更易于掌握
•接近自然的数学语言
•矩阵运算功能强大,自有复数运算
•语法严格,适合严谨的科学计算
•编译型语言,执行效率高
•并行计算的最佳选择
缺点
•可视化开发效率低,效果不理想
•比较底层,各种算法功能都需要自己实现

相比于C/C++、Python、Java和PHP等主流编程语言,Fortran有着其稳定的受众,即科学计算领域。

三、适用领域

一般而言,由于Fortran的设计初衷是为解决科学数值计算问题,有着强大的矩阵运算能力和复数运算,因此其适用领域也注定了。

主要的领域有:物理(核物理、凝态物理等)、气象、流体、地震(地震勘探、地球物理等)……这些领域有个共同特点就是需要进行大规模的数值计算。

四、尾言

Fortran作为一种古老的编程语言,有着其独特的魅力和作用,现在网上有很多人说Fortran是一门过时的语言,应该被时代淘汰,笔者认为Fortran语言被淘汰还为时过早,它仍然在其独特的领域发挥着其作用,散发着它的光芒。

Fortran编程:(一)认识Fortran相关推荐

  1. Fortran编程快速入门

    Fortran编程快速入门 1. 简介 1.1 FORTRAN语言发展概况 1.2 Fortran77和Fortran90的区别 1.3 Fortran和C/C++等大多数语言的不同 1.4 简单的 ...

  2. fortran和matlab编程的区别,fortran和matlab

    MATLAB 与C C + + .FORTRAN语言混合编程_工学_高等教育_教育专区.综合使用Matlab与c语言 MATLAB 与C/ C + + .FORTRAN语言混合编程摘要:对MATLAB ...

  3. 克拉默法则C语言编程,FORTRAN编程:克拉默法则解线性方程组

    FORTRAN编程:克拉默法则解线性方程组 摘要:求解线性方程组的方法多种多样,例如:追赶法.高斯消去法.迭代法等等.我们在线性代数中学习过用克拉默法则来求解线性方程组,它旨在计算出几个矩阵的行列式即 ...

  4. Fortran编程(VScode配置)——笔记2

    VSCode下载安装 VSCode下载安装(链接:https://code.visualstudio.com/)特别简单,就如同普通软件安装到自己指定文件即可. Fortran环境安装 通过Cygwi ...

  5. python fortran混合编程_python调用fortran模块

    在python中调用fortran代码,要用到f2py这个程序.它的项目主页在此.现在该项目已经合并到numpy中了,先安装python再装好numpy,就可以使用f2py.不过对windows平台必 ...

  6. Fortran编程:(三)数据类型

    一.数据类型 在C++中,其数据类型有布尔型(bool).字符型(char).整型(int).浮点型(float).双浮点型(double)等,并且一些基本类型可以使用一个或多个类型修饰符(signe ...

  7. 基础编程入门题目-Fortran

    毕业设计 -> 量子化学计算的FORTRAN程序设计分节解释和参考: https://blog.csdn.net/sinat_38863494/article/details/80242788 ...

  8. Fortran编程——文件输入输出

    Fortran读写文本文件. 1 文件写入 此示例演示如何打开新文件以将某些数据写入文件.编译并执行代码时,它会创建文件data1.dat并将x和y数组值写入其中. 然后关闭文件. program o ...

  9. Fortran编程:(二)编译器的选择及安装和使用

    一.编译器的选择 目前对于Fortran编译编译器的选择比较多,并且它们之间没有统一的规范,即在某个编译器下的代码能正常运行,但在另一个编译器下运行却会报错,没有形成一个统一的良好的Fortran编译 ...

  10. fortran和python_python调用fortran

    登录后查看更多精彩内容~ 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 本帖最后由 王磊 于 2016-12-13 10:49 编辑 python调用fortran主要目的是节省时间同时利用 ...

最新文章

  1. SQLserver安全设置攻略
  2. 城市追风口,车企“缉拿”路测牌照
  3. Notes客户端重新配置批处理
  4. MATLAB-算术运算
  5. 招聘行业颠覆者【伯小乐】| 手摸手产品研究院
  6. vuex 编译项目_俺咋能看懂公司前端项目?
  7. 使用 SAP Business Application Studio 开发 Vue 应用
  8. matlab mex gcc 支持c99
  9. gorm bool 指针 不更新_百度网盘不限速BaiduPCS-Go for Mac
  10. mysql 求季度产量平均值
  11. Error: Network Error
  12. Oracle学习——dmp文件(表)导入与导出
  13. 个人空间岁末大回报活动12月30日获奖名单
  14. php 中文 验证码,php 验证码 支持中文验证码
  15. 【易康eCognition】面向对象的图像分类学习
  16. python提取图片文字
  17. ps中颜色和图片本身颜色不一样,白色呈米色
  18. 云计算系统体系架构介绍
  19. NR 5G 组网(NSA和SA)
  20. ESP8266--Arduino开发(PWM)

热门文章

  1. vue 后台翻译_vue - 实战项目 - 在线翻译
  2. 安装完office没有图标_很多人不会设置路由器?只因没有弄懂安装顺序,看完你就会了...
  3. 为什么不能cout一个string?
  4. OpenCasCade默认的小坐标系的构建
  5. 最bt的搜索引擎插件!
  6. 修改Opera浏览器默认主页搜索引擎
  7. python局域网嗅探_Python_sniffer(网络嗅探器)
  8. 【Android】OKHTTP使用
  9. 2010年c语言上机题库,2010年计算机c语言上机题库
  10. Java编程思想阅读收获