零基礎,如何學好C語言
文章推薦指數: 80 %
入行編程大約10年的時間,下面給初學者說幾條不成文的經驗。
1。
你可以藉助任何一本市面上的C語言標準教材入門,甚至譚浩強的也可以 (《C primer plus》自本人覺得很合適),基礎的東西無論什麼樣的高級教材都離不開基礎的語法,個人經驗隨便一本就好,對於初學者來說如果實在找不到學習的感覺,可以在網上搜一下C語言的入門視頻,入門就好,不建議死死守著視頻教程不放,書本和電腦實踐才是編程安身立命之本,而且看視頻的學習效率實在不高。
2。
但是請記住一句話:C語言的問題,你不可能在C語言中找到全部答案。
這句話也適用於所有語言,低級語言是對機器語言的抽象,高級語言是對低級語言的抽象,具體來說,C語言是對彙編語言的進一步抽象,很多C語言的問題,只有在深一步了解彙編後,你才能得到答案,當然這個深究的過程不是讓大家去鑽牛角。
在學的過程中,對於新手來說不要過分的追求一些細節,或者旁枝末節,先把整個框架搞得差不多,然後回過頭來,深入學習,同時在學習的過程不能只是對著書本不放,要多在電腦上操作,曾經問一個初學者,你把教材上的代碼在電腦上都敲過一遍沒,他的回答很讓人無語,」課本上的東西看懂不就可以了「。
我說你不要把學程式語言當初一門技術去看待,要像學習一門語言一樣,需要多實踐,書本上簡答簡單的程序都搞不定,談何做項目,敢問初學編程的人,做到把教程上的代碼都敲一遍了嘛。
在實踐慢慢的獲得感知,然後回過頭來啃硬骨頭,反覆的去做。
經歷這樣一個過程,對於「指針」、「回調」、「遞歸」 、「嵌套」這些C語言大難題慢慢的就拿下來了。
3。
在積累了一些項目經驗後,你會對「接口」、「模式」、「設計」這些感念更加深入的了解。
個人的建議是去開源社區,獲取一些用C語言寫的項目,拿來代碼仔細去看懂,任何高手的養成第一步都離不開看高質量的代碼,一遍看不懂,那就兩遍,實在覺得不明白的,就可以找一些技術相關的技術群進去認真的請教,請教的時候一定是你認真思考,思維收到桎梏的時候,讓高手幫你點撥一下,高手做接受不了,那種作業式的問法,他會覺得你沒有思考,而且對於這種情況,高手一般都選擇繼續潛水。
遇到這種問題的朋友先從自身找原因。
學習編程是一件靠內心驅動力驅使的事情,沒興趣或者感覺一般很難堅持下來。
所以說起來簡單,做起來難,想學編程朋友做好長期堅持的準備,如同跑步一樣,在不知不覺中完成了很多旅程,在堅持中有一天會突然覺得海闊天空,編程也就這麼回事,人生的高度又會拔高一截。
大家如果對編程感興趣,想了解更多的編程知識,解決編程問題,高手幫你回答入門的困惑,我們這裡有java高手,C++/C高手,windows/Linux高手,android/ios高手,請大家關注我的微信公眾號:程式設計師互動聯盟(coder_online)
每個程式設計師編程生涯都繞不開的程式語言!特別是初學編程者!
每個程式設計師在其編程生涯里,因為側重的領域不同,自己拿手的程式語言也所不同!但C語言是每個程式設計師都繞不開程式語言!C語言不單是所有高級程式語言的基礎,讓你更好地學會編程思維,而且相對其他語...
初學者入門Python常見的疑惑及解答!
隨著近兩年人工智慧的逐漸火爆,Python已經被廣泛的運用到不同的領域,在tiobe統計程式語言的使用率中,Python在一年之間使用排行榜中上升了3名,而且各大公司在招聘員工的時候如果能掌握...
如何才能做C語言項目?
很多初學C語言的小夥伴,在學習之初並沒有一個大概的概念,學習這門語言需要掌握多少知識點,怎麼才算學的差不多?C語言的精髓點在哪? 學到多少東西才能夠達到做項目的標準?學習的時候需要注意哪些細節點...
為什麼大家都怕學C++?
現在很多人都覺得C++學起來相當的費勁,特別是對剛入門的,看到最後直接就沒法看下去了,抽象的邏輯太多了,越看越迷糊,最後也就選擇了放棄。筆者看到很多大學開設的第一門程式語言就是C++,如果單純從...
小白如何自學C/C++——一個系統的學習路線及學習思路
對這方面感興趣或者想學習C/C++的可以加群:558502932,大家一起學習交流如今,在這個信息高度發達的時代,越來越多的人去學習軟體編程,也有越來越多的人學習程式語言,但是學習程式語言的第一...
為什麼放棄學習C語言?
C語言還是很基礎的程式語言,還是值得去學,那麼怎麼去學?什麼人才能學好?為什麼學到一半就早早繳械投降了?眾多迷霧,眾多的困難,怎麼破局? 很多對編程感興趣的小夥伴,找個所謂的高手,問了幾個編程入...
想了解編程嗎?帶你入門java,不錯的學習資料!
在這個網際網路資訊時代,編程現在已經與我們的生活息息相關,你可能覺得它離我們很遠,但是它卻在的身邊。我們上網用的網站,玩的遊戲,以及手機上的程序等等,下面我就為大家介紹一下我所了解的程式語言,介...