學習C語言的方法
學習C語言的方法
C語言具有語法簡潔的特點,用C語言寫出的程序高效,便于描述算法,運算符和數據結構類型豐富,具有結構化特點,容易編寫。C語言語法要求不嚴格,但功能強力,很多操作系統諸如Windows,Unix等就是用C語言編寫的。此外,很多語言衍生于C語言,例如現在比較流行的C++,C# ,JAVA等等。學好C語言對學生來講有很重要的意義。小編整理了以下幾點學習方法,希望能為大家學習C語言有所幫助
(資料圖片)
了解大綱,通覽教材
想學好C語言最重要的一點是要養成良好的學習習慣。很多學生在學習過程中常常是被動地跟著老師走,老師講一節就跟著學一節,不去梳理章節與章節之間,章節與課程之間的關系。于是會出現聽得越多,需要記憶的東西越多,越瑣碎。學了幾章之后發現需要記憶的知識點太多,煩不勝煩,最后繳械投降,徹底不學。其實和學習其它學科一樣,C語言有自身的知識結構,在學習之初,應先了解C語言的知識結構,從整體上認識C語言的知識框架,對每一章在這一結構中的位置搞清楚。在學習每一章節時要對這一章節與前后章節之間的聯系把握準確,做到心中有數,切忌死記硬背、孤立地對待知識點,要放在知識結構中學習、理解,使所學知識似有源之水,有本之木。
制定計劃,查漏補缺
凡事預則立,不預則廢。制定一套行之有效的學習計劃對于C語言學習的好壞有很大的影響。C語言的授課時間大概在五十個課時,如果在五十個課時之內很好地掌握這門課程,沒有詳實可行的計劃會有很大的困難。因此,在學習中學生要結合教師的教學計劃制定詳細的學習計劃,計劃要根據自身實際情況制定,要切實可行。同時要對所學知識進行復習,溫故而知新。同學們在學習C語言課程中不但要做到課后復習,及時整理課堂筆記,細讀教材,“學而時習之”。還要做到階段性復習,將前面所學知識進行系統復習,融會貫通,提高到一個新的認識水平、認識層次。通過復習,在更高層次上理解并更好地掌握前面所學知識,及時查漏補缺,對計劃進行調整。
主抓課堂,提高效率
“師者,傳道授業解惑也”,教師在授課的過程不是簡單的把書上的內容讀給學生,而是運用多種教學方法將所需掌握的知識簡潔、高效地傳授給學生。因此,在上課之前要做好充分的預習準備,找出重點、難點,并做出預習筆記,將不懂的問題記下來,以便帶著問題進入課堂,有針對性地進行聽課。在課堂上保持良好的聽課習慣,良好的聽課習慣是學生高效學習的有效途徑。在聽課過程中把預習中碰到的問題和難點逐一化解,把各重點在聽課過程中逐一理解、加深、掌握。要在聽課的過程養成動腦思考,對知識點加以分析、歸納,并養成在聽課過程做筆記的好習慣。要想高效地學習C語言,提高課堂學習效率異常重要。
重視上機,善于調試
C語言是一門實踐性很強的課程。如果只看書,不做上機練習,相當于紙上談兵。因此,我在C語言教學時采用兩課時理論,兩課時上機調試的方法,對學生強調上機學習的"重要性。而且在頭幾次上機時,我只讓學生調試書上的例題,不讓學生調試習題。這樣做有兩個目的:一是通過書上的例題使學生養成用規范的代碼書寫,養成良好的編程風格;二是讓學生通過對例題的上機調試,較快地掌握C語言的結構,不讓學生產生畏難情緒,從而為今后的學習打下堅實的基礎。
多做練習,循序漸進
課后練習,一則可以檢查自己的學習情況;二則可以查漏補缺;三則可以調節心理狀況,以備考試時沉著冷靜、萬無一失。首先要選做“好題”。所選的題目要圍繞著知識點的“典型題”,要將這些“典型題”讀透做懂,并能做到舉一隅而以三隅反。俗話說熟能生巧,多做練習學習C語言的效率自然會提高。其次對做過的題馬上上機調試。如果發現不對,要及時找老師或對照答案,找出出錯的地方,認真思考出錯的原因,是由于馬虎失誤還是知識點沒有掌握牢靠。在分析過出錯原因之后再重新做一遍,做到題不錯二。將平時做錯的題目整理到錯題本上,用醒目顏色的筆標出自己當時出錯的原因,考試之前除了過一遍知識點以外一定再看一遍錯題本,這樣才能事半功倍。另外,在編程過程中發現不會的地方要記下來,以便向老師和同學詢問,盡快搞懂。
善于歸納,強化記憶
記憶是一種科學的、智慧的、高效的學習方法,對于零散的事物我們總是很難記憶,但如果我們把這些事物通過研究分析發現其內在規律,形成一個完整的系統,便會很容易將這些事物記住。對于C語言來說同樣如此,平時要養成階段性歸納,并在理解的基礎上強化記憶。例如,學過數據類型之后,歸納C語言中有幾種不同的數據類型,并列舉在筆記之上;學過各種運算符之后歸納總結各運算符的優先級別和次序,并做出次序圖等等。在學完教材之后,我們要根據平時的積累進行整體的歸納總結,將整個C語言作為一個整體分成若干個板塊,每一個板塊再視作一個整體,進行系統地分析,最后將這些板塊聯系起來。這樣學生在學完教材之后就可以在腦海里形成一個完整的知識樹體系。
詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫學等領域),建議您咨詢相關領域專業人士。