CC和FORTRAN混合编程技术及其应用研究.docVIP

CC和FORTRAN混合编程技术及其应用研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CC和FORTRAN混合编程技术及其应用研究

CC和FORTRAN混合编程技术及其应用研究   摘 要:随着科技的不断发展,计算机语言的数量不断增多,在以往的编程工作中,通过利用多元化的计算机编程语言,的确得到了理想的效果。但是,目前的计算机编程语言过多,在实际的编程工作中,往往会应用到两种或者两种以上的编程语言,这就在客观上增加了编程的难度,且完成的程序会因语言的增多导致瑕疵的存在,不利于最终的使用。另一方面,就编程语言本身来讲,每一种编程语言都具有各自的特点,要想取得出色的程序设计成果,必须减少编程语言之间的各种矛盾,以此来实现程序质量的提升。为此,日后应加强混合编程技术及其应用,为计算机技术的发展提供更多的保障。   关键词:混合;编程;技术;应用   到目前为止,很多的程序都是通过FORTRAN来完成编写的,运用DOS平台,实现程序编写的快速、高效。另一方面,C/C++作为程序编写的常用语言,在计算机众多语言中具有较强的代表性。通过研究C/C++与FORTRAN的混合编程技术,可以为日后的其他语言混合应用提供基础,并且建立多种混合编程技术应用模板,推动混合编程技术的应用。在此,文章主要对C/C++与FORTRAN混合编程技术及其应用展开研究。   1 C/C++与FORTRAN混合编程技术思路   从客观的角度来分析,混合编程技术并不意味着完全的混合两种语言或者程序,而是在编程工作中,将两种或两种以上的编程语言,较好的联合应用,以此来实现编程效率的提升和质量的稳定。C/C++与FORTRAN混合编程技术的思路如下:第一,通过屏幕或者是原始数据文件输入相应的数据信息,展开一系列的运算工作,在运算结束后,编程人员需要将计算结果保存在数据的文件当中。该过程主要是通过FORTRAN来完成的。第二,通过C/C++来优化数据的输入、计算、存储,为编程提供更多的时间。实际上,C/C++是对FORTRAN部分工作的一种优化处理,减少不必要的措施和问题出现。第三,计算和保存中间结果,仍然运用FORTRAN来完成。由此可见,C/C++与FORTRAN混合编程技术,在思路上还是比较理想的,能够结合客观的需求和各种实际情况。   2 C/C++与FORTRAN混合编程技术应用   2.1 存储模式的一致性   相对于单纯的编程语言应用来讲,混合编程技术考虑到了各种编程语言的矛盾和冲突,再结合它们的优势,在实际的运用当中,实现了存储模式的一致性。就存储模式本身来讲,它主要指的是,编译器应遵循的某种规则,同时在客观上定义了编译器将代码和数据组织分段的方法。我国在现阶段的混合编程技术应用当中,存储模式的一致性,是具有代表性的应用成果。现阶段的PC机大概有六种存储模式,分别为微小模式、小模式、中模式、紧凑模式、大模式、巨大模式。应用C/C++与FORTRAN混合编程技术,至少要在紧凑模式以上,这意味着在实际的混合编程技术,将会达到存储的快速和高效,因为FORTRAN主要采用的段间传址或者是远程传址。   2.2 语言约定的一致性   混合编程技术作为目前计算机编程技术中的佼佼者,虽然自身的优势仅在于将各种编程语言良好的运用,但这解决的问题却是非常理想的。就目前的情况来看,编程工作非常复杂,尤其是在用户的需求提升之后,编程语言必须保证其能够实现和谐共处。但实际上,将众多的编程语言应用到一处,并不是容易的事情。混合编程技术在应用过程中,真正意义上实现了语言约定的一致性,即调用程序与被调用程序均会遵守同样的约定,不会造成以往的冲突。从约定的语言来看,主要包括命名约定、调用约定、参数传递约定、函数返回值约定等等。以命名约定为例,在编程过程中相互匹配的标识符应保持一致。由于VC++语言严格区分大小写,而FORTRAN中不存在大小写问题,VC++中还存在类型说明及其他一些问题,如果命名约定在调用程序与被调用程序之间不一致,程序就不会成功地连接。由此可见,语言约定的一致性,在客观上解决了多种编程语言在应用过程中所产生的各种冲突。在未来的混合编程技术应用中,需保证混合的有效性,实现工作量的减少,告别之前的冗杂操作。   2.3 数据处理的相容性   根据以往的经验来看,多种编程语言在共同应用的时候,往往会造成数据处理上的矛盾。不同语言对数据采取的处理方式存在差异,C/C++与FORTRAN是常用的编程工具,倘若其存在数据处理上的冲突,则会导致数据的反复处理、各种结果的冗杂转换,严重影响程序的开发进度和开发质量。为此,C/C++与FORTRAN混合编程技术在应用过程中,积极实现数据处理的相容性。第一,数据类型的一致性。数据类型是编程语言对数据的划分,通过应用混合编程技术,实现了数据类型的一致性,减少了繁杂的转换工作,减少了工作效率,同时还能充分发挥C/C++与FORTRAN的各项优势功能

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档