F90第2章_FORTRAN90开发环境_第1页
F90第2章_FORTRAN90开发环境_第2页
F90第2章_FORTRAN90开发环境_第3页
F90第2章_FORTRAN90开发环境_第4页
F90第2章_FORTRAN90开发环境_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 第二章第二章 FORTRAN90开发环境开发环境FORTRAN90FORTRAN90程序设计程序设计课多媒体课件课多媒体课件2.1 FORTRAN2.1 FORTRAN语言发展概述语言发展概述 FORTRANFORTRAN是英文是英文“FORmula TRANslatorFORmula TRANslator”的的缩写缩写, ,译为译为“公式翻译器公式翻译器”, ,它是世界上最早出现它是世界上最早出现的计算机高级程序设计语言的计算机高级程序设计语言, ,广泛应用于广泛应用于数值、科数值、科学和工程计算领域学和工程计算领域。 FORTRANFORTRAN语言对程序设计语言的研究和发展有语言对程序

2、设计语言的研究和发展有较大的影响。随着计算机科学技术的飞速发较大的影响。随着计算机科学技术的飞速发展展,FORTRAN,FORTRAN语言也不断得到完善和充实语言也不断得到完善和充实: : 传统传统FORTRAN-FORTRAN-结构化结构化FORTRAN-FORTRAN90FORTRAN-FORTRAN90 语言地位语言地位发展历程发展历程2.1 2.1 FORTRANFORTRAN语言发展概述语言发展概述第二章第二章 FORTRAN90FORTRAN90开发环境开发环境著名编程语言著名编程语言Fortran创始人巴库斯创始人巴库斯 2.1 FORTRAN2.1 FORTRAN语言发展概述语

3、言发展概述/ /发展历程发展历程l19511951年,美国年,美国IBMIBM公司着手研究开发公司着手研究开发FORTRANFORTRAN语言,并语言,并于于19541954年对外发布,称年对外发布,称FORTRANFORTRAN。2.1 2.1 FORTRANFORTRAN语言发展概述语言发展概述语言地位语言地位发展历程发展历程第二章第二章 FORTRAN90FORTRAN90开发环境开发环境l19661966年,推出年,推出FORTRAN 66FORTRAN 66,美国标准,后被,美国标准,后被ISOISO采用。采用。l19781978年,推出年,推出FORTRAN 77FORTRAN 7

4、7,兼容性好,结构化特征。,兼容性好,结构化特征。l19911991年,推出年,推出FORTRAN 90FORTRAN 90,现代化语言。,现代化语言。l19951995年,微软公司在年,微软公司在Developer StudioDeveloper Studio集成开发平台集成开发平台上推出上推出FORTRAN PowerStation 4.0FORTRAN PowerStation 4.0, ,实现可视化编程。实现可视化编程。l19971997年,微软和数据设备公司合作推出年,微软和数据设备公司合作推出Digital Digital Visual FORTRAN 5.0Visual FORT

5、RAN 5.0, ,功能强大。功能强大。l19981998年,康柏公司与数据设备公司合并,推出年,康柏公司与数据设备公司合并,推出Compag Compag Visual FORTRAN 6.xVisual FORTRAN 6.x。2.2 FORTRAN902.2 FORTRAN90主要特征主要特征lFORTRAN 90FORTRAN 90采用采用模块化模块化和和结构化结构化相结合的程序相结合的程序组织结构。组织结构。lFORTRAN 90FORTRAN 90程序由四部分组成:程序由四部分组成:主程序单元、主程序单元、外部子程序单元、模块单元和数据块单元外部子程序单元、模块单元和数据块单元。

6、程序组织结构程序组织结构如图如图2-12-1所示所示组织结构组织结构书写形式书写形式结构化结构化过程过程作用域作用域关联关联数据类型数据类型数组数组指针指针输入输出输入输出语法检查语法检查2.2 2.2 FORTRAN90FORTRAN90主要特征主要特征第二章第二章 FORTRAN90FORTRAN90开发环境开发环境2.2 FORTRAN902.2 FORTRAN90主要特征主要特征/ /书写形式书写形式l两种书写格式:两种书写格式:固定格式固定格式和和自由格式自由格式。l固定格式采用固定格式采用FORTRAN 77FORTRAN 77书写格式书写格式, ,有严格的书写限制。有严格的书写限

7、制。固定格式规定:一个程序单元由若干行语句组成固定格式规定:一个程序单元由若干行语句组成, ,每行每行8080个字符个字符, ,分四个区域:标号区、续行区、语句区和注释区分四个区域:标号区、续行区、语句区和注释区, ,如图如图2-22-2所示所示。l自由格式采用自由格式采用PASCALPASCAL、C C等现代语言的书写格式等现代语言的书写格式, ,书写不再书写不再受分区和位置限制,受分区和位置限制,如图如图2-32-3所示所示。自由格式规定:。自由格式规定:(1 1)一行长度可任意)一行长度可任意( (默认为默认为132132个字符个字符););(2 2)“!”字符后均为注释说明文字字符后均

8、为注释说明文字; ;(3 3)标号与语句之间用空格间隔)标号与语句之间用空格间隔; ;(4 4)一行可写多条语句)一行可写多条语句, ,语句之间用语句之间用“;”;”字符间隔字符间隔; ;(5 5)语句可从任意位置开始书写。)语句可从任意位置开始书写。2.2 2.2 FORTRAN90FORTRAN90主要特征主要特征组织结构组织结构书写形式书写形式结构化结构化过程过程作用域作用域关联关联数据类型数据类型数组数组指针指针输入输出输入输出语法检查语法检查第二章第二章 FORTRAN90FORTRAN90开发环境开发环境2.2 FORTRAN902.2 FORTRAN90主要特征主要特征/ /结构

9、化结构化lFORTRAN 90FORTRAN 90提供了提供了块块IFIF、块、块CASECASE、DODO循环和循环和DO WHILEDO WHILE循环循环等结构化控制语句,将等结构化控制语句,将END IFEND IF、END SELECTEND SELECT或或END DOEND DO作为作为语句的结束子句语句的结束子句, ,取消了取消了CONTINUECONTINUE语句。语句。FORTRAN 90FORTRAN 90还允还允许对结构化控制语句进行命名。许对结构化控制语句进行命名。 组织结构组织结构书写形式书写形式结构化结构化过程过程作用域作用域关联关联数据类型数据类型数组数组指针指

10、针输入输出输入输出语法检查语法检查第二章第二章 FORTRAN90FORTRAN90开发环境开发环境SumSum:DO I=10DO I=0) THEN100 IF (d=0) THEN x1=(b+SQRT(d)/(2 x1=(b+SQRT(d)/(2* *a)a) x2=(bSQRT(d) x2=(bSQRT(d) & /(2 & /(2* *a)a) PRINT PRINT * *, , x1=x1= , x1 , x1 PRINT PRINT * *, , x2=x2= , x2 , x2 ELSE ELSE PRINT PRINT * *, , 该方程有复数根。该方程

11、有复数根。 END IF END IF END END 程序结束程序结束标号区标号区(1-5(1-5列列) )语句区语句区(7-72(7-72列列) )注释区注释区(73-80(73-80列列) )续行区续行区(6(6列列) )自由格式示例自由格式示例! 求一元二次方程两个实根求一元二次方程两个实根PROGRAM quadraticPROGRAM quadratic REAL a,b,c,d,x1,x2 REAL a,b,c,d,x1,x2 READ READ * *,a,b,c !,a,b,c !输入系数输入系数 d=bd=b* *b4b4* *a a* *c !c !计算判别式计算判别式

12、IF (d=0) THENIF (d=0) THEN x1=(b+SQRT(d)/(2 x1=(b+SQRT(d)/(2* *a)a);x2=(bSQRT(d)/(2x2=(bSQRT(d)/(2* *a)a) PRINT PRINT * *, , x1=x1= , x1 , x1 PRINT PRINT * *, , x2=x2= , x2 , x2 ELSE ELSE PRINT PRINT * *, , 该方程有复数根。该方程有复数根。 END IF END IFEND !END !程序结束程序结束作用域示例作用域示例PROGRAM mainPROGRAM mainREAL a,b,cR

13、EAL a,b,cCONTAINSCONTAINS SUBROUTINE p1() SUBROUTINE p1() REAL b REAL b ,c,c ,d,d END SUBROUTINE p1 END SUBROUTINE p1 SUBROUTINE p2() SUBROUTINE p2() REAL c REAL c ,d,d ,e,e END SUBROUTINE p2 END SUBROUTINE p2ENDENDc c ,d,d ,e,e的作用域的作用域a,b,ca,b,c的作用域的作用域b b ,c,c ,d,d的作用域的作用域2.3 Visual FORTRAN 5.02.3

14、 Visual FORTRAN 5.0主要特性主要特性 Digital Visual FORTRAN 5.0 Digital Visual FORTRAN 5.0是微软公司是微软公司Microsoft Microsoft FORTAN PowerStation 4.0FORTAN PowerStation 4.0的升级换代产品的升级换代产品, ,它是微软和它是微软和DECDEC公司于公司于19971997年起合作开发的产品年起合作开发的产品, ,是一个集编辑、编译、连是一个集编辑、编译、连接、调试和运行于一体的接、调试和运行于一体的FORTRAN 90FORTRAN 90集成开发环境。集成开发

15、环境。 概述概述版本版本2.3 Visual FORTRAN 5.02.3 Visual FORTRAN 5.0主要特性主要特性第二章第二章 FORTRAN90FORTRAN90开发环境开发环境2.3 Visual FORTRAN 5.02.3 Visual FORTRAN 5.0主要特性主要特性/ /版本版本Digital Visual FORTRAN 5.0Digital Visual FORTRAN 5.0有两个版本:有两个版本:l标准版包括:标准版包括:uDigital Visual FORTRAN(DVF)编译器编译器uDVF程序库程序库uDeveloper Studiol专业版包括

16、:专业版包括:uDVFDVF编译器编译器uDVFDVF程序库程序库uDeveloper StudioDeveloper StudiouIMSLIMSL程序库程序库2.3 Visual FORTRAN 5.02.3 Visual FORTRAN 5.0主要特性主要特性第二章第二章 FORTRAN90FORTRAN90开发环境开发环境概述概述版本版本2.5 Developer Studio2.5 Developer Studio开发环境概述开发环境概述lMicrosoft Developer StudioMicrosoft Developer Studio是微软公司开发的一个可是微软公司开发的一个

17、可视化集成开发环境视化集成开发环境(IDE),(IDE),为为Visual FORTRANVisual FORTRAN、 Visual Visual C+C+、 Visual BasicVisual Basic等多种软件系统提供统一的可视化等多种软件系统提供统一的可视化集成开发平台。集成开发平台。l微软将微软将Microsoft Developer StudioMicrosoft Developer Studio引入引入FORTRAN 90FORTRAN 90,相继推出了相继推出了Microsoft FORTRAN PowerStation 4.0Microsoft FORTRAN Power

18、Station 4.0和和Digital Visual FORTRAN 5.0Digital Visual FORTRAN 5.0。简介简介u 窗口说明窗口说明u 工作空间工作空间2.4 Developer Studio2.4 Developer Studio开发环境概述开发环境概述第二章第二章 FORTRAN90FORTRAN90开发环境开发环境2.5 Developer Studio2.5 Developer Studio开发环境概述开发环境概述/ /窗口说明窗口说明2.5 Developer Studio2.5 Developer Studio开发环境概述开发环境概述/ /窗口说明窗口说

19、明主窗口:主窗口:标题条标题条、菜单条菜单条、工具条工具条、状态条状态条和和环境窗口环境窗口。l标题条:标题条:窗口顶部窗口顶部, ,给出当前工作空间名和文件名。给出当前工作空间名和文件名。l菜单条:菜单条:标题条下方,给出常用功能的菜单操作。标题条下方,给出常用功能的菜单操作。l工具条:工具条:给出常用操作,有给出常用操作,有9 9个预定义工具条。个预定义工具条。l状态条:状态条:窗口底部窗口底部, ,显示操作说明、行列号、时间等信息。显示操作说明、行列号、时间等信息。l环境窗口:环境窗口:提供软件开发的工作场所。有二种窗口:停靠提供软件开发的工作场所。有二种窗口:停靠窗口和文档窗口。窗口和

20、文档窗口。u停靠窗口:可拖至主窗口顶、底、左、右部位停靠窗口:可拖至主窗口顶、底、左、右部位( (固定窗固定窗口口) ),也可拖至主窗口中央,也可拖至主窗口中央( (浮动窗口浮动窗口) )。固定窗口和浮。固定窗口和浮动窗口可相互切换。两个常用停靠窗口:工作空间窗动窗口可相互切换。两个常用停靠窗口:工作空间窗口和输出窗口。口和输出窗口。u文档窗口:位于停靠窗口一侧,最大化显示只有边框文档窗口:位于停靠窗口一侧,最大化显示只有边框而无标题,不能拖动。两个常用文档窗口:源程序文而无标题,不能拖动。两个常用文档窗口:源程序文档窗口和信息查询文档窗口。档窗口和信息查询文档窗口。 菜单条、工具条、停靠窗口

21、都有停靠和浮动特性。菜单条、工具条、停靠窗口都有停靠和浮动特性。2.4 Developer Studio2.4 Developer Studio开发环境概述开发环境概述第二章第二章 FORTRAN90FORTRAN90开发环境开发环境简介简介u 窗口说明窗口说明u 工作空间工作空间2.5 Developer Studio2.5 Developer Studio开发环境概述开发环境概述/ /工作空间工作空间l用户在开发软件过程中会创建和产生大量的源程序文件、用户在开发软件过程中会创建和产生大量的源程序文件、资源文件和其它类型辅助文件资源文件和其它类型辅助文件( (需求分析、规格说明书、需求分析、

22、规格说明书、流程图、开发计划等流程图、开发计划等),),这些文件相互关联这些文件相互关联, ,合理地组织合理地组织这些文件是软件开发的一项重要工作。这些文件是软件开发的一项重要工作。lDeveloper StudioDeveloper Studio通过工作空间和项目来合理地组织以通过工作空间和项目来合理地组织以上文件。工作空间和项目功能类似资源管理器功能。上文件。工作空间和项目功能类似资源管理器功能。l工作空间:项目集合。一个工作空间创建一个文件夹,工作空间:项目集合。一个工作空间创建一个文件夹,且文件夹内包含若干项目且文件夹内包含若干项目( (子文件夹子文件夹) )和二个管理这些项和二个管理

23、这些项目的数据库文件目的数据库文件(.opt,.dsw)(.opt,.dsw)。l项目:与软件有关的源程序文件、资源文件、辅助文件项目:与软件有关的源程序文件、资源文件、辅助文件的集合。一个项目构成可独立运行的软件。一个项目创的集合。一个项目构成可独立运行的软件。一个项目创建一个文件夹,且文件夹内包含源程序文件、资源文件、建一个文件夹,且文件夹内包含源程序文件、资源文件、辅助文件、可执行文件、数据库管理文件。辅助文件、可执行文件、数据库管理文件。l用户、工作空间、项目、文件之关系。(示例)用户、工作空间、项目、文件之关系。(示例)2.4 Developer Studio2.4 Develope

24、r Studio开发环境概述开发环境概述第二章第二章 FORTRAN90FORTRAN90开发环境开发环境简介简介u 窗口说明窗口说明u 工作空间工作空间开发环境主窗口开发环境主窗口工作空间、项目、文件之关系工作空间、项目、文件之关系用用 户户工作空间工作空间1 1工作空间工作空间2 2工作空间工作空间3 3工作空间工作空间4 4工作空间工作空间5 5项目项目3131项目项目3232项目项目3333项目项目3434项目项目3535源程序源程序331331资源文件资源文件332332其它文件其它文件333333工作空间、项目、文件之关系示例工作空间、项目、文件之关系示例工作空间工作空间( (文件

25、夹文件夹) )项目项目( (文件夹文件夹) )文件文件读读 者者ExerciseExerciseHomeworkHomework ApplicationApplication Homework1Homework1Homework2Homework2Homework3Homework3H2-FlowchartH2-FlowchartH2-DescribeH2-DescribeH2-MainH2-Main开发环境主窗口说明开发环境主窗口说明2.6 Developer Studio2.6 Developer Studio解题过程解题过程用户在用户在Developer StudioDeveloper

26、Studio上主要完成以下工作:上主要完成以下工作:l创建并输入源程序创建并输入源程序, ,创建辅助文档。创建辅助文档。l编译源程序。编译源程序。l构建、连接生成目标程序构建、连接生成目标程序( (可执行程序可执行程序) )。l运行目标程序。运行目标程序。l调试程序。调试程序。通过实例简要说明解题过程。通过实例简要说明解题过程。l问题一:问题一:输入两个整数输入两个整数, ,对其进行交换对其进行交换, ,将交换将交换后结果从屏幕上输出。后结果从屏幕上输出。l问题二:问题二:输入三个整数输入三个整数, ,对其进行从小到大排序对其进行从小到大排序, ,将排序结果从屏幕上输出。将排序结果从屏幕上输出

27、。概述概述前期准备前期准备创建工作空间创建工作空间创建项目创建项目创建源程序文件创建源程序文件创建辅助文档创建辅助文档编译源程序编译源程序构建可执行程序构建可执行程序运行可执行程序运行可执行程序调试程序调试程序程序多区域显示程序多区域显示2.5 Developer Studio2.5 Developer Studio解题过程解题过程第二章第二章 FORTRAN90FORTRAN90开发环境开发环境2.6 Developer Studio2.6 Developer Studio解题过程解题过程/ /前期准备前期准备 分析问题、设计算法,绘制流程图,准确编写程分析问题、设计算法,绘制流程图,准确编

28、写程序。以下是问题一的流程图和程序。序。以下是问题一的流程图和程序。2.5 Developer Studio2.5 Developer Studio解题过程解题过程第二章第二章 FORTRAN90FORTRAN90开发环境开发环境概述概述前期准备前期准备创建工作空间创建工作空间创建项目创建项目创建源程序文件创建源程序文件创建辅助文档创建辅助文档编译源程序编译源程序构建可执行程序构建可执行程序运行可执行程序运行可执行程序调试程序调试程序程序多区域显示程序多区域显示开始开始输入输入a,ba,b输出输出a,ba,ba = ta = tb = ab = at = bt = b结结 束束 ! ! 两整数

29、交换两整数交换 PROGRAM exchangePROGRAM exchange INTEGER a,b,t INTEGER a,b,t READ READ * *,a,b,a,b t=a t=a a=b a=b b=t b=t PRINT PRINT * *,a,b,a,b END END2.6 Developer Studio2.6 Developer Studio解题过程解题过程/ /创建工作空间创建工作空间 在在D D盘上创建一个工作空间盘上创建一个工作空间exampleexample。 创建步骤:创建步骤:l单击选择执行单击选择执行“File”/“New”File”/“New”菜单项

30、菜单项, ,弹出弹出“New”New”对话框对话框, ,选取选取“Workspaces”Workspaces”选项卡选项卡, ,如如图图2-222-22所示。所示。l在名称和位置框分别键入工作空间名和路径。在名称和位置框分别键入工作空间名和路径。路径输入可通过浏览窗口查找和定位。路径输入可通过浏览窗口查找和定位。l单击单击“OK”OK”按钮创建新的工作空间。按钮创建新的工作空间。 在工作空间窗口内建立新的选项卡:在工作空间窗口内建立新的选项卡:FileView,FileView,同同时显示时显示“Workspaceexample:0 Project(s)”,Workspaceexample:0

31、 Project(s)”,指指出工作空间名称和项目个数出工作空间名称和项目个数, ,如图如图2-232-23所示。在所示。在D D盘上盘上创建新的文件夹:创建新的文件夹:D:exampleD:example, ,并生成两个工作空间并生成两个工作空间管理文件:管理文件:example.optexample.opt和和example.dswexample.dsw。要打开工作。要打开工作空间空间:example,:example,打开打开example.dswexample.dsw即可。即可。第二章第二章 FORTRAN90FORTRAN90开发环境开发环境概述概述前期准备前期准备创建工作空间创建工

32、作空间创建项目创建项目创建源程序文件创建源程序文件创建辅助文档创建辅助文档编译源程序编译源程序构建可执行程序构建可执行程序运行可执行程序运行可执行程序调试程序调试程序程序多区域显示程序多区域显示2.5 Developer Studio2.5 Developer Studio解题过程解题过程2.6 Developer Studio2.6 Developer Studio解题过程解题过程/ /创建项目创建项目 针对问题一在工作空间针对问题一在工作空间exampleexample中创建一个项目:中创建一个项目:example1example1。 创建步骤:创建步骤:l打开打开“New”New”对话框

33、对话框, ,选取选取“Projects”Projects”选项卡选项卡, ,如图如图2-242-24所示所示; ;l在文本框分别键入项目名称和路径在文本框分别键入项目名称和路径, ,路径输入也路径输入也可单击右侧按钮打开浏览窗口查找和定位路径。可单击右侧按钮打开浏览窗口查找和定位路径。单击单击“Add to current workspace”Add to current workspace”选项选项, ,选择选择应用程序类型:应用程序类型:Win32 Console Application,Win32 Console Application,即即控制台应用程序。指定运行平台控制台应用程序。指

34、定运行平台; ;l完成输入后完成输入后, ,单击单击“OK”OK”按钮创建新的项目。按钮创建新的项目。 在工作空间在工作空间exampleexample内建立新项目:内建立新项目:example1example1, ,同同时创建子文件夹:时创建子文件夹:example1example1,在项目文件夹,在项目文件夹example1example1中生成一个项目管理文件:中生成一个项目管理文件:example1.dspexample1.dsp。同法同法, ,针对问题二创建新的项目:针对问题二创建新的项目:example2example2。 (操作演示)(操作演示)第二章第二章 FORTRAN90F

35、ORTRAN90开发环境开发环境概述概述前期准备前期准备创建工作空间创建工作空间创建项目创建项目创建源程序文件创建源程序文件创建辅助文档创建辅助文档编译源程序编译源程序构建可执行程序构建可执行程序运行可执行程序运行可执行程序调试程序调试程序程序多区域显示程序多区域显示2.5 Developer Studio2.5 Developer Studio解题过程解题过程2.6 Developer Studio2.6 Developer Studio解题过程解题过程/ /创建源程序文件创建源程序文件 在项目中创建源程序文件在项目中创建源程序文件, ,根据需要创建其它资根据需要创建其它资源文件和辅助文档。

36、针对问题一在项目源文件和辅助文档。针对问题一在项目example1example1中创中创建源程序文件:建源程序文件:example1.f90example1.f90。 创建步骤:创建步骤:l打开打开“New”New”对话框对话框, ,选取选取“Files”Files”选项卡选项卡; ;l选取选取“Add to project”Add to project”选项选项, ,选择项目名选择项目名, ,在在文本框键入源程序文件名称和路径。选择自由格文本框键入源程序文件名称和路径。选择自由格式式; ;l完成输入后完成输入后, ,单击单击“OK”OK”按钮创建新的源程序文按钮创建新的源程序文件。件。 创

37、建文件后创建文件后,FileView,FileView选项卡中项目:选项卡中项目:example1example1下下, ,建立新的源程序文件名:建立新的源程序文件名:example1.f90example1.f90, ,同时在文件同时在文件夹:夹:D:exampleexample1D:exampleexample1中生成该文件。在右侧打中生成该文件。在右侧打开一空白源程序文档窗口开一空白源程序文档窗口, ,在文档窗口中编辑输入源在文档窗口中编辑输入源程序程序, ,如图如图2-282-28所示。以后若需打开源程序所示。以后若需打开源程序, ,则打开这则打开这个文件即可。个文件即可。 (操作演示

38、)(操作演示)第二章第二章 FORTRAN90FORTRAN90开发环境开发环境概述概述前期准备前期准备创建工作空间创建工作空间创建项目创建项目创建源程序文件创建源程序文件创建辅助文档创建辅助文档编译源程序编译源程序构建可执行程序构建可执行程序运行可执行程序运行可执行程序调试程序调试程序程序多区域显示程序多区域显示2.5 Developer Studio2.5 Developer Studio解题过程解题过程2.6 Developer Studio2.6 Developer Studio解题过程解题过程/ /创建辅助文档创建辅助文档 有时需创建相关的资源文件或辅助文件。资源文有时需创建相关的资

39、源文件或辅助文件。资源文件有:位图文件、光标文件、图标文件等。辅助文件件有:位图文件、光标文件、图标文件等。辅助文件有:问题描述文件、规格说明文件、流程图文件等。有:问题描述文件、规格说明文件、流程图文件等。创建这些文件可在创建这些文件可在Developer StudioDeveloper Studio中直接运行有关中直接运行有关软件完成。针对问题一创建两个辅助文档文件:软件完成。针对问题一创建两个辅助文档文件:flowchart-exam1.docflowchart-exam1.doc和和problem-exam1.txtproblem-exam1.txt。 创建流程图文档文件步骤:创建流程

40、图文档文件步骤:l打开打开“New”New”对话框对话框, ,选取选取“Other Documents”Other Documents”选项卡选项卡, ,如图如图2-292-29所示所示; ;l选取选取“Add to project”Add to project”选项选项, ,选择项目名选择项目名, ,键键入文件名称和路径。选择入文件名称和路径。选择WordWord文档类型文档类型; ;l完成输入后完成输入后, ,单击单击“OK”OK”按钮创建新的文档文件。按钮创建新的文档文件。 在在FileViewFileView选项卡中项目:选项卡中项目:example1example1下下, ,建立新的

41、建立新的辅助文档文件辅助文档文件, ,同时在项目文件夹中生成该文件。在同时在项目文件夹中生成该文件。在右侧打开一空白右侧打开一空白WordWord文档窗口文档窗口, ,在文档窗口中编辑、在文档窗口中编辑、输入和绘制流程图输入和绘制流程图, ,工具条被工具条被WordWord软件工具条替换。软件工具条替换。 (操作演示)(操作演示)第二章第二章 FORTRAN90FORTRAN90开发环境开发环境概述概述前期准备前期准备创建工作空间创建工作空间创建项目创建项目创建源程序文件创建源程序文件创建辅助文档创建辅助文档编译源程序编译源程序构建可执行程序构建可执行程序运行可执行程序运行可执行程序调试程序调

42、试程序程序多区域显示程序多区域显示2.5 Developer Studio2.5 Developer Studio解题过程解题过程2.6 Developer Studio2.6 Developer Studio解题过程解题过程/ /编译源程序编译源程序 对源程序进行编译对源程序进行编译, ,生成中间程序文件生成中间程序文件( (扩展名扩展名为为.obj).obj)和数据库文件和数据库文件( (扩展名为扩展名为.pdb),.pdb),以便连接和运以便连接和运行。编译过程中检查、发现和排除语法错误。行。编译过程中检查、发现和排除语法错误。1 1 编译前参数设置编译前参数设置 编译前根据需要设置有关

43、参数编译前根据需要设置有关参数, ,如如:obj:obj文件和文件和pdbpdb文件存放位置文件存放位置( (一般取默认一般取默认debug)debug)。objobj是编译后产生是编译后产生的结果文件的结果文件,pdb,pdb是存放编译信息的数据库文件。是存放编译信息的数据库文件。 通过通过“Settings”Settings”菜单项菜单项,“General”,“General”选项卡设选项卡设置。置。 2 2编译(编译(CompileCompile) 3 3语法检查语法检查 在编译过程中在编译过程中, ,进行有关语法检查。编译结束后进行有关语法检查。编译结束后, ,在输出停靠窗口显示编译结

44、果信息。如果无语法错误在输出停靠窗口显示编译结果信息。如果无语法错误, ,则显示信息则显示信息“example1.obj - 0 error(s), 0 example1.obj - 0 error(s), 0 warning(s)”,warning(s)”,否则显示错误提示信息。若不小心把否则显示错误提示信息。若不小心把语句语句“READ READ * *,a,b”,a,b”错误写成错误写成“REAF REAF * *,a,b”,a,b”,则显则显示语法错误信息。示语法错误信息。(操作演示)(操作演示)第二章第二章 FORTRAN90FORTRAN90开发环境开发环境概述概述前期准备前期准备

45、创建工作空间创建工作空间创建项目创建项目创建源程序文件创建源程序文件创建辅助文档创建辅助文档编译源程序编译源程序构建可执行程序构建可执行程序运行可执行程序运行可执行程序调试程序调试程序程序多区域显示程序多区域显示2.5 Developer Studio2.5 Developer Studio解题过程解题过程2.6 Developer Studio2.6 Developer Studio解题过程解题过程/ /构建可执行程序构建可执行程序第二章第二章 FORTRAN90FORTRAN90开发环境开发环境概述概述前期准备前期准备创建工作空间创建工作空间创建项目创建项目创建源程序文件创建源程序文件创建

46、辅助文档创建辅助文档编译源程序编译源程序构建可执行程序构建可执行程序运行可执行程序运行可执行程序调试程序调试程序程序多区域显示程序多区域显示 obj obj文件不能直接执行文件不能直接执行, ,必须构建生成可执行程序必须构建生成可执行程序文件文件( (扩展名为扩展名为.exe).exe)才能使程序在计算机上运行并获才能使程序在计算机上运行并获得运行结果。得运行结果。 所谓程序构建所谓程序构建( (也称连编也称连编) )就是将就是将objobj文件与系统提文件与系统提供的有关环境参数、预定义子程序和预定义函数等连供的有关环境参数、预定义子程序和预定义函数等连接在一起接在一起, ,生成完整的可执行

47、程序代码。构建过程中生成完整的可执行程序代码。构建过程中也能检查、发现和排除一些语法错误。也能检查、发现和排除一些语法错误。 1 1 构建前参数设置构建前参数设置 构建前可设置有关参数构建前可设置有关参数, ,如如:exe:exe文件存放位置。文件存放位置。 通过通过“Settings”Settings”菜单项,菜单项,“Link”Link”选项卡设选项卡设置。置。 2 2构建(构建(BuildBuild) 3 3语法检查语法检查 在构建过程中在构建过程中, ,进行错误检查。在输出窗口显示构进行错误检查。在输出窗口显示构建结果信息。若无错误建结果信息。若无错误, ,则显示则显示“example

48、1.exe - 0 example1.exe - 0 error(s), 0 warning(s)”,error(s), 0 warning(s)”,否则显示错误提示信息。否则显示错误提示信息。信息说明形式类似编译信息说明。信息说明形式类似编译信息说明。(操作演示)(操作演示) 2.5 Developer Studio2.5 Developer Studio解题过程解题过程2.6 Developer Studio2.6 Developer Studio解题过程解题过程/ /运行可执行程序运行可执行程序 产生可执行程序产生可执行程序(exe(exe文件文件) )后后, ,需运行可执行程序需运行可

49、执行程序才能获得运行结果。运行过程中也能检查、发现和排才能获得运行结果。运行过程中也能检查、发现和排除一些语法错误。除一些语法错误。 运行程序步骤:运行程序步骤:l通过通过“Build”Build”下拉菜单运行程序。下拉菜单运行程序。l通过通过“Build”Build”工具条运行运行程序。工具条运行运行程序。l通过通过“开始开始”菜单的菜单的“运行运行”菜单项运行程序。菜单项运行程序。l通过通过WindowsWindows系统的资源管理器运行程序。系统的资源管理器运行程序。l通过通过MS-DOSMS-DOS方式运行程序。方式运行程序。 程序中如果有输入输出操作语句程序中如果有输入输出操作语句,

50、 ,则运行时出现输则运行时出现输入输出窗口入输出窗口, ,在窗口中输入数据。在窗口中输入数据。 运行过程中运行过程中, ,若出现运行错误若出现运行错误, ,则在输出窗口显示则在输出窗口显示运行错误信息。如:执行除法时遇到分母为运行错误信息。如:执行除法时遇到分母为0,0,将出现将出现运行错误。用户改正有关错误运行错误。用户改正有关错误, ,重新编译、构建和运重新编译、构建和运行行, ,直到运行正确。直到运行正确。 (操作演示)(操作演示) 第二章第二章 FORTRAN90FORTRAN90开发环境开发环境概述概述前期准备前期准备创建工作空间创建工作空间创建项目创建项目创建源程序文件创建源程序文

51、件创建辅助文档创建辅助文档编译源程序编译源程序构建可执行程序构建可执行程序运行可执行程序运行可执行程序调试程序调试程序程序多区域显示程序多区域显示2.5 Developer Studio2.5 Developer Studio解题过程解题过程2.6 Developer Studio2.6 Developer Studio解题过程解题过程/ /调试程序调试程序第二章第二章 FORTRAN90FORTRAN90开发环境开发环境概述概述前期准备前期准备创建工作空间创建工作空间创建项目创建项目创建源程序文件创建源程序文件创建辅助文档创建辅助文档编译源程序编译源程序构建可执行程序构建可执行程序运行可执行

52、程序运行可执行程序调试程序调试程序程序多区域显示程序多区域显示 调试程序是查找、发现和纠正错误的有效途径。调试程序是查找、发现和纠正错误的有效途径。 1 1错误类型错误类型 语法错误:在编译过程中由计算机发现的不语法错误:在编译过程中由计算机发现的不符合语言词法或语法规则的错误符合语言词法或语法规则的错误, ,如:输入语句如:输入语句“READ READ * *,i,j”,i,j”写成写成“READ READ * *,i+j”,i+j”,将产生一个语将产生一个语法错误。法错误。 运行错误:在运行过程中由计算机发现的不运行错误:在运行过程中由计算机发现的不符合语言语义规则的错误符合语言语义规则的

53、错误, ,如:表达式如:表达式i/ji/j在运行中在运行中j j为为0,0,将产生一个运行错误。将产生一个运行错误。 逻辑错误:计算机不能发现的错误逻辑错误:计算机不能发现的错误, ,如:表达如:表达式式i+ji+j错误写成错误写成i-j,i-j,将产生一个逻辑错误。将产生一个逻辑错误。 2 2查错方法查错方法 3 3调试工具调试工具 调试程序基本步骤调试程序基本步骤如图如图2-432-43所示所示。(操作演示)(操作演示) 2.5 Developer Studio2.5 Developer Studio解题过程解题过程2.6 Developer Studio2.6 Developer Stu

54、dio解题过程解题过程/ /程序多区域显示程序多区域显示 当编写的程序比较大时当编写的程序比较大时, ,在有限的屏幕区域内浏在有限的屏幕区域内浏览和查找程序中有关部位显得很不方便览和查找程序中有关部位显得很不方便, ,给调试程序给调试程序带来一定困难。为了解决这一问题带来一定困难。为了解决这一问题, ,开发环境提供了开发环境提供了程序多区域显示功能程序多区域显示功能, ,通过该功能通过该功能, ,用户可同时浏览和用户可同时浏览和查询程序的不同部位。查询程序的不同部位。 执行菜单执行菜单“Windows/SplitWindows/Split”,”,可将窗口分裂成四可将窗口分裂成四个区域个区域,

55、,可同时查询程序四个部位。一、二区域或三、可同时查询程序四个部位。一、二区域或三、四区域可同时左右移动程序文本四区域可同时左右移动程序文本, ,一、三区域或二、一、三区域或二、四区域可同时上下移动程序文本。四区域可同时上下移动程序文本。如图如图2-462-46所示所示。第二章第二章 FORTRAN90FORTRAN90开发环境开发环境概述概述前期准备前期准备创建工作空间创建工作空间创建项目创建项目创建源程序文件创建源程序文件创建辅助文档创建辅助文档编译源程序编译源程序构建可执行程序构建可执行程序运行可执行程序运行可执行程序调试程序调试程序程序多区域显示程序多区域显示2.5 Developer

56、Studio2.5 Developer Studio解题过程解题过程程程序序调调试试步步骤骤说说明明输入程序输入程序, ,创建源程序文件创建源程序文件编辑修改源程序编辑修改源程序编译和构建程序编译和构建程序发现语法错误吗?发现语法错误吗?运行程序运行程序发现运行错误吗?发现运行错误吗?调试程序调试程序发现逻辑错误吗?发现逻辑错误吗?结束结束, ,获得正确程序获得正确程序开始开始, ,上机程序上机程序发现发现发现发现发现发现未发现未发现未发现未发现未发现未发现程序多区域显示说明程序多区域显示说明2.6 2.6 习题二习题二第二章第二章 FORTRAN90FORTRAN90开发环境开发环境2.6

57、2.6 习题二习题二1313Digital Visual FORTRAN 5.0Digital Visual FORTRAN 5.0的强大功能体现在哪些方面?的强大功能体现在哪些方面?1414何谓何谓Developer StudioDeveloper Studio?它?它FORTRAN 90FORTRAN 90有何关系?有何关系?1515Developer StudioDeveloper Studio引入工作空间和项目概念的目的是什么?用户引入工作空间和项目概念的目的是什么?用户主要根据什么来创建工作空间和项目?用户、工作空间、项目及文主要根据什么来创建工作空间和项目?用户、工作空间、项目及文

58、件具有何种关系?件具有何种关系?1616如何启动如何启动Digital Visual FORTRAN 5.0Digital Visual FORTRAN 5.0?有哪些启动方法?有哪些启动方法?1717Develop Studio Develop Studio 主窗口主要由几部分组成?简述各部分内容。主窗口主要由几部分组成?简述各部分内容。1818何谓菜单条、工具条、窗口的停靠和浮动特性?何谓菜单条、工具条、窗口的停靠和浮动特性?1919了解了解Microsoft Develop StudioMicrosoft Develop Studio菜单系统。菜单系统。2020工具条如何显示和隐藏?工具

59、条如何显示和隐藏?2121工具条是否可改变形状?如何改变?工具条是否可改变形状?如何改变?2222预定义工具条是否可以修改?修改标准工具条预定义工具条是否可以修改?修改标准工具条, ,增加新建按钮。增加新建按钮。第二章第二章 FORTRAN90FORTRAN90开发环境开发环境2.6 2.6 习题二习题二2323创建新的工具条创建新的工具条, ,工具条名称为工具条名称为“File Operate”,File Operate”,工具条按钮有:工具条按钮有:新建、打开、保存、打印和查询新建、打开、保存、打印和查询, ,根据按钮内容进行适当分组。根据按钮内容进行适当分组。2424了解工具按钮功能。了

60、解工具按钮功能。2525Developer StudioDeveloper Studio环境窗口的主要作用是什么?环境窗口的类型环境窗口的主要作用是什么?环境窗口的类型有哪些?使用比较频繁的环境窗口有哪些?有哪些?使用比较频繁的环境窗口有哪些?2626窗口的重叠、水平平铺和垂直平铺对哪些窗口起作用?窗口的重叠、水平平铺和垂直平铺对哪些窗口起作用?2727了解工作空间、项目、文件创建方法。了解工作空间、项目、文件创建方法。2828在一个工作空间中有多个项目。如何认定其中某个项目为当前项在一个工作空间中有多个项目。如何认定其中某个项目为当前项目目( (活跃项目活跃项目) )?如何设置一个项目为当前项目?如何设置一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论