厲害了,這篇文教你如何正確規劃C語言程式設計學習路線
C語言作為程式設計行業必備的基礎,它引入N多的庫可以用來開發比較複雜的圖形程式,如:俄羅斯方塊,如:操作資料庫的介面,但是它的意義不在於開發圖形介面。
學程式設計最重要的是實踐,就是寫代碼、看別人寫的代碼、再寫代碼,你看再多的書,不寫代碼,你還是不會程式設計。但是寫代碼也要講究方法循序漸進,不能剛學了幾天語法,就想寫個作業系統什麼的,樹立這種不切實際的目標只會讓你的自信受到嚴重打擊迷失自我。
既然瞭解了C語言對程式設計領域的重要性,那就應該學懂它。但是C語言偏向底層,各種使用方式都比較原始,因此學懂它也不是輕鬆一件事。
學習路線如下:
變數---流程控制---函數---指標
陣列---字元陣列---字串---結構體---鏈表
檔操作---多檔---庫的使用
其他的可以通過以下幾方面來學習:
如:變數的申請可以引出棧中申請空間,堆中申請空間
如:結構體+指標,可以做節點,節點可以做鏈表,鏈表根據指標分佈可以做:單向鏈表、雙向鏈表、迴圈鏈表、佇列。
如:庫的使用有stdio.h這些預設寫了,還有需要手工寫的如:malloc.h,string.h,還有圖形庫,還有操作資料庫的動態連結程式庫。
學習C語言感覺零散,是因為缺少貫穿的主線,此其一;其二,
程式設計是一個持續研究的過程,一個反復訓練不斷提升的過程。當你在上層語言中的學習遇到了瓶頸,你需要回頭來從底層找原因。否則像linux中的apache,nginx,sphinx,mysql源碼編譯等這些會讓你暈頭轉向,
所以只要你還在或者想進入程式設計領域,總會看到C語言的影子,只有理解了它的來龍去脈,才對實際有意義。瞭解來龍去脈,這就是在說學習C語言的最佳學習方法:給一個不懂電腦的老太太解釋為什麼要有C語言,以及C語言是什麼,能幹什麼,裡面有什麼內容等等。
那麼衍生出來的具體學習方法就有且不限於:思考、記錄總結和靈感、整理筆記。當你哪一天躺在床上閉目養神的時候頭腦裡能回顧出C語言的知識體系並能落實到程式,然後想講什麼就講什麼的時候,你才算是學活C語言了。
1:按上面的幾條線,構建出C語言的知識體系。
2:多思考,很多莫名其妙的問題先記錄,然後試著去尋找答案,找那些起碼能說服的了你的理由。
3:多記錄靈感,靈感能讓你的知識體系中的盲點有畫龍點睛之效。
4:整理和精簡筆記。筆記一開始會越來越多,後續就要不斷的精簡筆記內容。
5:學習心態要放正,不要只想著速成。
6:堅持,任何事情都沒有速成一說,只能靠自己不斷的積累。
當你哪一天躺在床上閉目養神的時候頭腦裡能回顧出C語言的知識體系並能落實到程式,然後想講什麼就講什麼的時候,你才算是學活C語言了。1:按上面的幾條線,構建出C語言的知識體系。
2:多思考,很多莫名其妙的問題先記錄,然後試著去尋找答案,找那些起碼能說服的了你的理由。
3:多記錄靈感,靈感能讓你的知識體系中的盲點有畫龍點睛之效。
4:整理和精簡筆記。筆記一開始會越來越多,後續就要不斷的精簡筆記內容。
5:學習心態要放正,不要只想著速成。
6:堅持,任何事情都沒有速成一說,只能靠自己不斷的積累。