相對於其他程式語言,C語言還是比較難的。初學者需要注意幾點:
一是學習順序
# 先從熟悉簡單的C語言文法開始入門,然後再循序漸進,學習C 語法,WIN32、MFC、QT、網路編程,資料庫、資料結構、演算法、COM、STL等。建構一個完整的C語言知識體系。這需要一個比較漫長的學習累積的過程。文法入門部分大概2-3個月,其他部分需要學習和工作中慢慢理解和消化了。
二是學習方法
# 人的知識80%是透過眼睛獲得的,但是學習程式設計有所不同,除了看書、看影片之外,關鍵是要勤動手,勤動腦。透過做大量的練習、專案實戰不斷累積程式碼量。只有程式碼夠多了,專案做的多了,才能算是真正學會了。專案能否完成,就是衡量是否學會的唯一標準。後期就是程式碼的品質和最佳化問題了,這個只能在專案工作中慢慢累積經驗了。
最後強調一點
很多人學不會程式設計是因為掉坑裡了。就是教程或書上的知識點之間跨越太大,作為一個初學者很難自己摸索出來,前面的知識點沒有掌握,接著學習後面的知識,肯定是學不會了。目前絕大多數程式設計書籍和教學或多或少都有這樣的弊端。自學能力較強的人可以透過各種方法,參考各種網路上的資料自己解決。但大多數自學能力不是很強的人,只能依賴老師、同學、同事或朋友幫忙指導,或是報名訓練機構,老師指導完成了。
學習程式設計通常需要一些好的學習資料,包括紙質的書籍,影片教程,課件,專案練習,程式碼。零基礎入門的書籍推薦《明解C語言》、《C Primer Plus》,還有一本非常特別的彙編和C語言正向逆向結合的書編程達人內部教材《彙編、C語言基礎教程》也非常不錯,講解彙編和C語言的本質非常透徹,非常細緻。影片資料也是特別多了,各種影片網站、論壇、自媒體都有,像是網易課堂、騰訊課堂、慕客網這些。還有一些論壇,像是CSDN、程式設計中國等。最重要的一點就是答疑服務,推薦愛達人的網站也很不錯,從零基礎入門到應用課程,配套的影片、課件、程式碼、專案、答疑服務都有,還可以兼職接單,學以致用。
推薦教學:C語言入門影片教學
以上是如何自學c語言的詳細內容。更多資訊請關注PHP中文網其他相關文章!