初學者怎麼學習編程

來源:互聯網
上載者:User

看什麼書不是重點,重點是知道怎麼去看書.

我想說說我的看法:

1.語言不要太沉迷,不要玩語言遊戲,不要懂得茴香豆的茴字有幾種寫法。關鍵你要明白,這是用來作事情的,不是用來搞研究的。當然,高手可能都很深入語言的特性,但是那個不是初學者應該關注的地方。

②。多想想編程可以用來解決什麼問題。編程的目的比編程的技巧更加重要,失去目的的技巧是無意義的,是沒有生命力的,是專牛角尖的。多看一些解題思路之類的演算法書,掌握一些分析問題的方法。

三。編程是一個精細的活兒,一個字元寫錯,運行就出錯。任何時候都應該培養自己精細做事情的態度。比如代碼要有整潔感,做事情有規劃,有文字記錄,不要一知半解,不懂裝懂,做事情要明確而清晰,不含糊。

四。學會抽象的看問題。抽象是什麼,一般抽象的解釋都很抽象:所謂的抽象就是抽取事務的本質,去掉幹擾本質的雜項的過程。簡單來說,就是用一個簡單的東西類比一個複雜的東西,然後我們只需要關注這個簡單的東西來處理問題。比如一個紅色的蘋果和一個黃色的香蕉放在一起,是幾個水果?這裡面有很多不相干的幹擾資訊,比如顏色,水果的類型之類的,不過抽象後變得很簡單,就是:1+1 = 2。這裡的本質資訊就是個數而已,所以可以用這個簡單的式子類比複雜的語言描述,而最終結果也是正確的。

五。學會代數思維。1+1,2+2,3+3,4+4....無窮盡的式子,都可以用x+x這個代數式來描述。這個過程就是將多個結構相同的事務提煉為一個有普遍代表性的事務。也就是萬物歸一,由多變少的過程。程式之所以能處理各種各樣的事情,在於他是善用代數思維來編寫程式的,向一類問題歸結成一個問題,層層歸結起來,最終一個很小的程式,可以處理很大範圍的問題。

六。讀書,思考,討論,寫程式,要多種手段相結合來學習,每一種手段都是強化了一部分的學習,而對其他部分有所不足,只有善於運用各種手段,靈活搭配,才能做到最高效率的學習。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.