问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

和C++相比用Fortran编程是怎样的体验?

发布网友 发布时间:2022-04-24 15:14

我来回答

2个回答

热心网友 时间:2023-10-18 12:23

从编程的角度来看,使用FORTRAN 77的体验绝对不好,如果要用一个字形容,那就是“脏“。相比C++,FORTRAN显得非常木讷和笨拙,语言特性也很原始。但这样的特性也有它的内在逻辑。FORTRAN编程的逻辑是绝对的计算效率至上。用FORTRAN写的程序往往是运行在超级计算机上的科学计算项目,由于运算规模很大,它们对性能有着近乎偏执的极端追求。计算效率和程序的可读性往往无法兼容。极端的效率至上要求我们在循环中尽量用明确的代码代替条件语句,以减少跳转导致的CPU流水线的“气泡”(pipeline bubble);尽可能不调用函数,而是把计算程序全部写在一起,以减小调用函数导致的效率损失;不用OOP,特别要避免频繁创建、销毁和传递对象,这些操作可以让一个原本10分钟就能完成的计算拖满一整天。

热心网友 时间:2023-10-18 12:24

都是各种水力模型中的偏微分方程的数值模拟和计算,不能说fortran在这一块上很有优势,而是历史遗留问题,fortran在水力计算数值上遗留了很多当时较为优秀的计算模块,而fortran能较为方便的直接调用这些模块。这么说吧,如果学这个专业不是为了研究,那么学会如何操作【注意是操作,而不是编译】各类fortran软件,就可以达到在未来工作中应用的程度了。所以,fortran在我们专业里面,只是一门应用语言。我们专业的研究生,在读研期间,如果需要研究数值模拟这块的类容,还是要学习继续学习C++【本科其实已经学了C语言作为基础了】以及MATLAB的。这也是为什么fortran只是一个在本科中作为部分工科专业用于应用的程序。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...怎么插入耳机时 耳机和外放都有声音?我用驱动人生驱动过显示声卡是正... USB耳机插入听不到声音,用什么软件可以听到声音?我的耳机是赛德斯的,听... 用USB71耳机看电影和用35mm立体声耳机杜比音效看电影哪个效果好 学生和家庭情况如何填写呢? 当初老板帮我租房子,租了半年,老板说干满半年才能退,现在没有干满半年... 博湖县在哪买辣椒酱 宝宝都一岁多了,要记得做这款高钙食物,不要浪费长身体的机会 高钙零食可不可以帮助孩子长高呢? 文艺一些的纹身店名字 宝马325li是三缸吗? 收购是什么意思 公司收购都包括哪些内容 什么叫收购 企业收购的类型有哪些 收购和并购是一个意思么? 收购是什么意思? 收购含义是什么? 如何买基金,什么时候买基金? 基金应该在什么时候买入 苹果6S如何设置横屏果 iPhone6S不能横屏吗 怎么解决? 公子何时休改编 公子何时休总共多少集 公子何时休是哪个小说改编的 公子何时休是小说改编吗 公子何时休在哪个平台 公子何时休原著小说叫什么? 公子何时休改编自哪部小说 公子何时休是哪部小说改编的 公子何时休电视剧在哪个平台 收购方式有几种 收购是怎样的定义 pipeline register是什么意思 怎么收购 现在进入网络时代,你知道一些电脑用语吗? 收购公司需要什么条件 DDR2 533与DDR400的区别? 一个公司想收购另一个公司,该怎样去谈,找谁谈? 具有什么特征的指令集易于实现指令流水线? 收购公司都包括什么? 哭求电脑程序英语,有谁知道程序常用的英语吗? 求助 泵房内消防管道,这是个啥 收购是什么意思啊? 收购公司是什么意思 fine-bubble什么意思 电脑程序常用英语翻译书籍哪里找啊 英语翻译简历求助:高手请进!重分悬赏。 计算机病毒的传播途径不可能是 翻译 急啊,在线等 就10分了 关于机械设备参数和配置的中文翻译成为英文