淺談C語言學習
行業科技
作者:張鵬
【摘要】 本文分析了C語言的初學者在學習中出現的問題,並探究了產生這些問題的原因,並對此提出了積極的解決方案,具體闡述了改進C語言學習的措施。
【關鍵詞】 C語言學習;問題;措施
21世紀屬於信息時代,信息時代的核心主角就是計算機,而計算機是由軟件和硬件兩部分組成,其中硬件是載體,軟件是靈魂,而軟件的設計就需要程序設計語言,C語言作為最流行的程序設計語言,是任何一個計算機專業及其愛好者們都必須掌握的一門編程語言。在我國的高等教育中,計算機的課程是基礎公共課,是必修科目,而有關C語言的課程也是其中的基礎課之一。可見,C語言的學習是非常重要的。大學對於C語言的教學目標不僅僅是讓學生學會C語言的語法規則,更加注重學生用C語言編程的實際操作能力。這一目標對於C語言的初學者來說,是非常艱巨的,特別是對於非計算機專業的學生,因此,如何才能真正學習到C語言的編程精髓,真正達到學以致用的目是大家都非常關心的問題。
一、C語言學習中存在的問題
(一)基礎薄弱,無法適應
C語言學習的課程通常安排在大一,這個時候,學生們剛剛進入高校這個新環境,經過高考後的長達3個月的“放羊”,學生們在學習方麵的興趣有所回落,而且新的學習習慣還未養成,因此,對於一門完全陌生的學科,肯定是無法好好適應的。雖然C語言是計算機編程類的最基礎的入門課程,但是,對於學生而言,它屬於一個全新的領域,學生們不知道該如何去學習,特別是在進行上機實驗的時候,就顯得更加不知所措。用C語言編程的時候,要求百分百的正確率,否則,就“差之毫厘,失之千裏”,編寫的程序無法正常運行,學生們容易產生挫敗感,從而降低學習C語言的熱情。
(二)課時少,學習壓力大
由於C語言對於很多非計算機專業的學生來說,隻是一門公共基礎課,因此,安排的課時相對較少,這樣導致教師在每節課的講授內容就非常大,學生的學習壓力非常大。特別是在剛開始學習C語言的時候,都是些理論知識和語法知識,麵對枯燥的理論和大量需要記憶的繁瑣的語法知識,學生很難在短期內消化吸收,需要一個過程,而現有的課時安排不夠的情況下,使得學生每節課的學習壓力增大,一旦前麵的內容沒有完全掌握,對於後麵的學習就無法跟上,從而使得學生會對其產生厭煩心理。
(三)學習方法不當,學習效率低下
麵對這樣一個新的學科,要想學好,學習方法是十分重要的。而對於經曆了長期的應試教育磨練的大學新生們來說,學習的知識都隻是為了應付考試,而不知道真正的如何去學以致用。而學習C語言的最終目的,就是為了編程,反過來說,能夠證明學好了C語言的唯一方式就是能夠編寫出優秀的程序。初學者們在學習之初,帶著過去傳統的學習方法來進行C語言的學習,注重語法的記憶,可是,到了上機實踐的時候,連最簡單的模仿都不能做好,就更不用說自己自主設計編寫程序了。
二、改進C 語言學習的措施
(一)選擇好的學習工具
“工欲善其事,必先利其器。”初學者在學習之初,一定要選擇最好的學習工具。學校配備的教材不一定是業界公認最優秀的,因此,學生們可以去請老師推薦,或是通過網絡查找,配備一兩本被業界認可的最好的入門書籍。另外,在實踐方麵,選擇的編程工具也要是最合適的,現在被普遍廣泛使用的是Visual C++ 6.0。
(二)使用好的學習方法
學習的過程都是一個循序漸進的,因此,我們要針對不同的學習階段使用不同的學習方法。
具體而言,在初期階段,即剛開始接觸C語言的階段,我們一定要了解它,正所謂“知己知彼,百戰不殆”。首先,我們需要對C語言的來龍去脈有非常細致的了解,我們得知道它是怎麼產生,經曆了怎樣的發展階段,它的主要貢獻是什麼,它對科學的發展有什麼幫助,我們學習它會有哪些好處,學習它的難點在哪,怎樣學習才更加高效。在有了這些全方位的了解之後,我們就要讓自己喜歡上C語言,要讓自己從內心深處渴望學習C語言,那麼如何才能做到呢?這就需要培養對C語言的興趣。“興趣是最好的老師”,一旦讓自己對C語言產生了濃厚的興趣,在正式學習階段,我們就有了更強的動力。從心理學角度來看,人們通常對一些很有意思或很有作用的東西產生興趣,因此,我們就需要去發掘C語言的有意思的地方和有作用的地方。C語言本身雖然看似枯燥,但它有著神奇的魔力,我們使用C語言的時候,雖然是一係列複雜的代碼,但確能給我們變出我們想要的程序,通過這些程序,能夠給我們帶來巨大的便利。其實,教師在教學過程中,也會在這一方麵下很大功夫,例如,教師會在教學過程中,現場演示一些比較簡單而且很有趣味的小程序,使學生產生羨慕之情,使學生萌發出自己也要試一試的想法,從而“引誘”學生主動積極學習。對於學生來講,在課堂上,一定要和老師形成良好的互動,要明確老師的教學方法和教學策略,並很好的與之配合。