零基礎,如何學好C語言

文章推薦指數: 80 %
投票人數:10人

入行編程大約10年的時間,下面給初學者說幾條不成文的經驗。

1。

你可以藉助任何一本市面上的C語言標準教材入門,甚至譚浩強的也可以 (《C primer plus》自本人覺得很合適),基礎的東西無論什麼樣的高級教材都離不開基礎的語法,個人經驗隨便一本就好,對於初學者來說如果實在找不到學習的感覺,可以在網上搜一下C語言的入門視頻,入門就好,不建議死死守著視頻教程不放,書本和電腦實踐才是編程安身立命之本,而且看視頻的學習效率實在不高。

2。

但是請記住一句話:C語言的問題,你不可能在C語言中找到全部答案。

這句話也適用於所有語言,低級語言是對機器語言的抽象,高級語言是對低級語言的抽象,具體來說,C語言是對彙編語言的進一步抽象,很多C語言的問題,只有在深一步了解彙編後,你才能得到答案,當然這個深究的過程不是讓大家去鑽牛角。

在學的過程中,對於新手來說不要過分的追求一些細節,或者旁枝末節,先把整個框架搞得差不多,然後回過頭來,深入學習,同時在學習的過程不能只是對著書本不放,要多在電腦上操作,曾經問一個初學者,你把教材上的代碼在電腦上都敲過一遍沒,他的回答很讓人無語,」課本上的東西看懂不就可以了「。

我說你不要把學程式語言當初一門技術去看待,要像學習一門語言一樣,需要多實踐,書本上簡答簡單的程序都搞不定,談何做項目,敢問初學編程的人,做到把教程上的代碼都敲一遍了嘛。

在實踐慢慢的獲得感知,然後回過頭來啃硬骨頭,反覆的去做。

經歷這樣一個過程,對於「指針」、「回調」、「遞歸」 、「嵌套」這些C語言大難題慢慢的就拿下來了。

3。

在積累了一些項目經驗後,你會對「接口」、「模式」、「設計」這些感念更加深入的了解。

個人的建議是去開源社區,獲取一些用C語言寫的項目,拿來代碼仔細去看懂,任何高手的養成第一步都離不開看高質量的代碼,一遍看不懂,那就兩遍,實在覺得不明白的,就可以找一些技術相關的技術群進去認真的請教,請教的時候一定是你認真思考,思維收到桎梏的時候,讓高手幫你點撥一下,高手做接受不了,那種作業式的問法,他會覺得你沒有思考,而且對於這種情況,高手一般都選擇繼續潛水。

遇到這種問題的朋友先從自身找原因。

學習編程是一件靠內心驅動力驅使的事情,沒興趣或者感覺一般很難堅持下來。

所以說起來簡單,做起來難,想學編程朋友做好長期堅持的準備,如同跑步一樣,在不知不覺中完成了很多旅程,在堅持中有一天會突然覺得海闊天空,編程也就這麼回事,人生的高度又會拔高一截。

大家如果對編程感興趣,想了解更多的編程知識,解決編程問題,高手幫你回答入門的困惑,我們這裡有java高手,C++/C高手,windows/Linux高手,android/ios高手,請大家關注我的微信公眾號:程式設計師互動聯盟(coder_online)


請為這篇文章評分?


相關文章 

初學者入門Python常見的疑惑及解答!

隨著近兩年人工智慧的逐漸火爆,Python已經被廣泛的運用到不同的領域,在tiobe統計程式語言的使用率中,Python在一年之間使用排行榜中上升了3名,而且各大公司在招聘員工的時候如果能掌握...

如何才能做C語言項目?

很多初學C語言的小夥伴,在學習之初並沒有一個大概的概念,學習這門語言需要掌握多少知識點,怎麼才算學的差不多?C語言的精髓點在哪? 學到多少東西才能夠達到做項目的標準?學習的時候需要注意哪些細節點...

為什麼大家都怕學C++?

現在很多人都覺得C++學起來相當的費勁,特別是對剛入門的,看到最後直接就沒法看下去了,抽象的邏輯太多了,越看越迷糊,最後也就選擇了放棄。筆者看到很多大學開設的第一門程式語言就是C++,如果單純從...

學習編程的誤區

解惑:不要動不動覺得什麼東西過時了,COBOL還有OO版本面世,還有FORTRAN,LISP,好古老的語言吧,現在還用得很廣呢。如鵬網的楊中科老師經

為什麼放棄學習C語言?

C語言還是很基礎的程式語言,還是值得去學,那麼怎麼去學?什麼人才能學好?為什麼學到一半就早早繳械投降了?眾多迷霧,眾多的困難,怎麼破局? 很多對編程感興趣的小夥伴,找個所謂的高手,問了幾個編程入...

想了解編程嗎?帶你入門java,不錯的學習資料!

在這個網際網路資訊時代,編程現在已經與我們的生活息息相關,你可能覺得它離我們很遠,但是它卻在的身邊。我們上網用的網站,玩的遊戲,以及手機上的程序等等,下面我就為大家介紹一下我所了解的程式語言,介...