chap01_Fortran简介 Fortran 教材.pptVIP

  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文档。上传文档
查看更多
chap01_Fortran简介 Fortran 教材.ppt

Fortran语言简介;;Fortran的历史 为什么要学习Fortran Fortran例子;Brief History of Fortran;Brief History of Fortran; 这是什么时代了,还要谈Fortran ? 你或许会问我有没有搞错。不,我没有搞错,我真的是要谈Fortran。人总是喜欢一窝蜂赶时髦的。1980 年代末期,大家不学C 就对不起自己,老是把用Pascal 的人看成老古董;但没多久,C++跑出来了,很多人C 还没学完就去玩 C++;但是,C++ 也没风光多久,Java 出来了,于是大家一起转向,投奔 Java。这是不是好现象且不去谈它,但我所见到的事实就是很多半瓶水的程式员,每一套语言都会,但却都不精。   不过,有两群程式员,依我的感觉,很少改变他们的语言,他们是COBOL与 FORTRAN。近几年来,COBOL 程式员慢慢成为稀有动物,当Y2K 问题出现之后,COBOL 程式员身价之高很今人羡慕。Fortran 程式员倒是慢慢集中到科技界,特别是计算科学 (Computational Science) 的工业上头。因为计算机系差不多都不教 Fortran 了,很多人都是工程出身的,但很不幸的是,工程界或科学界不少人,却渐渐受到计算机科班出身的影响,总认为 C++ 是万能,用 C++ 也一样能解决计算科学的问题,甚至于有人还认为 Java 也行!我想这有好几个因素。; 第一,很多科班出身的也许根本就搞不懂计算科学是怎么回事,自己用习惯了 C/C++ 就认为世界上其它程式写作差不多就是如此,当然 C/C++ 就可以做 Fortran 或 COBOL 所做的事;换言之,他们相信 C/C++ 万能(其实,任一时刻都有一帮人认为当时流行的语言都是万能的)。   第二,很多人在比较两套语言时,通常都是在比较语言的语法(syntax)。例如说,C/C++ 中有个for,Fortran 中有个DO;C/C++ 中有陈列,Fortran中有陈列;C/C++ 中有指标可以自由运用,Fortran 中的指标不如C/C++ 有威力等等。我不能说这种比较不对(至少,这也是一种比较的方式)。但是这种比较有失准头,且用这种方法比较语言是不公平的。COBOL 是设计来做资料处理的,我看不出 C++ 有多大能耐会比 COBOL 好,固然COBOL 有的C++ 也差不多都有,没有的也可以用 Class 造出来,但这并不意味着 C++ 会比 COBOL 好。 ; 同样的道理,Fortran 有 C++ 没有的部??(好比说阵列处理) ,大多数也都可以用 C++ 来模拟,但是这种模拟充其量是在语法层面,要模拟语意(semantic) 层面就难很多了。但程式的语意,以及对语法的设计方式,常常是使该语言有特殊功用的精微所在,很难相互模拟的。Fortran 的指标就是一例;Fortran 语言上的设计就是要简单,使得编译程式可以尽可能地进行最佳化,因而指标的运用(这是使程式不能有效地最佳化的阻力) 就得相对地简单而且有限制。就这一点而言,它可以使 Fortran 写成的程式,在执行时可以快很多。所以,在比较两套语言时,若不能考虑到当初设计这套语言的原意,那么做出来的比较就失去意义了 ;Fortran 的应用;Fortran 编译器;Example 1:Compute means;Example 2:Quadratic Equation Solver ;Example 3: The Length of a Parabola Segment ;Fortran 主要内容

文档评论(0)

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

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

1亿VIP精品文档

相关文档