24小时热门版块排行榜    

CyRhmU.jpeg
查看: 4833  |  回复: 30
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

hanye0517

木虫 (小有名气)

[求助] 物理模拟是用c语言好还是fortran好?

最近开始接触模拟这块儿,跟导师谈了谈,不知道用什么语言好,导师说C语言或者Fortran都可以,但是我基础为零,想学一种作为主打,不知道哪种好一些,相应的优缺点是什么呢,在学习的过程中需要注意些什么呢?请各位指点一二。如果选定一种语言,能不能推荐一下相应的编译软件哪些更好一些,谢谢拉。

[ Last edited by hanye0517 on 2011-12-26 at 22:16 ]
回复此楼

» 收录本帖的淘帖专辑推荐

Qi's Folder on Everything

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

道之所在,虽千万人吾往矣。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wangww2011

木虫 (著名写手)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
hanye0517(金币+30): ★★★★★最佳答案 非常感谢,很适合我的情况! 2011-12-27 23:00:39
jjdg(金币+2): 感谢支持 2011-12-28 02:09:50
首先建议不要用FORTRAN,太古老了,他的存在是因为过去兴盛时候有很多很好的库,所以这是FORTRAN存在的价值,但是不用担心,很多库都有C接口。

根据的楼主的二选一,楼主学C吧,不是C++,毕竟C和C++是语法一样的两种语言,我们做计算的,很多时候面向过程就足够了,偶尔用类来封装一下也是可以的,但没有必要碰C++,学学面向对象的思想就够了。

这里在建议楼主学Python,楼主可以先学C在学Python,因为学完C你简单的看几天Python就彻底会用了,到时候也可以感叹下Python的方便之处,最关键的是python非常适合数据的前后期处理,输入输出,可视化结果,分析结果这都是python所擅长的,再结合C的速度,可能就是楼主想找的了。

还有就是楼主可以直接学Python,因为很多很多科学计算库都已经有python接口了,如果必须楼主自己开发,那关键的部分用再用C也不迟啊。
7楼2011-12-27 18:45:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 31 个回答

jwucn

至尊木虫 (文坛精英)

【答案】应助回帖


感谢参与,应助指数 +1
jjdg(金币+1): 感谢支持 2011-12-27 00:52:52
科学计算用fortran
2楼2011-12-26 22:18:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kingslcq

新虫 (正式写手)

爱科学的PH.D & Prof.

【答案】应助回帖


感谢参与,应助指数 +1
jjdg(金币+1): 感谢支持 2011-12-27 00:52:45
科学计算用c
科学计算用c++
科学计算用matlab
科学计算用fortran
都可以的
3楼2011-12-26 22:49:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wqding

铜虫 (正式写手)

【答案】应助回帖


感谢参与,应助指数 +1
hanye0517(金币+10): ★★★很有帮助 2011-12-27 10:41:40
jjdg(金币+1): 感谢支持 2011-12-28 02:10:13
这要根据你问题的规模:如果计算量不是很大,个吧小时就能算完的,matlab就可以了,关键是非常非常易学。如果计算量很密集,还是Fortran比较好。但是感觉fortran离开科学计算个圈之外就用不上了,而c/c++感觉可以通吃,啥都能干,呵呵。个人建议至少会matlab和c++两种语言。编译器建议用Intel的fortran/c编译器,代码效率最高。
4楼2011-12-27 09:04:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见