天天看點

疫情無情,網課有愛!程式設計初學者,應該在家如何自學C語言程式設計?

緊張的疫情雖然現在有所放緩,但是我們現在還是無法安心的去學校上課,但是,學校或者教育部門又不能眼看着因為疫情的原因導緻學生的學習産生問題,于是在這段時間各大高校紛紛開始了網課。很多同學在家就開始了網課之旅~

對于大學生而言,網課任務沒有那麼多,如果學得快,甚至可以考慮學學其他的。本篇文章主要是說一下在家自學程式設計的一個方法,希望能夠對于在家學C語言程式設計的小夥伴有幫助~

疫情無情,網課有愛!程式設計初學者,應該在家如何自學C語言程式設計?

1,學C語言,一瞥什麼叫程式。

很多人推薦學python,馬上能做出東西,而學C的過程從頭到尾一直是黑視窗,太枯燥。對此我不反駁。但因為我本身不覺得學C枯燥,是以學得還挺開心。這點請大家注意。

我選擇C的原因:

1,我推薦的視訊是郝斌老師的《C語言自學教程》,這套視訊教得很淺,但重點夠突出,對零基礎小白的啟蒙做的非常好。與其說看這套視訊學C語言,倒不如說初探程式設計世界,有個概念吧。視訊最主要還是教循環分支語句,數組,指針,結構體等等最最基本的程式知識。但這些知識在以後的學習中都要用得到的。是以,這個階段借助C語言做個啟蒙吧。【除此之外筆者在B站也有上傳過一套C語言的基礎學習視訊,UP的名字叫C語言程式設計愛好者,當然,論基礎程度可能比不上郝斌老師,但是大家也可以互相印證一下,因為視訊會在講基礎的同時使用一些執行個體幫助大家去學習C語言】

2,C和Java的文法很像,java的建立和C是有淵源的,有點傳承的意思。是以後期學習java,基礎文法可以一帶而過,直接學習面向對象和類的使用。是以你在開始學習程式設計的時候,最好是學習C語言入門,這樣以後學習java,還是轉行學其他程式設計語言,都會更加的簡單。

2,初學者初期不推薦看書

真正面向初學者的好的書籍太少。而且面向初學者的書籍往往會很冗長...因為為了照顧初學者,要通過對比已知的事物引入,或者大量的類比。是以初期最好是看視訊,順便看看老師是怎麼敲代碼,調試,化記憶體分析語句的。

我建議看一下學習視訊,先過一遍。因為純新手的話,沒有人上課、沒有人指導,幾乎不可能獨立地把書看懂。而且剛開始會覺得非常枯燥。這是我個人的真實感受。我一開始連VS都不會裝,什麼叫編譯,點哪裡運作?整型是什麼?和數學中的整數有差別嗎?這些都是初學者的問題。很正常,跟着一步步慢慢來。視訊中還會帶你敲代碼。有什麼比給你親自示範一遍更直覺?

看完視訊後,需要看書的,可以買經典書籍系統性學習下。此時會好懂一下。

3,學習方法

1,網上的C語言自學教程過一遍。某些視訊看不懂的,多看幾遍(三遍還看不懂,就做個标記,再往下看。因為學習某些知識需要了解後面的内容...)。多百度查一查,看看别人的部落格總結。(windows自帶的media播放器可以對MP4格式檔案加速。播放界面右擊——增強功能——播放速度設定)

2,一開始就安裝好IDE工具(就是運作環境。比如你寫文字要用word,寫代碼要用IDE工具。我推薦Dev C++),不要想着看完視訊再安裝,再去動手。

看視訊一定要同時敲代碼。不敲代碼等于白學,而且了解不深刻。看懂了和會敲是兩碼事。

3,初期建議背誦簡單的小算法,比如冒泡排序,怎麼算閏年等。因為後期刷題時經常要用到。

4,看完視訊,建議去刷一陣子題目,鞏固下基礎文法。

我做了多年的程式員,我的建議是借助C入門,以後走C++還是Python還是什麼都會好很多。如果疫情期間沒事做就學它吧,希望你不要再見虛度時光。

————————

學習C/C++程式設計知識,想要成為一個更加優秀的程式員,或者你學習C/C++的時候有難度,可以私信部落客(需要C/C++的學習路線圖或者想要其他學習資料都可以),和别人一起交流成長會比自己琢磨更快哦!

疫情無情,網課有愛!程式設計初學者,應該在家如何自學C語言程式設計?

繼續閱讀