找回密码
 注册
查看: 2046|回复: 5

[求助]我想学一下FORTRAN语言,但以前从来没接触过,请哪位高手给我指条道 (无内容)

[复制链接]
发表于 2005-3-11 13:47:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2005-3-12 07:48:54 | 显示全部楼层

[求助]我想学一下FORTRAN语言,但以前从来没接触过,请哪位高手给我指条道 (无内容)

呵呵,要是学过C的话,就不用再学fortran了,要是没学过C,也别学fortran了, 直接学C。个人感觉是学过C之后,没有什么编程语言会看不懂的。
发表于 2005-3-17 01:43:02 | 显示全部楼层

[求助]我想学一下FORTRAN语言,但以前从来没接触过,请哪位高手给我指条道 (无内容)

如果你要做计算,最好学FORTRAN语言!!
发表于 2005-3-17 23:19:25 | 显示全部楼层

[求助]我想学一下FORTRAN语言,但以前从来没接触过,请哪位高手给我指条道 (无内容)

Fortran语言在精度上可是比C/C++要强多了,只是Fortran在面向对象这一方面略差些。我现在用的就是Compaq Visual Fortran 6.6C,挺好用的。
发表于 2005-3-18 01:47:49 | 显示全部楼层

[求助]我想学一下FORTRAN语言,但以前从来没接触过,请哪位高手给我指条道 (无内容)

下面引用由Evan2005/03/17 11:19pm 发表的内容:
Fortran语言在精度上可是比C/C++要强多了,只是Fortran在面向对象这一方面略差些。我现在用的就是Compaq Visual Fortran 6.6C,挺好用的。
"Fortran语言在精度上可是比C/C++要强多了" 谁告诉你的? 不要随便误导别人.Fortran的编译器估计都是用C写的.我用Fortran好多年了, 最近改成用C++写也快一年了, C也知道但用的不多.
Fortran和C没太大区别. 主要不同是在C有很强的指针(POINTER), Fortran90以后也引进指针但功能和C还有不小的差别.
C++虽然在基本语法上借用了C, 但实际上和C有本质的区别. 主要是程序设计的基本思想完全不一样了. 很多C程序稍微改改, 可以比较容易就移植到FORTRAN, 但要想把C++程序变成C程序, 大部分恐怕就要重新写过了. 当然我知道有很多所谓C++程序, 说白了就是个C程序, 不过把几个关键字换了一下(比如把PRINTF 换成COUT), 最多调用了几个别人写好的对象(OBJECT)象用户界面用的那些窗口/按钮什么的. 我不是说这样做有什么不对, 其实我有时也这样做. 不过我认为如果没有大量使用自己设计的OBJECT, 基本算不上是C++编程.
从学习角度来说, FORTRAN最容易, 而且因为功能/变化相对简单, 高手和一般人写的东西差别不是太大. C里面的指针和基于指针发展出来的很多数据结构/算法会让很多人发晕. C++语言并不难学, 面向对象的思想也容易理解, 不过要想把它用好, 嘿嘿, 那可不是一件容易事. 水平不同的人做出来的东西可以有天壤之别.
从机械工程行业来说, 搞固体有限元的用C/C++占大多数, 搞CAD的没听说谁用FORTRAN. 搞CFD的, 网格生成/后处理大都用C/C++, 求解器由于历史原因, FORTRAN还占了很大比例, 不过C/C++比例在不断增加. 比如FLUENT就是用C写的, CD-ADAPCO的新产品STAR-CCM+是用C++写的, 著名开放源代码OPENFOAM 也是用C++写的.
从计算机语言角度来讲, FORTRAN所占的市场越来越小, 和C/C++跟本不是同一个量级. 所以FORTRAN的编译器/工具, 愈来愈少, 功能不好还价格昂贵, 面临被淘汰的危险.
发表于 2005-3-18 20:37:25 | 显示全部楼层

[求助]我想学一下FORTRAN语言,但以前从来没接触过,请哪位高手给我指条道 (无内容)

楼上说的也有道理,是我见识的太少了,我周围没有几个人是做CFD的。谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表