第1章Fortran概述

上传人:夏** 文档编号:567391594 上传时间:2024-07-20 格式:PPT 页数:15 大小:925.50KB
返回 下载 相关 举报
第1章Fortran概述_第1页
第1页 / 共15页
第1章Fortran概述_第2页
第2页 / 共15页
第1章Fortran概述_第3页
第3页 / 共15页
第1章Fortran概述_第4页
第4页 / 共15页
第1章Fortran概述_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《第1章Fortran概述》由会员分享,可在线阅读,更多相关《第1章Fortran概述(15页珍藏版)》请在金锄头文库上搜索。

1、第1章 Fortran概述作为一门诞生于上个世纪50年代后半期的高级计算机语言,Fortran在这个C/C+、Java等新兴语言大行其道的时代仍然活跃在人们的视野之中。Fortran语言的长项在于数值计算,在科学研究和工程设计领域有着广泛的用途。在描述数学语言的自然性方面,Fortran同现存的其他高级语言相比有着明显的优势。对于科研工作者和工程技术人员而言,Fortran语言的易学性和易用性是公认的。庙梯葡价余口瘩拙仲亥万精境斡步钩触柬宝献辞姿侣掌嗡私肝悔沦幻烷曝第1章Fortran概述第1章Fortran概述1.1 Fortran起源Fortran是英语中“公式(Formula)”和“翻译

2、(Translation)”两个单词取前几个字母的缩写形式,意即“公式翻译”。Fortran主要面向科学研究、工程设计或企事业管理中经常遇到的能够用数学公式表达的数值计算问题。因为可以像抄写教科书里的公式一样书写数学表达式,它比用英文书写的自然语言更接近数学语言。这使得Fortran在科研工作者和工程技术人员中拥有庞大的使用人群。Fortran语言是第一个被正式推广的高级计算机语言。在四十多年的发展历程中,它始终是数值计算领域所使用的主要语言。本小节主要介绍Fortran的起源。第一代Fortran语言是在1954年提出来的,称为Fortran I。它于1957年在IBM 704计算机上得以实

3、现。其开发者巴科斯的目标是开发一种容易理解、简单易学又几乎能像汇编语言一样高效运行的计算机语言,他和他的团队在这一点上取得了极大的成功。但是这一计划在最初阶段并不被人们看好,这其中包括巴克斯的上司冯诺依曼。鲁魔挪减朽湛芋省孤钨萨鬃毋旧仙牙雅惫洋邑惦囊披套蘸磁包忠铬硷序茨第1章Fortran概述第1章Fortran概述1.2 Windows下Fortran编译器使用由于Windows操作系统有着庞大的用户群体,因此Windows系统下的编译器开发非常活跃。目前市场上常见的Fortran编译器包括Visual Fortran系列、Salford的FTN系列、G95/gFortran的Windows

4、版本、Absoft公司的Absoft Fortran,Macrovision公司的PGI Visual Fortran等。这其中,影响较大、功能较全、性能较好、应用最广泛的Fortran编译器提供了集成开发环境的Visual Fortran系列。Visual Fortran系列编译器起源于微软公司开发的Fortran Power Station 4.0编译系统。该系统结合了当时微软最新开发的Develop Studio集成开发环境(IDE),使得Fortran程序的开发方式跟上了时代的潮流。但是该编译系统在实际使用中出现的问题较多,例如没有严格的数组越界检查功能等。这套工具随后被卖给了数字设备

5、(DEC)公司继续开发,随后产生了一个曾经非常流行的Fortran编译器系统。掩孟雅睹冒嘛撂搽祖眯际简佬产牵位虱锁露椭磋羽漠崇行靴扣财卉忱酱贤第1章Fortran概述第1章Fortran概述1.2.1 安装Compaq Visual FortranCompaq Visual Fortran的安装过程比较简单。用户将安装光盘放入CD-ROM后,计算机会自动运行光盘中的安装程序。【Select Folder】对话框 安装欢迎界面 勘都袭肩摈吭莆胶谰掸峰鹰布绅灯滚秩亮阻粥珐姿寡鸯豁闸插秽猾刮梦绒第1章Fortran概述第1章Fortran概述1.2.2 创建第一个Fortran工程Compaq Vi

6、sual Fortran的图形用户界面直接使用了微软公司的Develop Studio 6.0集成开发环境,极大地方便了程序的编写、调试和修改。在图形界面下,编写、调试一个Fortran程序首先需要创建一个Developer Studio工程。送黔炳毁剿莹颓性琉评碌逊甸搀莆枫昧祥珍渭睦僳汛阵会鞭院诽闪肮涨瘪第1章Fortran概述第1章Fortran概述1.2.3 在Fortran工程中添加源代码完成工程的基本设置之后,就可以向Fortran工程添加用户编写的源代码了。向Fortran工程中添加源代码可以参照下面的步骤来进行操作。罕桥去儒补协诺亏巡求烈系犊地绦惊活竭仍焊簿沁娄涨炸伶询犁磕辜裕爸

7、第1章Fortran概述第1章Fortran概述1.2.4 在Fortran工程中新建源文件除了添加已有的源代码来对工程进行填充外,还可以在工程中创建新的源代码文件。在工程中创建新的源代码文件有两种方式可供选择。下面的图示演示了第一种操作方法。愉雁渝蓟绽协宅惟挎绍耻寒蕾欢贱渐虎湘苟糯袭邢交泻犬员九霉玲缓篓铸第1章Fortran概述第1章Fortran概述1.2.5 在Compaq Visual Fortran中编译源文件在Compaq Visual Fortran中有两种编译模式可供选择:一种是Debug模式(编译出来的程序姑且称作调试版本);另一种是Release模式(编译出来的程序姑且称作

8、发行版本)。同一个源代码经过这两种编译模式编译出来的程序在执行效率和文件大小上都有很大区别:编译程序在Debug模式下会向生成的可执行文件写入很多调试信息和控制语句,因此编译出来的可执行文件“个头大”、“跑得慢”。在Release模式下,编译程序只会将源代码中的有效语句编译成可执行文件,因此编译出来的可执行文件“个头小”、“跑得快”。卒痒剑野甘银验协稀劝卑缩叛挥崭毋讽米馏肇绘著旁吝影盟蚂诊躇款屠国第1章Fortran概述第1章Fortran概述1.3 Linux下常见Fortran编译器作为开源的操作系统,Linux因其较好的安全特性也拥有较多的使用人群,特别是一些资质较深的计算机爱好者。在L

9、inux系统下,常见的Fortran编译器包括GNU的Fortran 77编译器G77、GNU的Fortran 95编译器gFortran和G95、Intel公司开发的Intel Fortran Compiler等。这里主要介绍gFortran和G95的基本用法。在Linux系统下安装Fortran编译器需要在控制台窗口中进行。以G95编译器的安装为例,首先打开一个控制台窗口,并进入到想要安装G95编译器的文件夹中。接下来运行如下命令即可:wget -O - http:/ftp.g95.org/g95-x86-linux.tgz | tar xvfz -ln -s $PWD/g95-insta

10、ll/bin/i686-pc-linux-gnu-g95 /usr/bin/g95水巍旱索常咏告君耻砷辖鼓舆孟锚寅蘑蛊先窟谜可攒闪瞧酮颂放耘第筒傈第1章Fortran概述第1章Fortran概述1.4 常见编译器性能比较各个编译器由于实现的方式有所区别,因此实际编译出的执行程序也有区别。这种区别主要体现在可执行程序的大小、程序的运行速度、编译所花费的时间等方面。本节主要给出Windows操作系统下,一些常见编译器的性能比较。程序员可以以此为参考,在软件开发时选择合适的编译器版本。编译器名称和版本号厂商或组织编译器名称版本号AbsoftAbsoft Pro Fortran 95,简称APF958

11、.0CompaqCompaq Visual Fortran,简称CVF6.6CSalfordSalford FTN77,简称FTN774.02SalfordSalford FTN95,简称FTN953.4.1605GNUG773.2 20020907IntelIntel Fortran Compiler,简称IFC10.1LaheyLahey/Fujitsu LF95,简称LF957.2N.A.SoftwareN.A.Software FortranPlus,简称NAS2.2儿喜名忿过坏枕赂悲冤捐亥羊闷魂栈灯狐咽衍俯毅尔漏阵谱豢热淑拒码舅第1章Fortran概述第1章Fortran概述1.5

12、常用编辑器通常,编译器厂商为了用户更方便使用,会随同编译器为用户提供简单的编辑器来书写源代码。例如,Compaq Visual Fortran借用了微软的Develop Studio 6.0集成开发环境。Intel Visual Fortran虽然没有集成可视化开发环境,但它可以嵌入到Develop Studio .NET集成开发环境中。不过对于某些用户而言,他们更习惯使用独立的编辑器来进行源代码的编辑,而在命令行模式下对源代码进行编译调试。独立的源代码编辑器大多也能用于普通文本的编辑。很多程序设计语言的源代码文件同普通文本文件的差别仅仅是文件的扩展名不同而已。本文主要介艹玫囊恍Fortran

13、源代码编辑器和基本的使用方法。薄惨莆镭蓟庸诱域榔们该绊橡缉车镀推拾峪攀谬弧撩墨椅恭践灌肮豌毒抹第1章Fortran概述第1章Fortran概述1.5.1 UltraEditUltraEdit软件是IDM Computer Solutions公司开发的一款性能优秀、功能强大的文本编辑器,能够用于编写多种进制格式的文本文件和各种程序设计语言的源代码(如C、C+、JAVA、HTML等)。该编辑器配合自定义的语言配置文件,可以实现指定程序设计语言的语法高亮、代码折叠、自动缩进和补位、代码自动补全、列操作模式等功能。本小节主要介绍UltraEdit文本编辑器的基本用法。在讲解UltraEdit的用法前,

14、建议首先用保存在本书配套光盘/Tools/IDM文件夹中的wordfile.txt文本文件替换掉UltraEdit安装目录中的对应文件。光盘中的wordfile.txt文本文件已经由作者添加了Fortran语言的语法定义模块,收集了尽可能全的Fortran语句、内部函数、运算符、关键字等信息,添加了代码折叠、缩进和补位的定义,能够实现语法关键字的高亮显示、源代码折叠、自动缩进和补位等功能。在完成了语法配置文件的替换之后,就可以按照下图所示的步骤学习应用UltraEdit软件进行Fortran源代码编辑的过程。聪南愉资遥斩楚壳匠纲专畴洱盾凤函贸御眩腐蔫讣阿恰依奎初长梨仅屏唬第1章Fortran概

15、述第1章Fortran概述1.5.2 ZionEditZionEdit是一款定位于Windows平台下的开源源代码编辑器。软件作者的开发目标就是打造一个方便易用的源代码编辑环境。ZionEdit的体积小巧、功能完善、界面友好,是不可多得的开源源代码编辑器。目前该软件的最新版本为1.0.35版。这款编辑器同样支持多种程序设计语言,能够定制语法高亮方案。特别是列编辑模式,能够方便的实现大段代码的整体注释。读者可以在软件作者的主页http:/www.zionedit.org中获取相关的软件。侮昔此平爪撤与袭慨勿良仓答弄私前虏哦衡尤唯驻旭钝殖娜鞘翘瘫虾蕴揉第1章Fortran概述第1章Fortran概

16、述1.5.2 gEditgEdit是Linux系统下常用的一款文本编辑器。该编辑器体积不大、功能较为完善,能够支持语法自动高亮和自动保存。最主要的是该软件的使用较为简单,很容易上手。对于一些对功能要求不多、对操作的简易性较高的用户而言,是替代那些功能完善、操作复杂的专业软件,如Emacs、Vim等的不二之选。需要注意的是,gEdit只能运行在Linux的图形用户界面下,在字符模式下则不能正常运行。如果想在字符模式下进行Fortran源代码的编辑,建议学习Emacs、Vim等不需要图形环境的文本编辑器。瞒吴赫意豪趁唬胃缩段媳牵颧末咱慕驴契程酒碱斗敬夺涝洽辑蛹芥巢彪羡第1章Fortran概述第1章

17、Fortran概述1.6 第一个Fortran程序Hello! Fortran 90/951.2节和1.5节分别介绍了几种常用的Fortran编译器和源代码编辑器。在对软件的介绍过程中,我们已经开始了与Fortran源代码的初步接触。在光盘Programchap01文件夹中也提供了一段最简单的源代码。本节就主要通过对一个基本程序的介绍来使大家对Fortran程序有一个初步的认识。对于了解C/C+语言的程序员肯定都非常熟悉一个著名的C/C+入门程序,即Hello! World。该程序通过最简单的几句代码使初学者对C/C+程序的结构有了一个基本的了解。本节将借鉴这一做法,对Fortran程序的基本结构进行讲解。用UltraEdit、ZionEdit、gEdit或是Compaq Visual Fortran编辑窗,输入如下代码段。PROGRAM HELLO IMPLICIT NONE PRINT *, “Hello! Fortran 90/95”END PROGRAM HELLO验渣买抖喷饵傲势灶拭蔽拙梁坡坎居庇镭怀拐柯谜嘱积册坏登橇县挪混伊第1章Fortran概述第1章Fortran概述

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号