在核專業中學習,我是不是應該開始好好學Fortran,放棄之前學的python?

時間 2021-06-02 14:31:03

1樓:字元魔法師

舉個航天領域的例子,IAU(國際天文聯合會)原來有個標準的天文轉換庫SOFA完全是Fortran寫的,目前完全轉換至C,Fortran語言被取代是大勢所趨。

回答題主的問題,Fortran語言的語法很簡單,用心學的話很快就能完全掌握。不過千萬不要深入學習Fortran哪些古老的計算庫,在工作中能用就好。如果要二次開發的話,應該用C、python這些高階語言,需要Fortran計算庫的地方直接用上層語言(C、Python)呼叫就好,千萬不要用再寫Fortran了。

2樓:觀雨

反之。Fortran語言基本處於淘汰的邊緣,某些遺產程式最早是基於Fortran寫的,但是已經不會再用Fortran去維護了,價值很高的遺產程式基本都會用C++重寫,一般程式就維持原狀不動了,或者用Python等增加一些介面。

Python反而被越來越多的用作介面、介面的開發,作為膠水語言被很多數值模擬研究者青睞,重要原因就是開發高效。在大資料和機器學習技術逐漸向核科學領域滲透的今天,Python的優勢是無可替代的。

3樓:喳 小銘

各有優缺點吧,Fortan 可能更適合業務需要,但是 Python 可以做到進一步的資料分析、結果顯示等任務。Python 可以做到更多 Fortan 不能夠做到的事情,所以兩個都接觸總沒有壞處。

4樓:Bu.xing

題主的問題是:「在核專業中學習,我是不是應該開始好好學Fortran,放棄之前學的python?」

為什麼要放棄呢?兩項同時學,就像同時學習「語文」和「英語」一樣處理不就完了麼?

倒是你說的「感覺學了也不知道做什麼用」這個問題應該重視,因為你這樣說,起碼說明你還沒有從那種學習初高中課程那樣的狀態中走出來。「學以致用」很關鍵,Python只是一種語言,也可以說是一種工具,提高自己對這些語言類的認識的最好方法就是多做練習,多多運用。如果不知道怎麼用,你可以通過網路多多了解一下相關問題。

我要告訴你的是,無論什麼知識的具體運用,都是從基礎開始的,雖然不會像「學開車能做什麼」表徵的那麼簡單,但終究是有跡可循的。

另:Fortran語言也是如此,學習初期任然不會過多涉及到現實的運用問題,充其量也就是將其在現實中的運用當例子而已。待到通過不斷地學習和練習,你才能完整地掌握這些語言的運用,甚至能將兩種語言結合起來用於工作和實踐中。

順祝學習進步!

高中學習很用功,大學突然變得很佛系,我是不是太沒有上進心了?

劉子公升532473 上大學,首先你要搞明白你要什麼,社會?還是學術?然後,再往相應的方向努力,總之,不要把自己的時間浪費在宿舍和電腦手機上。 monerado 高中埋頭搏就是上進嗎?那只是著急往前跑,沒時間拓寬人生的寬度而已。如果佛一點 慢一點 停下來關心自己以外的生活,想想之前不曾考慮過的問題,...

機械專業是不是應該壓縮下機械內容的學習,強化智慧型方面的內容?

趙者也 國內的學習不要太指望跟著學校。學校的課程設定都過於保守。不過好在學校都知道這些,給你留了充分的選擇自由和自學自由。考上本科,重本,211的同學,國家能幫你做的都已經做了,給你了最好的舞台,你要自己表演了。不要拿讀專科的思維來讀本科。 俠客行天下 我個車輛的覺得馬克思那些課程應該壓縮 機原,機...

寫詩寫成這樣,我是不是在詩詞上應該絕望了 嗯,十七歲。?

李應 斷不可學這樣的詩。你們因不知詩,所以見了這淺近的就愛,一入了這個格局,再學不出來的。你只聽我說,你若真心要學,我這裡有 王摩詰全集 你且把他的五言律讀一百首,細心揣摩透熟了,然後再讀一二百首老杜的七言律,次再李青蓮的七言絕句讀一二百首。肚子裡先有了這三個人作了底子,然後再把陶淵明 應瑒,謝 阮...