學習軟體程式設計,必須數學好嗎?有什麼要求?難不難學

2021-03-24 03:07:10 字數 5438 閱讀 2162

1樓:天馬流星

程式設計如果不是從事3d遊戲引擎,人工智慧,高階演算法,航天科學,那數學一點都不重要。最多遊戲開發中用到些牛頓運動定律,圓周和拋物線運動,而且有大量現成的例子,不需要你數學學得有多麼好。

相比之下,英語卻非常重要。因為絕大多數有用資料都在英文論壇,官網上面,英語不好你讀不懂sdk那分分種就想回家。

還有一種品質,比數學和英語都重要。不知道lz有沒有看過聖鬥士星矢,沒錯,就是需要那種能忍受常人難以忍受的煎熬的痛苦和克服一個又一個幾乎不可能戰勝的困難的品質。開發中,莫名其妙的問題會一個接一個蹦出來,你不可能 像系統重灌一樣的迴避它,要克服它,戰勝它,沒有星矢那種不怕**不服輸不屈服的精神,勸你別來找虐。

2樓:匿名使用者

我以前也這樣想來著,後來學了程式設計,莫名其妙的就上癮了,數學也不咋的,還是能寫一些有價值的**。

快畢業了,我又在想:必須掌握一系列的軟體開發知識,必須懂網路協議,必須懂資料庫,必須懂核心,必須懂linux、windows或是ios,必須精通演算法,必須做過大型專案,必須精通開發工具,必須精通多種語言,甚至必須能說一口流利的英語,必須……才能找到好工作嗎?

等我稀裡糊塗的第一次嘗試一下應聘,結果一下子就被錄取了,公司很年輕,很有朝氣,待遇豐厚,我感覺是不錯的一個環境。

而此時我只是告訴面試官,我熟悉c++,寫過幾個鳥程式。

結果,到了公司,我能使用的自己學過的東西,就僅僅只有意識:一些簡單作業系統原理、一些簡單的演算法、一些編碼思維、創新思維。我的工作所需要的技能(語言,開發工具,平臺),全部從0開始,而公司給予了足夠的時間讓我學習。

在公司,短暫的時間,就能看到自己對於社會,對於使用者,對於公司的價值。有價值,就有意義。

時間長一點,逛跡於一些開發**,一些社群**的時候,發現許許多多的牛人,公司也不少,一種開發的熱情,讓我執迷不悟,想要知道這些人何以為牛人,一定要精通核心,精通各類計算機技能,熟知it各大領域嗎?

前不久我發現,不是的,他們是做事認真、有恆心,對技術充滿熱情,當然,iq不低於正常人。

當發現了這些牛人的「祕密」,我又對研發的支柱,產品的架構師們充滿了好奇,他們又是怎麼生存與it界。和他們中的一些交流後,發現,他們關注it的發展,關注行業的競爭,並且以睿智的判斷力去篩選,去抉擇。

而我最終覺得:it業界,就像另一個社會,從上到下,從前到後,雖然沒有華夏2023年,卻有著相同的歷史軌道, 而真正有價值的東西,就是促進整個社會的進步,建立各個歷史點的里程碑。

如果你覺得你一直在追逐掌握各種技術,那麼你只是這個it歷史的一顆小齒輪。

做,便做有價值的東西,而為了實現價值,去學習必要的技能,也會使得你成為牛人。

針對你的問題,我於是就問:你覺得你精通了數學再去學程式設計嗎?那麼怎麼算精通,是會做題,還是會構造數學模型,然後程式設計實現這個模型?實現之後,這個又會有怎麼樣的價值?

it諸多有價值的事物, 不能缺少演算法人才,卻不需要全是演算法人才,總是需要各種各樣的人來推動it歷史的進步。

怕你懵了,還是說下我的回答:

分析你自己的能力,學你可以學的技能,找準你可以融入it大家庭的位置,全世界的it在一起奮鬥的。但是必要的一點是,你必須充滿激情。 更好的,如果有時間和精力,你要有挑戰精神,去做你認為你做不到的事兒。

軟體開發,也和社會歷史差不多的,要學會站在巨人的肩膀上,如果你不是一個對演算法,對數學充滿了無限熱愛的人,為何不學會如何使用那些巨人們創造出的一個又一個經典的演算法模型,然後去做其它有價值的事呢?

3樓:匿名使用者

程式設計都是基於演算法的,數學基礎不好怎麼成

4樓:老人與小七

不知道,我也喜歡編軟體,我覺得應該在設計方面

學習程式設計要數學好嗎??? 5

5樓:匿名使用者

程式設計更多的還是思維能力吧,和數學有聯絡單室關係不大,只能說都是思維能力的核心。

英語是很重要的,因為程式設計涉及到的單詞詞彙量很多,所以要想學習程式設計先掌握好英語基礎比較好,思維能力是可以慢慢培養的,雖然科學表明思維能力的最佳培養階段是在3~12歲,但是現在開始培養也不算玩,只要肯堅持努力,可以通過一些書籍,做奧數題,玩益智類玩具遊戲,看推理**來進行,課餘時間可以報個專業課程班進行,我家孩子是從小進行培養的,去年六歲的時候趁著寒假給孩子報了火花思維的課程,還不錯,還挺喜歡,一週上兩節課,還是線上模式的比較方便。

6樓:

數學和程式設計是具有相關性,但不存在明確的因果關係。數學和程式設計都需要邏輯性強的人,數學好的話當然可以,但是數學不太強也並不代表程式設計就不行。

7樓:藺玉枝簡胭

數學還是需要有一定基礎的,但是最重要的還是邏輯思維,因為程式設計的課程很抽象,需要你有很大的邏輯思維來具象化

8樓:郎秀英費緞

其實程式設計就是一個格式,把格式記清弄明白了,都差不多了……

凡事若相信你自己可以做好,你一定可以做好的o,不要怕難、加油o

9樓:巢秀榮容子

這個不一定的

只要你有興趣

肯下功夫

都可以學好的

興趣是最好的老師和動力

10樓:匿名使用者

並沒有規定學程式設計就一定要數學好,但不可否認學好數學對程式設計有一定的幫助。

程式設計一般的都需要和大量的資料和各種特定的英文術語打交道,所以 他們對資料相對而言都比較敏感,更重要的是你要知道那些英語所代表的內容,這就需要數學和英語水平來支撐。

不管以後做什麼,打好基礎是必須的,希望你可以有很好的發展

11樓:匿名使用者

要做黑客首先是學習計算機語言,建議從c語言學起,應該說計算機語言越往底層難度越大,不管哪種語言本身與數學的聯絡不是特別緊密,可以嘗試。但是,學好語言並不時就能做黑客的,在各種演算法上,與數學的聯絡就十分緊密了。英語的話,其實沒有那麼難,應為計算機語言上涉及的都很簡單的一些單詞,而且十分有限。

希望我的答覆能對你有幫助。

12樓:一毛錢的悲愛

數學要一定的基礎才行,那樣會更好,因為一些程式是需要數學方法的

如離散等對計算機有很大的幫助,

望採納謝謝

13樓:匿名使用者

需要的,一定的要哦!學習程式設計,必須瞭解資料結構,要當黑客,對著要求就更加嚴了。簡單程式是當不了黑客的!有好的數學基礎,和好的程式設計思維,才能編寫出好的程式!

14樓:匿名使用者

這就和蓋樓房一樣,沒上過學的搬磚,上過學的在辦公室當監工。

每天上網打遊戲,像你也沒有什麼大的信念。

程式設計的事情還是交給那學上過大學的人去當it民工吧。

19歲還小的哦,趁早選行,一切皆有可能。

如果真有信念的話,努力點也不是沒有可能。

15樓:站著說話腰很痛

至少學完高中再說,數學英語,都非常重要!

16樓:匿名使用者

好啊,許多程式設計人員都有好的數學功底!

17樓:道之理

是的 千里之路始於足下

18樓:匿名使用者

高階開發設計時,要。外語用來讀文獻,數學用來設計。

學程式設計是不是要很好的數學功底

19樓:長沙新華電腦學院

當然,如果數學,邏輯好點的好,當然可以的。系統學的話,可以到這邊看看

20樓:匿名使用者

一個數學系的學生,基礎程式設計必須掌握,至少,c語言類的基礎程式設計是應該會的.

如果你想把程式設計作為自己的專業,作為工作,那麼下面的個人意見僅供參考:

數學對程式設計很重要, 這並不是說要你數學課要考多高的分,數學掌握的有多好,而是說數學及邏輯思維很重要,要有較嚴密的邏輯思維. 軟體要求對一個實際問題建立一個資料模型並以一定的演算法來處理這個模型.因此,較好的數學基礎對於建立模型以演算法設計都是有好處的.

線性代數,概率論,離散數學,數值逼近等課對於程式設計都是有益的課程.當然,對於不同領域的軟體,所需要的知識是不同的,比如說,在圖形處理領域,計算幾何方面,線性代數等知識是比較重要的.

以上只是說數學對程式設計是有好處的,最重要的還是興趣,至於數學,有一般的理工科背景就可以了.

現在大多程式設計師都不是數學專業出身的,一樣有很多人是非常優秀的. 當然,有些好公司更偏愛數學系出身的程式設計師.

另外,有些程式語言一定程度上降低了對程式設計人員的要求,如c#等.這些語言更注重了軟體的架構和設計.

所以,只要有興趣,以你的背景,學程式設計不用擔心什麼,但是提醒一下,能把數學學得好或者有信心把數學學得好的人,更容易成為專家級的程式設計師.

英語的話,能上大學,這個英語水平就夠了,搞軟體,或多或少會有些英文文件是要看的. 大多公司會要求過英語四級. 如果你想進外企,或者想看一些國外的著作,那英語當然就要求高些了.

21樓:天方算

計算機二進位制需要學習數學,由二進位制衍生的c語言不需要太多,但是一改就報廢,c語言是底層程式設計,簡單說也就是機器操作儀器,二進位制就是製造機器,但是c語言一變你就要幾乎是徹底的重學。

22樓:鳳凰山遊子

沒有良好的數學基礎,想做良好的程式是困難一些。但是並不是不可以做程式設計師。

比如:**儲存,根據**檔名存放到不同的資料夾:

1-500

501-1000

1001-1501

.....

一般程式設計師都是用n個if或case語句來判斷這個**的檔案號是多少,應該儲存到哪個目錄,判斷會很多。假如檔案號是n

if n>0 and n<=500

wjj="1-500"

endif

if n>=501 and n<=1000

wjj="501-1000"

endif

if n>=1001 and n<=1501

wjj="1001-1501"

endif

。。。。。。。。

而數學基礎好的,做一個變換,也就是一個數學表示式就把路徑給描述出來了。

wjj=allt(str((int((n-1)/500))*500+1))+"-"+allt(str((int((n-1)/500)+1)*500))

表示式僅用了一個線性變換(對映),程式顯得很簡潔。

23樓:匿名使用者

娃娃,我也是學數學的.

你現在的困惑可能是沒弄明白1個問題.

大學數學專業是以"函式論"為基礎的學科.而計算機是以"數論"為基礎的科學,所以它們之間沒有必然的聯絡.做一個程式設計的中級水平,不學數學可以應付,就是這個原因.

不過我建議你學習"數值分析"這個課程的時候能夠多看寫其他的書籍,比如"數值分析與matlab實現"什麼的.這個課程和計算機中的演算法聯絡比較緊密!

我們都是學數學的,不要抱怨了,我也正在轉計算機,不過好象學計算機專業課程的時候比計算機專業的,看書要快好多.誰教咱是學數學的呀.呵呵

我給你來個比喻哦"數學就好象是九陽神功",如果你"九陽神功"護體,學什麼都快!呵呵

學軟體程式設計難不難,學習軟體程式設計,必須數學好嗎?有什麼要求?難不難學?

這要看你自身的基礎以及學習的強度了。如果你是高中畢業甚至大學畢業,說明具備了較強的數理邏輯處理能力,軟體開發本質上就是給計算機下達一定的指令,讓計算機按照規定的程式執行動作,所以軟體開發就是學習這些語言的語法,用於給計算機下達指令。從這個角度來說,軟體開發不難。當然,軟體開發的程式語言有很多,每一種...

我數學和英語都很不好,能學好學軟體程式設計嗎?哪個學校比較好了

數學和英語都很不好是可以學習程式設計的,因為現在社會上有很多的程式設計工作,並不是每個工作都需要是高階程式設計師,我和你情況差不多,現在在從事程式設計工作,開發的東西難度不算太大,每個月5k左右,但是隨著工作我發現想要進好公司,外企,大企業學習好這兩門功課是很必要的,英文這些需要高階程式設計師來完成...

數學學習軟體?常用的數學軟體有哪些?

好成績 初中數學。初中數學學習伴侶。初中數學學習方法全面複習,把書讀薄全面複習不是生記硬背所有的知識,相反,是要抓住問題的實質和各內容各方法的本質聯絡,把要記的東西縮小到最小程度,要努力使自已理解所學知識,多抓住問題的聯絡,少記一些死知識 而且,不記則已,記住了就要牢靠,事實證明,有些記憶是終生不忘...