FORTRAN结课论文汇编.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FORTRAN结课论文汇编

FORTRAN与VB程序设计 结 课 论 文 论混合编程在土木工程软件设计中的作用 —FORTRAN与VB的接口 专 业 班 级 姓 名 学 号 年 月 日 摘 要 土木工程软件的开发语言的选择因人而易,虽然传统的开发语言如PASCAL、C、C++也能够开发工程软件,但土木类软件项目很少涉及到直接访问硬件和操作系统的低级功能、而任何软件项目都受到经费和开发进度的限制,所以选择一种能在较少的时间内完成开发任务的语言非常重要。Fortran是世界上出现最早的高级程序设计语言,最适用于数值计算,所以在数值计算领域大量的程序都是用Fortran所写。但是大部分的Fortran程序都是在dos下运行的,使用很不方便,如果把早期的Fortran程序转换成其他语言,则工作量是巨大的。Visual?basic是一门简单易学的面向对象的高级程序设计语言,在界面设计方面功能强大,能够充分满足搭建系统要求。所以,利用不同语言的特点混合变编程在工程软件开发中具有实用价值。 关键词:vb,fortran,混合编程 绪 论 Fortran语言是一门适合科学计算和工程分析的程序设计语言,在结构分析、动力响应、优化设计等方面被广泛应用,积累了大量的Fortran子程序的源代码供大家开放使用。但是Fortran进行可视化编程的难度较大。Visual?Basic语言(简称VB)以其迅速有效的编制交互界面设计性能,被越来越多的应用于Windows的环境下的可是化界面设计。近些年随着VisualBasic 以下简称VB ,Visual C + +,Visual C等面向对象的编程语言大量出现,其界面设计、图形开发、数据库管理等功能都十分强大,目前已成为计算机编程语言的主流和未来发展方向。而且VB具有简单易学的特点,它所提供的对象链接和嵌入(OLE,Object Linking?and?Embeding)工具,为利用其它软件进行数据的可视化处理提供了方便。VB的缺点是运算速度慢,不合适进行大型数值计算。用VB与Fortran混合编程可以充分的利用俩种语言的优点,克服他们的不足。本论文将通过实例说明用VB与Fortran的混合编程解决材料力学问题的方法:用VB设计运行界面及控制程序,将Fortran程序编译成动态链接库(DLL文件)并由VB程序调用。整个过程Fortran程序都在后台运行,计算结束后结果显示在VB界面上。 一、概述 在DOS时代,许多土木专业程序用Fortran语言编制,随着windows时代的来临,面向对象的编程语言如VB、VC等已成为主流,尤其是VB以其简单易学成为许多土木工作者首选工具,而以前大量Fortran程序重新编写,困难重重,充分利用前人程序资源,较好的解决办法是Fortran 与VB混合编程。 二、操作平台 Visual Fortran 6.0,VB6.0 方法说明 目前实现VB与Fortran的混合编程主要方法有两种,即VB直接调用可执行文件(利用shell函数直接调用Fortran编译出来的可执行文件)和利用动态链接库Dll(Dynamic?Link?Library)与Fortran混合编程。 (一)调用Fortran编译的可执行文件? 采用VB直接调用Fortran可执行文件,VB与Fortran程序之间不能传递参数;但是这种方实现起来很简单。其具体过程是利用Vb编写程序的界面部分,在需要计算时,由Vb应用程序启动这个应用程序,并在计算结束后,将所需的结果显示在Vb的界面上。Fortran与Vb之间的所有数据交换都是通过磁盘文件进行。具体步骤是先在visual Fortran 6.0中编写Fortran的源程序代码,并编译成可执行文件。然后在Vb需要调用时,利用shell函数调用就可以了。Shell函数语法如下:Shell pathname[,windowstyle] pathname是要执行的程序名,以及任何必需的参数或命令行变量、目录或文件夹、驱动器。windowstyle表示在程序运行时窗口的样式。如果windowstyle省略,则程序是以具有焦点的最小化窗口来执行的。这种方法适合于计算量较大而交互操作不多的时候。但是Shell函数是以异步方式执行的,这种执行方式使Vb程序不能等待Fortran程序计算结束,而是继续执行后续的程序,从而容易使最终结果出错。 ㈡.利用动态链接库方法 动态链接库(Dll)是可被其他程序或DLL调用集合组成的可执行文件模块。动态链接库之所以在Windows中被广泛应用,是因为它除了具有静态链接库的功能外,尚有如多个应用程序共享一个动态链接库以节省内存和磁盘空间等许多优点,Visual Fortran 6.0为建立动态链接库提供了全面的支持。建立一个动

文档评论(0)

2232文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档