本文目錄一覽:
- 1、怎麼自學c語言,需要怎麼學習?
- 2、零基礎學習C語言難不難
- 3、如何自學編程
- 4、零基礎如何學習C語言?
怎麼自學c語言,需要怎麼學習?
學習中的困難莫過於一節一節的台階,雖然台階很陡,但只要一步一個腳印地踏,攀登一層一層的台階,才能實現學習的最高理想。
C語言學不會怎麼辦?我大一的時候也需要學C語言,C語言自學方法有很多,下面是我的建議。
1.首先應該記住基礎知識點,如數組,結構體,指針等相關內容,如果在編程過程中遇到想不起來的知識點,一定要及時去翻書或者上網搜索。
2.有時隨身攜帶電腦不方便,可以帶上空白紙和筆(或者用手機里的軟件),每天有時間時可以自己寫程序,不需要寫太難,寫最基礎的一個點即可,
比如結構體類型定義
struct student{
char id[30];
char name[30];
double math_score;
double english_score;
double c_score;
};
//定義有30個元素的學生結構體數組
只需要寫這麼一個簡單的幾行來鞏固一下識即可。
3.多動手操作。很多同學用電腦打字不夠熟練,會導致在編程過程中速度慢,且正確度不高,最容易出現輸入法中英文問題,如果時間充足的,可以專門練一下電腦打字速度。如果課程緊張時間不夠的話,多動手即可。
這是對於C語言初學者的建議,如果 c語言已經學習了一段時間的,建議大家打開Dev c+
+的聯想功能,可以提高編程速度和單詞正確度。打開聯想功能的方法:
【工具】 – 【編輯器選項】 -代碼補全
4.必須要及時複習,因為C語言的知識點凌亂而複雜,如果不複習,基本回到原點。因此學習C語言必須要堅持下去,才能熟能生巧。當大家不想動手時,可以看網課,跟着老師的思維走,不斷鞏固知識點,不斷提醒自己語言注意的細節。
5.在編程過程中,出現報錯情況時,需要運用所學知識進行糾錯。建議大家可以跟同學們互相糾錯,與同學之間形成知識互補關係,這樣可以更快找出錯誤。
零基礎學習C語言難不難
相對於其他編程語言,C語言還是比較難的。初學者需要注意一下幾點:
一是學習順序
先從熟悉簡單的C語言語法開始入門,然後再循序漸進,學習C++語法,WIN32、MFC、QT、網絡編程,數據庫、數據結構、算法、COM、STL等。構建一個完整的C語言知識體系。這需要一個比較漫長的學習積累的過程。語法入門部分大概2-3個月,其他部分需要學習和工作中慢慢理解和消化了。
二是學習方法
人的知識80%是通過眼睛獲取的,但是學習編程有所不同,除了看書、看視頻之外,關鍵是要勤動手,勤動腦。通過做大量的練習、項目實戰不斷積累代碼量。只有代碼量足夠多了,項目做的多了,才能算是真正學會了。項目能否完成,就是衡量是否學會的唯一標準。後期就是代碼的質量和優化問題了,這個只能在項目工作中慢慢積累經驗了。
最後強調一點,很多人學不會編程是因為掉坑裡了。就是教程或者書上的知識點之間跨越太大,作為一個初學者很難自己摸索出來,前面的知識點沒有掌握,接着學習後面的知識,肯定是學不會了。目前絕大多數編程書籍和教程或多或少都有這樣的弊端。自學能力比較強的人可以通過各種方法,參考各種網上的資料自己解決。但是大多數自學能力不是很強的人,只能依賴老師、同學、同事或者朋友幫忙指導,或者報名培訓機構,老師指導完成了。學習編程通常需要一些好的學習資料,包括紙質的書籍,視頻教程,課件,項目練習,代碼。零基礎入門的書籍推薦《明解C語言》、《C Primer Plus》,還有一本非常特別的彙編和C語言正向逆向結合的書編程達人內部教材《彙編、C語言基礎教程》也非常不錯,講解彙編和C語言的本質非常透徹,非常細緻。視頻資料也是特別多了,各種視頻網站、論壇、自媒體都有,比如網易課堂、騰訊課堂、慕客網這些。還有一些論壇,比如CSDN、編程中國等。最重要的一點就是答疑服務,推薦愛達人的網站也很不錯,從零基礎入門到應用課程,配套的視頻、課件、代碼、項目、答疑服務都有,還可以兼職接單,學以致用。
如何自學編程
要熟悉編程範式,尤其是面向過程及面向對象這兩種;要廣泛閱讀,多用編譯器及IDE(網上有許多免費的)練習編程。
選擇一種編程語言。初學者一定要從主流語言開始學習,比如中級語言C和C++。這兩種語言是任何一名合格、專業的程序員都必須掌握的,因為它們稱得上是軟件開發界的主流。
但是最好不要從高級語言開始學,如Java,因為這些語言對於初學者來說難度未免太高(高級語言可以以後再學,但是C語言和C++應該作為你的基礎)。
然而對於完完全全的門外漢的來說,可能C和C++都有點困難,那麼你也可以從Python開始學,這種語言被大家廣泛認為是適合初學者的。
零基礎如何學習C語言?
學習C語言不是一朝一夕的事情,但也不需要花費十年時間才能精通。如何以最小的代價學習並精通C語言是本文的主題。請注意,即使是“最小的代價”,也絕不是什麼捷徑,而是以最短的時間取得最多的收穫,同時也意味着你需要經歷艱苦的過程。
一、要讀就讀好書,否則不如不讀。所有初學者面臨的第一個問題便是:如何選擇教材。好的開始是成功的一半,選擇一本優秀的教材是事半功倍的關鍵因素。不幸的是,學校通常會幫你指定一本很差勁的C語言課本;而幸運的是,你還可以再次選擇。
切記一個原則,不要讀自己目前還看不懂的書,那是浪費生命。如果你看不懂,那你一定是缺失了某些必需基礎知識。此時,你要仔細分析自己需要補充哪些內容,然後再去書店尋找講述的這些內容的書籍。把基礎知識補充完畢再回頭來學習,才會真正的事半功倍。
二、Unix/Linux還是Windows,這是個很大的問題。不同的編程環境會造就出不同思維的程序員。Windows的程序員大多依賴集成開發環境,比如Visual Studio,而Unix程序員更加鍾愛Makefile與控制台。顯而易見,集成開發環境更容易上手,在Windows上學習C語言,只需要會按幾個基本的Visutal C++工具欄按鈕就可以開始寫Hello, World!了,而在Unix下,你需要一些控制台操作的基本知識。
建議初學者應該以Visual C++ 6.0(不是VisualC++ .NET)或者Dev C++作為主要的學習環境,而且千萬不要在IDE的使用技巧上過多糾纏,因為今後你一定要轉向Unix環境的。Visual C++ 6.0使用很方便,調試也很直觀,但其默認的編譯器對C標準的支持並不好,而Dev C++使用gcc編譯器,對C99的標準都支持良好。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/195734.html