數學什麼程度適合學編程啊,自學幾個月編程,淺學html css js ,接觸了點PHP Python?

來源:互聯網
上載者:User
關鍵字 PHP Python
感覺英語完全不是問題初中英語應付綽綽有餘,但是特麼的數學讓我頭疼啊,感覺自己智商低爆,估計小學數學都不會了,然後特想放棄又不捨得,另感覺Python好過PHP。。。為什麼當初親友說PHP好找工作都讓我學PHP,然後不想學PHP了,即使學下去也只想學Python,跑題了,數學到底要到什麼鬼程度適合學編程

回複內容:

經常寫遞迴的話呢,空間想象力很重要。謝邀,取決於你想做什麼,舉幾個例子(都是針對入門水平):

1)主要寫樣式的Web 前端:只要會基礎就行了, 初中甚至小學水平也可以做出漂亮的頁面
2)主要寫增刪改查的商務邏輯的Web 後端(PHP、Python等):會點基礎就行,就算是 初中水平寫個簡單的部落格後端也沒什麼問題
3)開發 簡單的3D遊戲:高中數學(向量、立體幾何、三角函數)、線性代數(矩陣)、高等數學(微積分),所以 高中或大學水平
4)簡單的 機器學習:高等數學(微積分)、線性代數(特徵值和向量)、機率論(迴歸分析、隨機分布等),至少 大學水平

以上都是入門的要求,如果要進階,要學更多數學,比如就算是web前端,也有需要高等數學的地方,比如:寫個阻尼回彈效果使用什麼函數去類比,淡入淡出的衰減函數怎麼實現比較自然 ...

數學是永遠也學不完的板磚的話,至少得會平面解析幾何跟三角函數,都是一些很簡單的知識。想要做超複雜的運動動畫的話還得會算積分買本書《程式員的數學》看看程式員的數學 (豆瓣) 培訓班會告訴你數學英語都不需要,需要的是學費。我高中英語水平看一些文檔和資料都費勁,確認初中英語水平夠用?
數學也要夠高二的水平吧,起碼證明你邏輯思維沒什麼問題…只是看懂代碼的函數名字的話,差不多初中英語的確夠用。
如果要看論文的話,大學英語吧,而且可能大部分都對數學要求比較高。
我只知道圖形學充滿了各種公式。。。。高中水平就差不多了吧,尤其是如果寫前端的話,那高中數學水平都不需要(當然只是那種壘代碼的...涉及到演算法就是另一回事了)。其實如果用php和python進行web後端開發的話,也不怎麼需要數學水平,個人覺得初中畢業就差不多了...更多的還是靠代碼的積累。不過如果像我們搞web安全的,用php或者python寫一些解密之類的指令碼,還是需要數學知識的。至少你高中數學不學完你遞迴可能就學不懂...

不過還是建議題主好好學數學,個人感覺沒有演算法的代碼是沒有什麼意思的,和搬磚沒什麼區別。

好好學學微分積分,對邏輯還是挺有協助的。所謂的數學水平,其實指的是邏輯能力吧,邏輯能力體現在演算法上,把那些重要的排序演算法自己全部用Python實現一遍,考慮邊界條件。

數學知識用到的很少,會算微積分自己初中水平就行,然後還有演算法導論上的演算法複雜度的計算。遇到不懂的就多去wikipedia(看英文,中文維基已牆,但個人感覺品質不如英文)搜,翻牆google或者百度、bing也湊合用,不明白的單詞就去http://dict.cn 或者其他的字典網站查,其實讀了一點中英文的文章後我發現英文寫的比中文好懂(也許是因為現代科技起源於拉丁系語言,人家從柏拉圖時期,甚至更早就有精確描述以及論證的傳統。而中文一直提倡的是所謂的微言大意,對實際的事物描述含糊不清,對很多概念的提出都比較籠統。個人覺得還有一個重要原因,中文多數是用來裝B的,故意拋出一個連自己都不懂的概念,自己覺得特別有面子,這種情況在臘肉篡權後更甚...)。扯遠了,其實並不一定非要把某某學科學到什麼程度才可以進行下一步學習,知識是網狀的,你不一定在什麼時候就遇到完全陌生的東西,還好現在有巨量的資訊可以查詢,當然也可以來知乎提問,哈哈
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.