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