| 查看: 7834 | 回復(fù): 20 | |||
sciencejoy新蟲 (著名寫手)
|
[交流]
科學(xué)計(jì)算首選語言是C++ 已有16人參與
|
||
做數(shù)值計(jì)算的語言有Fortran,C/C++,Matlab,Python等,首選應(yīng)該是C++。原因:
當(dāng)然C++也不是萬能的。處理某些具體任務(wù),其他語言可能更為方便,比如處理文本和操作字符串,用Python語言更合適。數(shù)據(jù)可視化,Matlab更有優(yōu)勢。 |
木蟲 (著名寫手)
|
結(jié)論稍微有點(diǎn)牽強(qiáng)吧。 第一點(diǎn)的話,看速度是不是首要因素了。c++比c/fortran慢一些,如果計(jì)算量特別大的方向一般不會用C++。另外新版本的MPI也不再支持c++了。 第二點(diǎn),c/fortran/matlab/python都有同樣多的數(shù)值庫可以調(diào)用。雖然這些庫是用C/Fortran寫的吧,不過調(diào)用起來就差別不大。 至于第5點(diǎn),除了C之外的語言,比如python,fortran基本上都有比較全面的面相對象功能。 我覺得c++最大的好處主要還是使用度很廣,所以教程比較多,而且非數(shù)值計(jì)算的庫非常多,界面之類的方便得多,而且和C接口很方便,所以可以在非關(guān)鍵部分用c++,需要高效能計(jì)算的時(shí)候可以很方便的轉(zhuǎn)而用C 而且C/C++要實(shí)現(xiàn)最優(yōu)化就要用指針的時(shí)候非常小心,而fortran本身指針和polymorphism的功能限制很多,用起來沒有c/c++那么自由,但是不會嚴(yán)重影響速度。 [ Last edited by virtualzx on 2014-1-5 at 14:58 ] |
至尊木蟲 (職業(yè)作家)
老花匠

新蟲 (著名寫手)
銅蟲 (小有名氣)
|
我覺得不對。C++語法上的要求過于嚴(yán)格,對一個科研工作者要求太高,反而是Fortran,PYTHOn,matlab之類的上手快。 現(xiàn)在計(jì)算機(jī)硬件發(fā)展很快,速度已經(jīng)不是主要原因了。 再說,其實(shí)設(shè)計(jì)算法本身的研究很少了。就是量子力學(xué),計(jì)算化學(xué)之類的大運(yùn)算量的研究需求里,自己設(shè)計(jì)算法也是很少的。、 基本都是用已經(jīng)存在的庫,而正如你所說的,大型,完備的庫已經(jīng)開發(fā)好了。而且也優(yōu)化的很好。 |
![]() ![]() 我這里可是教訓(xùn)的總結(jié)。 我一哥們學(xué)計(jì)算機(jī)的,到美國來做生物信息,要分析序列,他那個C++寫得那苦。∽詈髮(shí)在受不了,轉(zhuǎn)學(xué)Python了。 C/C++很經(jīng)典,但是做一般工作的時(shí)候還是script語言好用。我試過heavy duty的計(jì)算工作,C/C++代碼大約比python快一半,但是代碼行數(shù)C/C++大約是python的5倍.那種計(jì)算的事情畢竟沒有那么多,何必為那么點(diǎn)速度碼那么多codes. [ Last edited by ltscu on 2014-1-9 at 07:00 ] |
銅蟲 (正式寫手)
新蟲 (初入文壇)
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 311求調(diào)劑 +13 | 冬十三 2026-03-15 | 14/700 |
|
|---|---|---|---|---|
|
[考研] 085600材料與化工306 +3 | z1z2z3879 2026-03-21 | 3/150 |
|
|
[考研] 317求調(diào)劑 +9 | 申子申申 2026-03-19 | 15/750 |
|
|
[考研] 材料 271求調(diào)劑 +5 | 展信悅_ 2026-03-21 | 5/250 |
|
|
[考研] 266求調(diào)劑 +3 | 哇呼哼呼哼 2026-03-20 | 3/150 |
|
|
[考研] 268求調(diào)劑 +9 | 簡單點(diǎn)0 2026-03-17 | 9/450 |
|
|
[考研] 279分求調(diào)劑 一志愿211 +14 | chaojifeixia 2026-03-19 | 15/750 |
|
|
[考研] 二本跨考鄭大材料306英一數(shù)二 +3 | z1z2z3879 2026-03-17 | 3/150 |
|
|
[考研] 一志愿重慶大學(xué)085700資源與環(huán)境專碩,總分308求調(diào)劑 +3 | 墨墨漠 2026-03-18 | 3/150 |
|
|
[考研] 材料專碩英一數(shù)二306 +7 | z1z2z3879 2026-03-18 | 7/350 |
|
|
[考研] 南京大學(xué)化學(xué)376求調(diào)劑 +3 | hisfailed 2026-03-19 | 6/300 |
|
|
[考研] 一志愿中海洋材料工程專碩330分求調(diào)劑 +8 | 小材化本科 2026-03-18 | 8/400 |
|
|
[考研] 317求調(diào)劑 +5 | 申子申申 2026-03-19 | 9/450 |
|
|
[考研] 求調(diào)劑 +3 | @taotao 2026-03-20 | 3/150 |
|
|
[考研] 工科材料085601 279求調(diào)劑 +7 | 困于星晨 2026-03-17 | 9/450 |
|
|
[考研] 085410人工智能專碩317求調(diào)劑(0854都可以) +4 | xbxudjdn 2026-03-18 | 4/200 |
|
|
[考研] 0703化學(xué)調(diào)劑 +5 | pupcoco 2026-03-17 | 8/400 |
|
|
[考研] 材料考研調(diào)劑 +3 | xwt。 2026-03-19 | 3/150 |
|
|
[考研] 312求調(diào)劑 +8 | 陌宸希 2026-03-16 | 9/450 |
|
|
[考研] 283求調(diào)劑 +3 | 聽風(fēng)就是雨; 2026-03-16 | 3/150 |
|