fortran 订阅
公式翻译器,是FormulaTranslation的中文翻译,它是世界上最早出现的计算机高级程序设计语言的翻译器,广泛应用于科学和工程计算领域。FORTRAN语言翻译器以其特有的功能在数值、科学和工程计算领域发挥着重要作用。 展开全文
公式翻译器,是FormulaTranslation的中文翻译,它是世界上最早出现的计算机高级程序设计语言的翻译器,广泛应用于科学和工程计算领域。FORTRAN语言翻译器以其特有的功能在数值、科学和工程计算领域发挥着重要作用。
信息
外文名
FORmulaTRANslator
翻译器概念
计算机高级程序设计语言
中文名
公式翻译器
特    性
很高的执行效率
公式翻译器翻译器概念
FORTRAN是英文“FORmulaTRANslator”的缩写,译为“公式翻译器”,它是世界上最早出现的计算机高级程序设计语言,广泛应用于科学和工程计算领域。FORTRAN语言以其特有的功能在数值、科学和工程计算领域发挥着重要作用。
收起全文
精华内容
参与话题
问答
  • 史上最全的Fortran学习资源

    千次阅读 2019-07-07 08:31:50
    (1)Fortran资源:中国科大固体微结构实验室一页面Fortran资源的集合,非常丰富。有Fortran95程序设计彭国伦著的下载,Fortran77和90/95编程入门,FORTRAN常用算法程序集,Visual FORTRAN编程指南等; (2)Fortran语言...

    (1)Fortran资源: 中国科大固体微结构实验室一页面 Fortran资源的集合,非常丰富。有 Fortran95程序设计彭国伦著的下载, Fortran77和90/95编程入门,FORTRAN常用算法程序集,Visual FORTRAN编程指南等;

    (2)Fortran语言 (福傳語言)繁体中文,台湾网站,很多Fortran资源的集合。(風禹科技驗證有限公司)

    (3)Fortran论坛:编程爱好者论坛Fortran讨论区 (推荐,上面有很多热心人),Fortran中文网;

    (4)Fortran相关文章:科学计算的语言-FORTRAN95 (很好的一篇文章),推荐教程;

    (5)英文Fortran网站资料:JohnBurkardt's Home Page( Introductionto Scientific Programming in FORTRAN. Some programming and algorithms resource.  )

    (6)Fortran90 Tutorial (MICHIGAN TECH)

    (7)Fortran 90for the Fortran 77 Programmer

    (8)Fortran 77Tutorial( Stanford)

    (9)Fortran编译器:Gfortran GNU GCC网站,免费Fortran编译器下载: PGIFortran;LaheyFortran ;NAG Fortran; HP Fortran;  FortranResources and Fortran 77/90/95 Compilers for Windows and Linux ;

    转载于:https://www.cnblogs.com/whlelegan/archive/2013/04/24/3040826.html

    展开全文
  • 最近在准备ASC19,里面的源代码是用fortran语言写的,所以要自学fortran fortran语言是并行计算的最佳选择 下面把学习过程以及相关理解放到这里 一、学习资料(源自网络): FORTRAN 视频学习 (这个视频的实用...

    最近在准备ASC19,里面的源代码是用fortran语言写的,所以要自学fortran

    fortran语言是并行计算的最佳选择

    下面把学习过程以及相关理解放到这里

    一、学习资料(源自网络):

    FORTRAN

    视频学习  (这个视频的实用性比较强,但没有告诉我们语法规范以及语句的意思)

    小心得 

    https://wenku.baidu.com/view/51e1ec8c710abb68a98271fe910ef12d2bf9a905.html

    中文fortran网站、论坛

    http://fortran.com  (含优秀的代码链接、工具(付费))

    http://www.netlib.org  英文、含众多优秀的函数库、软件包

    http://sourceforge.net  很多开源项目管理

    https://blog.csdn.net/qq_26973089/article/details/86514084快速看懂代码段

     

    二、相关理解:

    fortran是一门编译性的语言,适合于做科学计算(相当于公式的翻译)

    源代码文件格式为.f90

    常见的编译器(5种):

     

    源代码通常放在source files下面存放

    fortran程序开发过程可以分为三段:编译、链接、运行(注意它是需要链接的)

    所以常见的错误也可以分为编译错误、链接错误和运行错误三类。

    △源代码结构

    结构语句分为:声明语句、执行语句、结构语句

    要注意:所有的声明语句都必须写在执行语句之前。这也就意味着,加入我们初始定义一个变量 i = 1 那么在它执行的过程中,并不是每次都会把 i 当成 1 的。因为只执行“执行语句”。

    下面是声明语句  在声明变量的时候起作用

    下面是执行语句,在运行时起作用

    下面是结构语句 用来标记这个单元的起止

    变量类型与IN规则

    fortran语句声明变量的基本格式:
    类型(属性),  形容词  :: 变量名1 = 值 ,变量名2 = 值

    注意不用在每个语句的后面加分号;

    fortran里面包括的数据类型:

     

    展开全文
  • Fortran是工科学生常用的语言之一,但在国内的中文教程甚少。
  • 一个不错的Fortran教程

    万次阅读 多人点赞 2018-11-06 15:06:17
    一个不错的Fortran教程

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

    也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

                   

    发信人: radiboga (Junior year), 信区: programming
    标  题: 一个不错的Fortran教程
    发信站: 一塌糊涂 BBS (Thu Aug 28 17:30:04 2003), 本站(ytht.net)

    http://krsna.lamost.org/popular/fortran/fortran.htm
    另外,还有一本叫做<<Fortran 95 程序设计>>(彭国伦 著, 中国电力出版社 2002)的书也很不错.

    Fortran这个东西非常自然,简单,对于学数学的人来说
    反正我是看了两天第二本书之后发现我用Fortran已经比用C更熟了.
    C我可是用过两个学年的...


    摘第一份教程里面的一节出来以供参考.

    ___________________________________

    1.3  为什么选择FORTRAN
    到底选择什么样的语言,本身是一类非常具有争议性的问题。曾几何时,在科学计算领域,就沸沸腾腾地讨论过最好使用什么样的语言。也许我们可以说这是一个见仁见智的问题,因为我们作为语言的使用者,总是拣自己已经很熟悉的语言,当然总是自己能够很好驾驭的语言是最好的。但
    是具体地针对科学计算来说,由于科学计算问题具有自身的独特的价值标准,在这个价值标准之下,各种不同的语言还是可以进行客观比较的。

    首先我们得把自己面临的任务界定清楚,也就是什么是科学计算问题?

    所谓科学计算问题大体上包括如下三个涵义:

    ●    问题本身以及问题的解答都能够使用数学语言予以精确描述;

    ●    如果要使用通常的数学方法来给出我们所需要的数值答案,会很麻烦或者根本无法给出;

    ●    问题以一定的科学与技术知识作为背景。

    我们会看到正是科学计算问题的这种内涵决定了它在选择计算语言时所具有的价值标准。

    首先,一个科学计算问题总是要以一个数学计算问题的形式出现,因此描述科学计算问题的语言应该能够自然地描述数学问题,即要求编程语言和数学语言在表达方式上具有比较直接自然的对应关系。

    然后一个科学计算问题之所以需要使用计算机,那肯定是因为这个问题具有一定的计算量,那么程序的运行效率往往是选择语言时最重要的考量因素。

    正是在这两点上,FORTRAN是现在众多语言当中的绝对胜出者。

    在描述数学语言的自然性方面,
    FORTRAN可以说比现在还“活”着的任何语言都强。当然在历史上曾经出现过象ALGOL那样的相当数学化的语言,可惜的是它缺乏市场生存能力,所以就只剩下FORTRAN独美于今了。FORTRAN擅长描述数学计算,这点应该是几乎没有什么争议的。也正是由于这个缘故,FORTRAN的易学是公认的
    。任何一个科技专业人员,只要对于一个具体问题的数学求解过程有明晰的概念,要把这个求解过程翻译为FORTRAN语言是非常轻松的。

    至于执行速度方面,则常常有些似是而非的说法误导初学者。最典型的一个错误观念就是“C代码的执行速度最快”。这个说法来源于C语言的特殊性,因为C语言更多的是一种系统编程语言,对硬件的控制能力很强,在高级语言里面无出其右者,于是给人以C程序的速度必定最快的印象。但
    是忘记了这个速度快是来自C语言的系统编程特性,而在做科学计算时,并不需要过多地涉及到系统内核,因此C语言的长处在科学计算方面可以说并不能适当地发挥,相反,在数值计算方面,C绝对不是FORTRAN的对手,因为相对于C以系统编程为目的,FORTRAN是以科学计算为目的的,语言
    本身在设计之初,就考虑到了针对科学计算而进行优化,因此FORTRAN生成的可执行代码是高度优化的。

    实际的运行效率方面的比较也表明了FORTRAN在科学计算方面的优越性。无论是国内还是国外,也无论是经典的串行机还是并行矢量机,大量的经验表明,在执行同一个科学计算任务时,C或C++代码的效率都低于FORTRAN代码,。

    除了常见的对于C有着高效的迷信之外,还常常有着对于FORTRAN是如何如何落后的偏见。当然这种偏见是有来源的,那就是曾经功勋卓著的FORTRAN 77在很长一段时间里面,都缺乏进取心,使得迄今很多人提起FORTRAN,想到的就是在当今时代已经显得非常落后的FORTRAN
    77。实质上,FORTRAN标准在进入FORTRAN 90时代之后,特别是现时的FORTRAN 95版本,可以说只要是对于科学计算有用的特性,C和C++有的,现在FORTRAN 95绝对不缺,而反过来FORTRAN
    95所具有的很多针对科学计算的特性,却是C和C++所不具有的。哪怕是C++最引以为傲的面向对象性质,FORTRAN 2000也将全面引入。所以说,FORTRAN已经完全赶上了编程语言的潮流。

    与程序运行的效能有关的另外一个重要方面,是程序语言能否支持程序的并行运行,在这点上,可以说FORTRAN表现了它的最大优势,因为FORTRAN 95正是着力于获得并行计算的能力的一个版本。

    由于现代科学计算的规模越来越大,计算并行化是一条不得不走的路线,现代计算机硬件的发展,也使得并行化具有实际的普及前景,因为不仅专门的大型计算机是并行的,现在的一般PC都可以拥有多个处理器,因此现代的从事科学计算的用户不得不掌握并行化计算的编程能力。

    但是进行并行化编程所遇到的一个主要问题,就是任何过程编程语言都内在地使用线性存储模式,也就是一个数组的元素总是被认为按照数组元素的先后顺序而连续地存储在内存单位里面,这样一种模式就决定了这样的过程编程语言无法真正地实现对并行计算的描述。而FORTRAN
    95则完全改观了这种制约,因为在FORTRAN 95里面对于数组以及数组运算建立了全新的面向并行化计算的概念,诸如纯过程的概念,逐元过程的概念,FORALL结构等等,都有效地摆脱了线性存储模式的制约,使得FORTRAN
    95成为描述并行计算的标准语言,特别是那些专用的数据并行化语言都纷纷采用FORTRAN作为基础语言,例如高性能FORTRAN(High Performance Fortran),Fortran D,Vienna Fortran,以及CRAFT等。这样就使得使用FORTRAN
    95编写的程序可以直接在这些数据并行化语言的平台上运行,而反过来使用这些专用语言编写的程序也可以毫不困难地转移到FORTRAN 95平台上运行,这样一种局面使得FORTRAN在并行计算领域独领风骚。

    综上所述,我们完全可以说FORTRAN 95是进行科学计算的最佳语言,作为需要进行科学计算的科学与技术领域的工作人员,掌握FORTRAN
    95远比掌握C,C++等语言要重要得多,至于那些计算机符号代数与数值计算软件,例如MATHEMATICA,MAPLE,MATLAB,Macsyma,MATHCAD等等,只能说是进行科学计算的教学模型与辅助工具,由于它们都提供了现成的算法,因此可以使得初学者能够应用于一些简单的场合,真正要用它们来
    对付稍微大一点的问题,有经验的用户都知道,那会是一件非常痛苦的强人所难的事情。因此最终要自由地进行科学计算,则非FORTRAN莫属。

               

    给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

    这里写图片描述
    展开全文
  • Fortran安装软件

    2009-03-28 18:31:13
    Fortran 安装软件,是老师推荐给我的,挺好用的
  • fortran

    2020-05-15 15:45:29
    第一种方式: 进入win10的微软应用商店下载ubuntu,剩下的跟在linux下的操作一样,只是windows和linux的...安装并安装gcc fortran 添加环境变量 path,‘c:\MinGW\bin’ (安装目录+bin) 测试 进入cmd->gcc -v ...

    安装

    win10

    纯windows

    1.下载vs2019 https://visualstudio.microsoft.com/zh-hans/thank-you-downloading-visual-studio/?sku=Community&rel=16#等下载结束安装,选择使用C++的桌面开发和Visual Studio 扩展开发,安装就可以了(也可以自己更改安装路径)
    2.下载 parallel studio xe https://registrationcenter.intel.com/en/products/postregistration/?sn=SF93-5ZZJ3VKK&EmailID=sxjsgl%40mail.ustc.edu.cn&Sequence=2728699&dnld=r(最好找个edu后缀的邮箱,可以免费下载学生版,需要注册并记住给自己的序列号,后续安装需要),安装时按需选择,一般要选C++, FORTRAN, MKL, MPI库,也可以默认的全选。单个组件也可以事后添加。
    3:使用时比较费劲,没有linux使用方便

    仿linux (不推荐)

    参考https://www.jianshu.com/p/a6e0d1465491

    1. 进入https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/,向下滑动好久找到
      在这里插入图片描述
      可以选择installer,也可以选择下面的压缩包。如果下载速度慢,可以找到文件名(比如8.1.0-release-posix-seh-rt_v6-rev0)去百度,网上有不少资源。
    2. 将bin目录下的mingw32-make.exe改名make.exe (不改也可以,只是以后用这个命令的时候输入mingw32-make而不是make)
    3. 注意此时还不能使用linux下的ls,rm等命令(gfortran可以使用),进入https://sourceforge.net/projects/mingw/files/MSYS/Base/msys-core/msys-1.0.11/MSYS-1.0.11.exe/download?use_mirror=nchc下载msys安装
    4. 添加环境变量path (mingw和msys的bin目录)
    5. 进入cmd测试
    gcc -v
    ls
    

    linux (推荐)

    一般自带gcc, g++, gfortran, make, gdb(程序调试用)

    使用 (编译)

    单独编译

    文件数量较少的时候比较方便,多文件需要运行语句太多

    gfortran -c a.f90 -o a.o # 编译a.f90生成a.o
    gfortran -c b.f90 -o b.o # 编译b.f90生成b.o
    gfortran -o run a.o b.o # 链接a.o 和b.o 生成可执行文件run
    run # 运行run文件
    

    makefile编译

    将上述语句写到makefile中用make执行,makefile的写法参考https://blog.csdn.net/weixin_38391755/article/details/80380786,我们只用学习一部分常用语法就可以。

    FC = gfortran
    SRC = $(wildcard *.f90)
    OBJ = $(patsubst %.f90, %.o, $(SRC))
     
    ALL: main clean
    
    main: $(OBJ)
    	$(FC) -o main $(OBJ)
    	main
    
    %.o: %.f90
    	$(FC) -c $< -o $@
     
    
    .PHONY: clean
    clean:
    	rm -rf *.o *.mod *.exe
    

    fortran可能用到的其他包

    mpi

    https://www.jianshu.com/p/57b1460c8afd
    使用方式

    mpif90 -c....
    mpirun -np 10 main
    

    lapack +blas

    yum install lapack
    

    gfortran 调用

    gfortran -o ....  -llapack -lblas	
    
    展开全文
  • Fortran程序VS中编译一闪而过问题解决
  • Fortran 95

    2018-08-10 19:32:17
    Fortran 学习资料,95和2003,够了吗,希望大家好好学习
  • 浅谈Fortran语言

    万次阅读 2017-12-16 01:57:20
    Fortran作为世界上最早出现的计算机高级程序设计语言,是约翰·巴科斯在IBM工作时为了缩短编程时间而设计的一种语言,这个项目后来被称为了“公式翻译”(“FormulaTranslation”)。在巴科斯大学将近毕业的时候,他...
  • 对于许多科学计算用的程序大多都是Fortran语言编写的,而现在残存于市场的Fortran90编译器只能支持安装在32位系统上。随着电脑技术的发展,cpu的更新换代,Windows64位系统应用越来越广泛,因此安装一款能够应用于...
  • Fortran基本用法小结

    2017-03-02 11:55:29
    Fortran基本用法小结 周日, 10/14/2007 - 21:00 — gator作者:gator目录: 一、说明 二、概述 三、数据类型及基本输入输出 四、流程控制 五、循环 六、数组 七、函数 八、文件一、说明 本文多数内容是我...
  • Fortran语言的入门与心得

    千次阅读 2020-04-04 19:34:18
    实验室很多旧的程序是用Fortran语言编写的,因此,就学习了一下Fortran语言,下面是我的一些个人总结: 第一部分:第一个例子 1.1 Hello world 程序 program main implicit none print *, 'Hello World' ...
  • 学习FORTRAN语言比较经典的教材,特别适于自学。其实好教材的标准只有一个,就是能让再笨的人都能自学并且学会。我感觉这本书就是这样的,因为谭老先生毕竟是很负责任的写书者。虽然FORTRAN现在用的不多,但是对于...
  • Fortran语言教程.pdf

    2014-09-21 22:12:41
    一个很不错的Fortran教程,算得上是网上最好的了。
  • 什么是fortran语言fortran语言入门

    千次阅读 2018-11-07 21:45:52
    FORTRAN语言以其特有的功能在数值、科学和工程计算领域发挥着重要作用。Fortran 90之前的版本是人们所知晓的FORTRAN(全部字母大写),从Fortran 90以及以后的版本都写成Fortran(仅有第一个字母大...
  • Fortran语言教程

    2015-05-03 02:01:24
    fortran语言基础教程,Fortran语言是一种适合于科学和工程计算问题的程序设计语言;也是计算机高级语言发展史上使用最早的一种程序设计语言。
  • DIMENSION PI(20) DATA PI/12*1./ 这两句是什么意思?谢谢,初次接触fortran语言。。。。。。。
  • fortran 语言总结

    千次阅读 2015-07-15 14:44:57
    fortran 对大小写不敏感 语句以数字开始,表示语句的标号 fortran长项与数值计算 注意文件的后缀名/=和.ne.都是表示不等于规则: 保留字使用大写,如PROGRAM,READ,WRITE 程序的变量使用小写 fortran.f90 编译 ...
  • C语言和Fortran语言的差异

    千次阅读 2015-06-16 21:21:32
    本文详细介绍C语言和Fortran语言的差异1. C++语言和Fortran语言的发展背景在程序设计语言的发展过程中,FORTRAN 语言被认为是科学计算的专用语言。后来推出的FORTRAN90 和FORTRAN 95 版本也不例外,它们虽然可以完全...
  • FORTRAN语言是世界上第一个被正式推广使用的计算机高级语言,FORTRAN是FORmula TRANslation的缩写,即"公式翻译"的意思。顾名思义,这种语言适宜科学计算,用它写成的程序中的表达式与数学公式的形式很相似。FORTRAN语言...
  • fortran语言简介

    2014-02-14 15:00:36
    fortan 语言简介,供小白参考,如有喜欢的可以共同学习
  • FORTRAN语言自学基础

    2012-11-17 21:26:39
    FORTRAN语言自学基础,非常适合新手学习的一份教程,从0开始。
  • 根据小木虫上的那版文字版改编而来,由于原版无图,去国家图书馆偷偷地照的图,并用PDF编辑器贴到文件内部了,只要1分,赚个辛苦钱,谢谢 由于我的权限不能上传大文件,因此分享下百度网盘和密码,如不能下载请联系...
  • 笔者作为一只游走在生态、遥感、GIS与计算机的学生狗,最近终于因缘际会各种巧合下...好了,扯淡完毕,首先先来简介下Fortran语言。 Fortran源自于“公式翻译”(英语:FormulaTranslation)的缩写,是一种编程语言
  • Fortran语言简介

    2007-03-14 17:26:00
    Fortran语言简介 FORTRAN语言是世界上第一个被正式推广使用的高级语言。它是1954年被提出来的,1956年开始正式使用,至今已有三十多年的历史,但仍历久不衰,它始终是数值计算领域所使用的主要语言。 FORTRAN语言是...
  • FORTRAN语言是Formula Translation的缩写,意为“公式翻译”,工程界最常用的编程语言,它在科学计算中(如航空航天、地质勘探、天气预报和建筑工程等领域)发挥着极其重要的作用。 ————摘自百度百科。 现将自己...
  • Fortran语言实现LU分解

    2018-01-17 01:06:50
    本代码用Fortran语言实现了LU分解算法。代码简单命了,易于学习
  • 3. Fortran语言字符集、结构和数据类型3.1 Fortran字符集3.2 Fortran的语言结构3.3 Fortran的语言格式3.4 Fortran的内部数据类型 3.1 Fortran字符集 字符集表示在这个语言中可以使用的所有字符的集合,包括标识符和...
  • Fortran语言计算pi小数点后100位,内含详细说明文档和计算算法
  • fortran语言编写牛顿迭代法求方程的零点,代码中给出了相应的注解

空空如也

1 2 3 4 5 ... 20
收藏数 55,398
精华内容 22,159
关键字:

fortran