聽到很多人說,“數學學得很牛的人,學程式設計一定也很牛,數學差的人一定學不好程式設計”,其實並非如此。 要想掌握基本的程式設計,你只需要知道以下幾點: 1、加減乘除,實際上電腦會幫你作加減乘除運算,你只需要知道什麼時候運用它們; 2、模運算,用來計算餘數,它的符號通常用%百分號來表示; 3、判斷是奇數還是偶數的模運算; 4、對一個數作百分數運算,就是用這個數來乘以一個百分數; 5、知道負數是什麼,負數乘以負數等於正數,負數乘以正數等於負數; 6、知道笛卡爾座標系統。在程式設計中,(0,0)代表螢幕左上角,Y座標的正軸往下; 7、知道勾股定律,因為它是用來計算笛卡爾座標中兩點之間的距離的; 8、知道十進位制、二進位制、十六進位制。十進位制就是我們通常用的十個數:0-9。 大多數情況下,很難的數學題(物理和幾何)要麼被計算機解答,要麼被其他人解答。計算的過程確實是發生的,而且對於程式的執行至關重要。但是作為程式設計師,你完全不需要知道這一切是怎麼做到的。 一些程式碼的形式看起來很像數學中的「公式」,但這些「公式」是不需要求解的,你只需要知道把它們放在哪裡就行了。換句話說,一般的程式設計並不需要多高深的數學,但你一定要有清楚的邏輯。 當然了,有一些領域確實要用到比較高深的數學來建立模型,比如3D遊戲、3D繪圖、加密學等。除此之外,可以說95%的軟體程式設計中用到的數學知識都沒那麼難。 最正確的態度是,我們應該意識到「數學修養」對程式設計的重要性,畢竟計算機科學本身就是數學的一個分支。而「數學修養」的培養並不在於掌握了多少數學知識,而是要求程式設計師具備良好的數學學習能力,對數學有很強的觀察和理解能力。記住:所有程式的本質就是邏輯,比起數學知識,一個人是否有邏輯能力才是最關鍵的。 所以,如果你要問我“數學不好能不能學程式設計?”我現在就回答你:能!為什麼呢? 1、不要隨便給自己貼標籤,你的數學並沒有想象中那麼差; 2、你的數學並不需要像別人口中、你所認為的那麼好;
聽到很多人說,“數學學得很牛的人,學程式設計一定也很牛,數學差的人一定學不好程式設計”,其實並非如此。 要想掌握基本的程式設計,你只需要知道以下幾點: 1、加減乘除,實際上電腦會幫你作加減乘除運算,你只需要知道什麼時候運用它們; 2、模運算,用來計算餘數,它的符號通常用%百分號來表示; 3、判斷是奇數還是偶數的模運算; 4、對一個數作百分數運算,就是用這個數來乘以一個百分數; 5、知道負數是什麼,負數乘以負數等於正數,負數乘以正數等於負數; 6、知道笛卡爾座標系統。在程式設計中,(0,0)代表螢幕左上角,Y座標的正軸往下; 7、知道勾股定律,因為它是用來計算笛卡爾座標中兩點之間的距離的; 8、知道十進位制、二進位制、十六進位制。十進位制就是我們通常用的十個數:0-9。 大多數情況下,很難的數學題(物理和幾何)要麼被計算機解答,要麼被其他人解答。計算的過程確實是發生的,而且對於程式的執行至關重要。但是作為程式設計師,你完全不需要知道這一切是怎麼做到的。 一些程式碼的形式看起來很像數學中的「公式」,但這些「公式」是不需要求解的,你只需要知道把它們放在哪裡就行了。換句話說,一般的程式設計並不需要多高深的數學,但你一定要有清楚的邏輯。 當然了,有一些領域確實要用到比較高深的數學來建立模型,比如3D遊戲、3D繪圖、加密學等。除此之外,可以說95%的軟體程式設計中用到的數學知識都沒那麼難。 最正確的態度是,我們應該意識到「數學修養」對程式設計的重要性,畢竟計算機科學本身就是數學的一個分支。而「數學修養」的培養並不在於掌握了多少數學知識,而是要求程式設計師具備良好的數學學習能力,對數學有很強的觀察和理解能力。記住:所有程式的本質就是邏輯,比起數學知識,一個人是否有邏輯能力才是最關鍵的。 所以,如果你要問我“數學不好能不能學程式設計?”我現在就回答你:能!為什麼呢? 1、不要隨便給自己貼標籤,你的數學並沒有想象中那麼差; 2、你的數學並不需要像別人口中、你所認為的那麼好;