近年來關(guān)注數(shù)學(xué)與編程的用戶越來越多,小編整理了關(guān)于數(shù)學(xué)不好英語不會可以學(xué)編程嗎?,數(shù)學(xué)建模中的編程,編程與數(shù)學(xué),編程的數(shù)學(xué)要求??,供您參考
1.數(shù)學(xué)不好英語不會可以學(xué)編程嗎?
沒有適合不適合,就看你喜歡不喜歡了,“興趣是*的老師”,這對軟件這行業(yè)尤其受用,如果你熱愛軟件開發(fā),別猶豫,學(xué)吧!肯定沒問題,沒有什么阻力能阻擋住一顆熱愛的心!做軟件開發(fā),學(xué)到高深的話,數(shù)學(xué)可能會比較重要。英語差點,可能就是不能看國外的技術(shù)文摘。不過,還是能學(xué)有所成的!英語不好不能到達太高的高度,當然,不會英語編程的在北京拿個20K一個月的很多,足夠你養(yǎng)活自己了,其實重在毅力,只要肯學(xué),沒有什么學(xué)不會的!
2.數(shù)學(xué)建模中的編程
就拿數(shù)學(xué)建模來說,建模的過程是要將一個實際的問題簡化為一個可以用數(shù)據(jù)和很簡短的語言能表示出來的問題,然后通過數(shù)學(xué)工具解決這個問題,比如說概率,微積分,等等。當然數(shù)學(xué)里面還有很多可以解決實際問題的算法,比如說線性規(guī)劃、擬合、回歸等等很多。因為實際問題的數(shù)據(jù)可能會比較復(fù)雜,按照某個算法用人腦一步步求解往往會很麻煩?! ∫虼送ㄟ^計算機編程可以編出來算法的程序,直接給數(shù)據(jù),計算機就可以算出來。說白了就是人來建立模型,然后編程算法用計算機來計算模型中的答案,比如*解。要想自己編程序需要對這個算法有足夠深的認識。事實上很多算法前人都寫好了C或C++的源程序,當然用matlab會更省事一些。 數(shù)學(xué)建模與編程關(guān)系: 1、數(shù)學(xué)建模更像是從現(xiàn)實世界到數(shù)學(xué)抽象的過程。要經(jīng)歷把現(xiàn)實問題理想化的步驟,其間必須要決定舍棄哪些影響甚微的多余因素,好簡化問題;只有簡化了問題才能提出模型。 2、編程更像是在抽象空間本身提出問題,解決問題。這么說來,編程問題反而更像“純粹”的數(shù)學(xué)問題。因為程序世界本身就是基于0、1建立起來的抽象世界,編程更像是在抽象世界里,解決抽象問題。所以它一般不需要考慮對哪些因素作取舍?! ?、在這二者分別發(fā)展的情況下,它們各自的觸角越伸越廣泛,相互的邊界也是日漸模糊的。比如圖像處理、圖像識別等等,雖然是編程問題,但它距離現(xiàn)實已比“一步之遙”還要近了?;蛘邚牧硪粋€角度說,像這種問題是數(shù)學(xué)建模和編程通力合作解決的。
3.編程與數(shù)學(xué)
你剛初學(xué)是沒體會的。計算機的根基是離散數(shù)學(xué),就是說計算機理論是從離散數(shù)學(xué)基礎(chǔ)上起來的,所以數(shù)學(xué)很重要。計算機程序的流程是極為嚴密的,而且到處滲透著數(shù)學(xué)思想。數(shù)學(xué)的好壞只會決定你能掌握到多透和掌握得多快。不過你搞Java,數(shù)學(xué)已經(jīng)不是那么重要了,人家什么都幫你做好了。如果想混口飯吃熟練就夠了。
4.編程的數(shù)學(xué)要求
要看你怎么定義“數(shù)學(xué)”,數(shù)學(xué)的范圍很廣泛,很多東西可能不在回數(shù)學(xué)范圍之內(nèi),但答是實際就是數(shù)學(xué)的一個分支。簡單的說,位運算在編程中無處不在,它可是數(shù)學(xué)的東西吧。 除了這個泛數(shù)學(xué)定義之外,很多應(yīng)用都和數(shù)學(xué)有關(guān)。例如:很多應(yīng)用需要圖形,而線條的繪制需要解析幾何或者線性代數(shù)的知識。所以即使狹義的數(shù)學(xué),也要看你做啥。 還有學(xué)學(xué)的比較好的吧??!當日計算機的誕生還是依賴了不少數(shù)學(xué)的力量的啊!想學(xué)就去學(xué)了啊!不用考慮那么多了啊!
如果以上內(nèi)容沒有幫到您,歡迎電話聯(lián)系我們,或者聯(lián)系在線客服咨詢