王睆瑀
摘要:C語言程序設計課程是計算機及其相關專業的專業基礎課,在許多高校一般作為大學生的第一門計算機編程語言課程學習。計算機C語言也屬于結構化程序設計語言,能夠培養學生程序設計思想,需要我們認真學習,牢固掌握。但是計算機C語言因為有著眾多的數據類型,表達式也很多,在語法結構上顯得非常復雜,學生學習難度極大。因此,我們應該注意養成良好的學習習慣,不怕困難,積極總結學習經驗,既要加強理論學習,也要用于實踐,掌握有效的C語言學習方法。本文就計算機C語言有效學習方法展開探討。
關鍵詞:計算機;C語言;學習方法
引言
計算機專業,它屬于一個大類別,此類專業按照不同的用途及行業需求,通常還分為幾個大類別,計算機系統開發類、計算機系統應用類、計算機系統運行維護類、計算機信息處理類、計算機工程類、計算機語言類等。C語言,該專業就從屬于計算機的語言類專業,是一項關鍵性的計算機系統技術,也是一門極具復雜性的專業。如今,隨著教育界深化改革地不斷深入,計算機的C語言該專業也緊鑼密鼓地進行著教學改革。為能進一步推動計算機的C語言該專業教學改革不斷地深入,就需高等院校提高對計算機的C語言該專業教學深化改革工作的重視程度。
1計算機C語言學習現狀
當前計算機C語言學習中還有很多問題,普遍表現在難度大,學習效果不明顯。首先,對于剛進入大學校門的學生來說,他們剛開始接觸計算機C語言時,這與高中階段的數理化等學科不一樣,會顯得心中沒底,不知道應該怎么學[1]。在上機實踐課上,C語言編程語法非常嚴格,只要有一個錯誤將導致無法運行得到結果,會影響學生的學習信心,成就感也會受到影響,學習積極性會受到打擊。其次,計算機C語言算法與結構非常復雜,需要記憶的理論知識較多,學生學習起來會覺得枯燥無味,理解起來難度大。最后,一些高校也未科學安排課時,教師為了追求進度,會增加學生學習壓力。學生剛開始學習計算機C語言時,興趣也很濃厚,對這門課程有強烈的好奇心,然而隨著學習的逐步加深,面對各種代碼、編程理論和語法規則的限制,學生會顯得非常吃力,學習過程也枯燥、乏味,也顯得越來越吃力,很多內容都沒有順利消化吸收。時間一長,學生就將出現消極心理,加之學習方法不當,既影響了學習興趣,也降低了學習效果。
2計算機C語言的有效學習方法
2.1激發學生的學習熱情,培養學生興趣和自信心
興趣是最好的老師。教師的授課應當易于學生的接受和理解,具有一定的啟發性,引導學生在聽課的過程中,自主思考和編程。教師應當注重課堂氣氛的保持,讓學生在有限的授課時間內盡可能地集中注意力,被教學內容所吸引,使教和學的師生雙方都能獲得極大的滿足。在進行課堂教學內容的設計過程中,教師應圍繞教學大綱的要求,設置一些學生熟悉的、簡單的實際問題,讓學生利用所學知識進行編程計算和實現。理論教學過程中,及時地發現學生的薄弱點,進行強化,師生共同參與整個教學環節。
2.2以案例教學為主導注重課程實踐
為確保計算機的C語言類專業教學改革工作高效進展,教師就必須以案例教學為主導注重課程實踐。以C語言類專業教學內容循環結構當中for這一教學內容為例,針對該C語言類專業教學內容,均可以實際操作案例為切入點,幫助學生梳理好整體的教學脈絡,讓學生能夠在短時間內了解與掌握C語言類專業教學中for相關知識,并以該教學案例為參照,自主地進行for課程實踐操作。從而讓學生所掌握的C語言類專業知識更為扎實,實踐操作能力得以強化。
2.3多做題,鞏固練習
要加強課后練習,將作業題理解透徹,達到熟記的目的。我們要利用計算機C語言教材配套的指導書,認真練習其中的上機題,特別是要吃透重點、經典的題目。對于有考研打算的學生,還要加強二級水平的題目練習,并認真分析較長的程序,可以將數據結構課本上的程序利用起來,這些都是經典題型,在正確理解程序的基礎上,要熟記其思想,包括直接查找、折半查找、直接插入排序、選擇排序和冒泡排序等。通過這種方法,有利于我們鞏固計算機C語言知識,提升數據結構學習效果。我們在做題的過程中,不能一味追求數量,應該求精和注重理解。在將題目做完以后,還要及時回顧,分析這道題目的整體思路,確保自己能夠真正理解。對于程序的分析與理解來說,可以采取逐步分析法,即在將程序讀完后,若是在整體上并不清楚編程思路,應該結合程序執行流程,逐步進行分析,如果有必要還要將中間結果寫出來。我們分析結束后,可以在腦中形成正確的編程思路,也會得到準確的分析程序執行結果,同時在分析過程中也有利于養成細心的習慣。
2.4改進傳統的教學方式
理論課和上機實踐課可以同時進行,將授課課堂搬到機房,學生第一節課可以學理論課,教師在授課過程中,將一些實際編程案例通過軟件界面實時再現和實現其功能。第二節課學生上機,學生可以及時地將上節課的理論知識點進行鞏固和驗證,并可以通過編程,發現自己的不足,任課老師第一時間向學生答疑解惑,對程序進行點評和調試。
結語
總之,計算機C語言作為大學理工類專業的一門基礎課程,我們應該從現在做起,打牢基礎,認真對待,先了解起理論知識,然后積極應用于實踐,保證學習效果的提升。由于計算機C語言涉及范圍較大,內容抽象而復雜,學習難度較大,這要求我們養成良好的學習習慣,在設計與編程的過程中做到認真細致,避免在寫代碼的時候出現錯誤,保證最終程序可以順利運行。只有逐步掌握了計算機C語言知識,才能為今后的學習打牢基礎。
參考文獻
[1]李陽.計算機C語言編輯程序技巧[J].電腦迷,2017(03):59-60.
[2]向桂玲.計算機C語言編輯程序技巧研究[J].科技風,2018(16):84.
[3]李莫凡.C語言及其學習方法探析[J].信息與電腦(理論版),2016(05):241-242.