初学者怎么学习编程
看什么書不是重點,重點是知道怎么去看書.
我想說說我的看法:
1.語言不要太沉迷,不要玩語言游戲,不要懂得茴香豆的茴字有幾種寫法。關鍵你要明白,這是用來作事情的,不是用來搞研究的。當然,高手可能都很深入語言的特性,但是那個不是初學者應該關注的地方。
②。多想想編程可以用來解決什么問題。編程的目的比編程的技巧更加重要,失去目的的技巧是無意義的,是沒有生命力的,是專牛角尖的。多看一些解題思路之類的算法書,掌握一些分析問題的方法。
三。編程是一個精細的活兒,一個字符寫錯,運行就出錯。任何時候都應該培養自己精細做事情的態度。比如代碼要有整潔感,做事情有規劃,有文字記錄,不要一知半解,不懂裝懂,做事情要明確而清晰,不含糊。
四。學會抽象的看問題。抽象是什么,一般抽象的解釋都很抽象:所謂的抽象就是抽取事務的本質,去掉干擾本質的雜項的過程。簡單來說,就是用一個簡單的東西類比一個復雜的東西,然后我們只需要關注這個簡單的東西來處理問題。比如一個紅色的蘋果和一個黃色的香蕉放在一起,是幾個水果?這里面有很多不相干的干擾信息,比如顏色,水果的類型之類的,不過抽象后變得很簡單,就是:1+1 = 2。這里的本質信息就是個數而已,所以可以用這個簡單的式子類比復雜的語言描述,而最終結果也是正確的。
五。學會代數思維。1+1,2+2,3+3,4+4....無窮盡的式子,都可以用x+x這個代數式來描述。這個過程就是將多個結構相同的事務提煉為一個有普遍代表性的事務。也就是萬物歸一,由多變少的過程。程序之所以能處理各種各樣的事情,在于他是善用代數思維來編寫程序的,向一類問題歸結成一個問題,層層歸結起來,最終一個很小的程序,可以處理很大范圍的問題。
六。讀書,思考,討論,寫程序,要多種手段相結合來學習,每一種手段都是強化了一部分的學習,而對其他部分有所不足,只有善于運用各種手段,靈活搭配,才能做到最高效率的學習。
總結
- 上一篇: 两道概率题-供大家周末把玩
- 下一篇: 湖北省武汉市电信IDC机房