首頁>Club>
適合學Java還是C++?或其它程式語言?
14
回覆列表
  • 1 # 太科羅技

    這裡推薦幾種語言:1.Matlab , 2.python , 3. C語言。我個人認為這幾種語言適合數學比較厲害的人學習,下面就來介紹一下這幾種程式語言。

    Matlab.matlab由美國MathWorks公司開發,確切地說它是一款商業軟體,它的開發語言叫M語言,但我們俗稱為mablab語言。matlab中包含了大量數學庫,可以用它來進行各種數學計算,比如解方程,求導數,最厲害的地方在於它無所不能的矩陣運算能力,可以說他就是為了矩陣而生的。Matlab和數學的結合可以說是最緊密的,它廣泛應用於科學計算,工程模擬,資料分析領域。業內有句笑話,Matlab除了不能生孩子,它幾乎無所不能,這裡可見它的強大之處了吧。

    Python.當下最火的一個概念就是深度學習,深度學習從數學上看它其實就是一系列的矩陣和求導運算,深度學習中運用最多的就是python,當下流行幾個深度學習框架全部都支援python。只要你的想法在數學上自洽,那麼你就可以使用python快速表達出來。它的程式碼量很精簡,很適合數學研究者使用,它和matlab的不同之處在於matlab是商業軟體,收費很貴,但是python確實免費的。

    C.如果你想用最大的效率來執行你的演算法,C語言是最完美的,它能讓你對數字的操縱精確到記憶體的每一個地址。C語言適用於PC,手機甚至電子手錶,幾乎到處都能執行,這是它的一大優勢。但劣勢在於它需要你自己去開發好多功能,俗稱造輪子。

    像我個人而言,用的最多的是C語言,它確實很無敵,但其他兩種語言也很優秀,只是適用領域不同而已。

  • 2 # 蟲蟲安全

    首先數學學的好,程式設計會容易很多。

    我之前遇過有很好發展曲線的歷程是本科數學專業,碩士是CS計算機,博士是經濟。perfect完美!

    有很好的數學基礎,那學程式設計就的搞演算法了,搞算學什麼語言呢?

    R語言, FORTRAN,c/c++語言這三門幾門足矣。R語言

    R時下最熱門的統計分析,作圖軟體,是隸屬於GUN專案的開放軟體。

    一些r做的精美圖形:

    FORTRAN語言

    FORTRAN這個名字來自於Formula Translation的縮寫,意為“公式翻譯”。純天然用數學公式表達的一門數值計算語言。自上世紀50年代發展一來經歷了60多年經久不衰,一直是數值計算領域的主要語言。

    c語言

    c作為一門高效的底層語言,積累了廣泛的數值演算法庫,也是做數值計算不可缺的語言。

    目前所有機器學習演算法已經火熱的深度學習核心基本上都是c/c++寫的。比如開源深度學習框架caffe,pytorch/torch,還有tensorflow底層等。

  • 3 # 讀研那些事兒

    程式語言和數學沒有直接的掛鉤,相關聯的應該是演算法,學習Java、C++、C、python都可以。他們就是一門語言,具體的數學的實現還是要靠自己程式設計的實際操作。

    硬是要比較的話,覺得Python語言相對而言要簡潔,並且當下十分火爆,很多機器學習和人工智慧方面的東西都是用Python來寫的,數學好的人,看這方面的程式碼較一般人會比較輕鬆,推薦學習。

    我看到有人推薦學習matlab,這裡說一下,matlab不能算傳統意義上的程式語言,更像是一種指令碼,像linux裡面的shell指令碼一樣。

    它是用C語言寫的,語法很簡單,只能在matlab上執行。

    並且matlab很昂貴,基本只有公司才消費的起。所以無論是從性質還是價格上來說,不太適合作為程式語言學習。

  • 4 # i家保

    看到很多人說數學跟程式設計沒有毛線關係,坐不住了。前陣子做遊戲外掛,周邊怪物的三維座標都已確定(陣列基扯已找到),請問,如何找最近的怪並打之?根號(xyz差的平方和)為距離,有多少懂的。做3d遊戲的都知道,檢視變換要用到矩陣演算法,還得模擬力學,重力學,(三維)碰撞,你以為簡單的一個人物跳躍,上升,下降,加速度都不考慮嗎?很多人覺得遊戲裡我砍你一下,動作太假,那就是因為程式設計師數學太差(不考慮懶)。舉例,一個迴圈裡,把增量對5取餘,數學不好的就不明白啥意思,導致讀不懂。不是我吐槽,我見過做統計時,程式設計師不懂平圴值怎麼算的。

  • 中秋節和大豐收的關聯?
  • 在數學上首先發明,其後才在物理或工程上得到應用的例子有哪些?