-
1 # 譯路若揚
-
2 # 大蔥熗古文
其實也是對的,因為程式設計最基本的是需要邏輯推導能力,這跟數學要求的公式推導是一樣的,所以從這個角度說是有幫助的。
-
3 # 天才go
程式設計對數學有沒有幫助不太清楚,但是反過來:如果你搞應用類的,寫網頁,寫手機 APP ,或者伺服器相關,和數學也沒啥關係,加減乘除,和基本的邏輯就就行了。
如果你搞演算法類的,深度學習,機器學習,做一些演算法最佳化,高數,機率論等等數學就顯得很重要了。但如果你不想理解深度學習這些的原理,僅僅應用於實際場景,和數學也沒啥關係。
-
4 # 周林ZhouLin
看了下面幾個回答,感覺大家對這個問題理解得太狹隘了。
“程式設計對數學有幫助嗎?”——這個問題個人覺得包含兩個維度的問題:
1. 程式設計是否可以解決數學解決不了的問題?
這個問題的答案是肯定的。
我舉兩個例子:
(1)四色定理:這個命題最早是由英國數學家法蘭西斯·古德里在1852年提出的:“是否只用四種顏色就能為所有地圖染色?” 。一百多年過去,無數的數學家都為之奮鬥,但始終沒有得出正確的純數學形式的證明。直到1976年,數學家凱尼斯·阿佩爾和沃夫岡·哈肯藉助電子計算機首次得到一個完全的證明,四色問題也終於成為四色定理。這也是首個藉助計算機證明的定理。
(2)實時彈道軌跡、核反應過程等:計算機發明的初衷就是為了解決軍備競賽中的實時彈道軌跡計算、核反應相關的過程計算,這涉及到大量的微分方程的求解。能手工純數學方法求解的微分方程其實佔比很小,為了解決一般性微分方程的求解,通常的做法是將其離散化,將離散化的結果作為計算機的輸入,透過相應的數值計算程式來近似求解。
除此之外,氣象預測等涉及非線性、複雜性乃至混沌的場景,都是計算機幫助純數學的用武之地。
2. 程式設計是否對提高數學水平有幫助?
程式設計其實用到的是“計算思維”,它與純數學的“數學思維”其實還是有區別的。
“計算思維”更加專注於形式化、自動化。形式化、自動化對應的就是建模。這也客觀決定了程式設計可以鍛鍊建模能力,這是應用數學的一項非常重要的技能。
至於大家講到的邏輯思維能力,這個是所有理工科思維的基礎,程式設計並不是提升這一技能的唯一途徑,而且客觀講,純數學的研究對邏輯思維能力的訓練強度遠遠高於程式設計。
回覆列表
你問反了。數學對程式設計有幫助,數學系的學生如果願意的話,人人都能成為程式設計大牛——事實上,程式設計大牛就算不是數學系的,那他的數學也是特別棒的,這個沒有例外。