?

淺聊怎么學習C 語言

2023-07-06 06:45任亞飛
電腦報 2023年25期
關鍵詞:實體書源代碼入門

任亞飛

沒入門 C 語言之前,我對于電腦知識就是個小白,怎么入門是一個很大的問題,毫不夸張地說這涉及很多學科知識點。下面我結合自己的學習過程介紹一下怎么學習C語言。

學生時代我加入了學校的實驗室,作為一枚新生,什么都不懂,什么都是好奇的,看到有人在焊接電路板,就想焊;看到有人在畫 PCB,也想畫;作為一個農村出身的我來說,什么都是新鮮的,什么都是有趣的。學長們帶著我從51 單片機的培訓開始,主要內容就是如何利用 C 語言寫出自己的代碼,去控制單片機工作,最簡單的就是用代碼控制一盞燈的亮滅了(跑馬燈)。從此以后我就一步步確定了單片機這個工作方向(主要動力就是感興趣,對技術的敬畏和渴望)。

已經確定要學習 C 語言,我要如何繼續走下去呢?視頻+ 書籍+ 網絡。這就是我的答案,并且我的觀點是視頻為主,書籍為輔,遇到問題上網搜,這是我認為最快的入門方式。注意這只是入門的方式,如果入門之后你還采用這個模式,那效率就太低了。

為什么說這種方式入門最快呢?對于視頻,一定要選擇有口皆碑的視頻,不能隨便找一個視頻就開始學了,這樣得不償失。如果說你不知哪個視頻比較好,那么上網搜吧!你要相信,你遇到的絕大部分問題別人都遇到過,不管是技術上的,還是生活上的,都是如此,不懂就問。

視頻學習的好處

視頻學習有很多好處。每一個能錄制視頻的人在這個領域肯定比我們小白強,以他們的思維高度講授的內容更全面,更具有代表性,同時他們也會在講授的過程中穿插一些自己的編程經驗,自己的思考、故事,讓你的學習不那么枯燥。而且,如果你選擇的視頻是有口皆碑的,那么不管從內容上,還是教學方式上肯定都是比較適合小白學習的,不然不可能那么多人推薦的。而如果你碰到的是一位幽默的老師,那么你可能就是在邊學邊笑中度過了。我一直認為,能把復雜的東西用通俗的方式解釋才是最好的,所以我的筆記一直都向這個方向努力,盡可能地通俗化;我也相信一張圖片能勝過千言萬語,所以我的筆記中有很多圖片,盡可能地將自己的理解轉化為圖片方式顯示在讀者面前。

書籍應少而精

對于書籍,不要過多地看,要把重點放在視頻上,要理解好視頻中講的每一個知識點。如果沒聽清楚,那么退回去再聽;如果不理解,那么暫停一下,自行思考;如果實在理解不了,那么暫時放棄即可,不必鉆牛角尖。開始的時候一定要將重點放在對視頻的理解上,當你理解差不多的時候,你再拿起你的書,再對視頻中介紹的知識進行系統全面的學習,因為有的時候視頻看得太快,忽略了一些東西,而且視頻中講的內容很少,只是一個引子,你要通過這個引子對書上相關的知識進行更全面的學習,當然這個學習過程可以在你把所有的視頻看完之后再進行,畢竟有了整體的印象后再進行書籍學習更有好處。對于視頻中沒有介紹的知識點,別去看,現在的你不要看太多書上的知識,以后用到以后再說。我把郭天祥的視頻都看完了,但書卻沒有。郭天祥的書磚頭一樣厚,每一頁都看,那不累死我這個小白嗎?

通過視頻+ 書籍的方式你已經掌握了足夠的理論知識,那理解得好不好,就看你的實踐效果了。沒有實踐的理論是空洞的理論,沒有理論的實踐是盲目的實踐。我初中班主任說過這么一句話:一看就懂,一做就錯,說的就是這個道理。很多時候你自認為理解了,但是到底理解得正不正確,就看你的實踐了。實踐除了能幫你驗證你的理解,還能將你當前的問題暴露出來,讓你知道你的不足在何處,同時也能增加你的學習興趣,畢竟看著自己親手做出來的東西還是很有成就感的。

參考網絡源代碼

對于代碼,除了多敲,還要多看。網上有很多源代碼可以參考,同一種需求可能有多種解決方式,通過多學習別人的方法,你將進步更快,畢竟一個人的思考能力總是有限的,也很容易被當時自己的知識水平、思維習慣限制住,所以一定要多學習別人的代碼,然后在理解的基礎上丟開參考代碼,自己獨立寫出來。我在單片機學習的過程中,看得最多的就是 STM32的庫函數了,如果你想學習如何規范寫代碼,如何寫出一個好的底層驅動程序,那么看庫函數的源代碼是一種不錯的選擇。寫代碼的時候注意多寫一些注釋,但也不是每一行都要寫注釋,那不累死,但關鍵點一定要寫出來,方便自己以后理解,也是防止以后回來改代碼的時候不小心掉進自己挖的坑里了。

拋開視頻

當你入門之后,你就要拋開視頻了,畢竟視頻學習適合入門,卻不適合進階。因為視頻還是比書籍稍微啰唆那么一點,而且時間也比較長,所以不建議用視頻去進階了。這個時候就要以書籍為主。網上有很多書可以看,有電子版,也有實體書。如果喜歡實體書,那買實體書看就行;如果喜歡電子書,那么上網搜就是了,很多都是免費的。

做技術的一定要有長期學習的覺悟,畢竟社會發展得太快了,有很多新東西要學習,不能墨守成規,認為自己當前的技術水平足以應對當前工作就停止學習了,而且我也不認為你把當下所有的舊技術都學會了,更別說新技術了,當然也不是說舊的技術沒學完,就不能學新技術,看情況、看興趣的,重點是你不能停下學習的腳步。

猜你喜歡
實體書源代碼入門
注重細節,表現均衡的4K入門之選 Acer(宏碁)HE-4K15
基于TXL的源代碼插樁技術研究
書海飄香 了解5款“實體書”閱讀APP
基于區塊鏈技術的圖書館借閱創新模式
軟件源代碼非公知性司法鑒定方法探析
學習和自己的相處之道 獨木舟的入門 CANOE
基于語法和語義結合的源代碼精確搜索方法
朗讀節目《見字如面》同名實體書出版
幾何入門,四個“重視”
拒子入門
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合