- 相關推薦
淺談如何學好C語言
導語:對于中職的計算機專業的學生來講,C語言是最基本的語言往往也是學生接觸的第一門程序設計語言。下面就由小編為大家淺談如何學好C語言,歡迎大家閱讀!
C語言是當今世界上最流行的發展最迅速、最受歡迎的計算機程序設計語言之一。具有簡潔、緊湊、靈活、實用、高效、可移植性好等優點。通過學習C語言,學生們不僅能夠掌握一種實用的計算機編程語言,鍛煉抽象思維能力,掌握編程的技巧,同時也為今后學習C++、VB等其它語言打下了良好的基礎。C語言對于中職學生普遍覺得難學、枯燥,難懂。對于教師來說,課程進度慢,無法順利地完成教學規定的內容,也帶來了不少的困惑。作為一名工作在一線的中職計算機教師,在教學的同時不斷地總結如何才能更好地讓學生學好這門課程,如何才能讓教師輕松地完成這門課程的教學任務。下面我就自己的教學經驗和學生學習狀況如何學好C語言談了幾點體會
1、明確學習C語言的目的
對于中專計算機專業的學生來說,C語言這門課程是新開的一門專業課,是一門最基本的語言往往也是學生接觸的第一門程序設計語言。首先要讓學生對于新知識,新事物有一個認知的過程,明確我們學習目的不是只為了學習C語言,而是為了能夠掌握程序設計的方法,具有程序設計的基本理念,為以后學習計算機專業其它課程和計算機應用打下良好的基礎。
2、要學好數學、英語這二門基礎課
在C語言的學習過程中,一般有大量的算法和數據結構需要去了解,許多算數運算和邏輯運算、關系運算、循環結構都可以利用數學知識來完成的,同樣許多算法都是為了完成數學領域的計算。編寫程序是為了讓計算機可以代替人操作運算過程,從而減少人力。可見數學在計算機學習中的重要地位,有了數學知識,你會發現數據結構與算法原來也是很簡單的。同理,在C語言的學習過程中,我們會用到大量的英語知識。對于編程來說,英語的作用體現在閱讀英文文檔,適應國際化的編程環境,我們要記住常用的一些C語言中用到的詞匯,也就是諸多的關鍵字。
3、做好對語言入門和對C語言發展的了解
中職計算機專業的C語言課程一般在入校后的第二學期開設,對于學生來說,已經開始接觸計算機知識,處于一個計算機技術的啟蒙階段.在這個啟蒙階段,最重要的就是入門。當大家都滿懷信心的去學習計算機專業基礎課程時,發現太多的知識抽象,無法理解。“不明白”,的地方處處皆是。因此《C語言程序設計》入門課是至關重要的。因為學生都是初次接觸C語言,C語言對他們來說是神秘的,首先在學習之前要充分了解相關領域的知識,明確學習目的及學習重要性,教師在講授入門課時注意盡量“通俗”化, 不要過多使用程序語言,以最簡單的實例來完成教 學,使的課堂氣氛顯的輕松且有知性,從而激發學生的學習好奇心和學習欲望。
4、掌握C語言的知識要點
C語言基礎知識內容豐富,識記的知識點比較多,各知識點具有非常大的連貫性,常常是牽一發而動全身,這往往使得學生在入門階段容易產生畏難情緒。眼高手低是每一個剛學C語言的人都會出現的一種情況。翻開課本就能看懂,拋開課本去完成某一題時卻相當困難。由于C語言靈活、強大,初學者要全面地掌握它非常吃力,因此在學習C語言的過程中,首先一定要熟練掌握變量、常量、基本數據類型及特點和運用、運算、、表達式及語句、C語言編寫的基本格式。再次要掌握C語言的流程控制語句、數組、函數、指針等基礎知識。再次要熟練各個知識點的運用,可以把學習的重點放在函數的設計框架、參數設計、返回值設計等關鍵問題上。
5、理論聯系實踐,重視上機試驗
計算機專業的大部分課程都是通過實踐來檢驗學習成果的,更重要的是要將所學的理論知識都要在實踐中更好的發揮。C語言也是一門實踐性很強的課程,既要掌握概念,又要動手編程、上機調試運行。養成上機前分析題目,并編出程序源代碼的好習慣,編程時要注意程序的格式、標點符號等,同時調試程序時要有耐心,有時一個程序可能要修改多次,甚至于費了不少勁還是沒結果。要不斷向老師或者同學請教,不斷地查閱資料,所以編程千萬不可遇難而退,這個時候是決定你水平提高的關鍵,一定要堅持到底。堅持就能成功。程序調試成功后,要總結分析出自己在編寫程序時都出現了那些不足,在以后的解題過程中自己應該注意的問題。上機調式程序成功后要完成實驗報告,逐步積累調試程序的經驗。培養自己良好的編程習慣。
6、培養學生要有自信和解決問題的能力
C語言學習的過程中,大部分的學生都感覺學的比較困難,尤其在上機調試程序的過程中,讓許多學生有受挫的感覺。我們首先讓學生對自己要有自信,對學好C語言課程要有信心。這樣我們才會有一個好的學習狀態。
C語言的學習要準確、確定和邏輯。在學生學習的過程中遇到問題,難題也就不可避免。怎樣面對問題,解決學習過程中產生的問題,也是我們目前自主學習的一個重要內容。遇到問題坦然面對,不同程度上又提高了學生的創新思維能力。作為教師我們有義務,有責任努力引導學生把學習過程中所遇到的每一個困難,每一次所犯的錯誤和經歷的失敗,當作學習過程中的一塊墊腳石,人生經歷中的每一步階梯。
7、學生探究合作學習能力的培養
所謂探究合作學習可以理解為學生與學生,學生與老師等等各個方面的交流學習。C語言這門課程活動的探究可以激發學生對新知識,新事物有準確,縝密的編程思維,同時也能教給學生正確的學習方法,高效地掌握新知識,新內容,還可以培養學生的實驗,感知和敏銳的觀察力,養成良好的習慣,從而獲得提高。合作呢,也就是鼓勵學生勤思多問,把學習中的自己獨立解決不了問題,大家一起拿出來討論,教師再進行有意識的引導,加以點撥,這樣可以既節約時間,又讓學生把知識得到鞏固。自己在編程過程中遇到不能解決的問題不要死鉆牛角尖,可以參考一下已做出的同學的,也可幾個同學共同探討協同解決。
總之,計算機語言是各計算機專業普遍設置的一門計算機課程,也是培養學生計算機能力的一門基礎課程,是各專業學生進行計算機編程以及從事計算機研究的基礎類課程,意義十分重大。計算機語言的種類很多,各種語言的區別只是語法規則和具體的實現方式不同,好多方面都是相通的,所以對于計算機語言的學習關鍵在于精而不在于多。C語言是計算機程序設計中一種廣泛使用的基本語言工具,學習C語言是學生形成編程思維,是為將來進行計算機軟件開發設計打下基礎的重要過程。
拓展:C語言優缺點
1. 簡潔緊湊、靈活方便
C語言一共只有32個關鍵字,9種控制語句,程序書寫形式自由,主要用小寫字母表示。它把高級語言的基本結構和語句與低級語言的實用性結合起來。 C 語言可以像匯編語言一樣對位、字節和地址進行操作,而這三者是計算機最基本的工作單元。
2. 運算符豐富
C語言的運算符包含的范圍很廣泛,共有34種運算符。C語言把括號、賦值、強制類型轉換等都作為運算符處理。從而使C語言的運算類型極其豐富,表達式類型多樣化。靈活使用各種運算符可以實現在其它高級語言中難以實現的運算。
3. 數據結構豐富
C語言的數據類型有:整型、實型、字符型、數組類型、指針類型、結構體類型、共用體類型等。能用來實現各種復雜的數據結構的運算。并引入了指針概念,使程序效率更高。另外C語言具有強大的圖形功能,支持多種顯示器和驅動器。且計算功能、邏輯判斷功能強大。
4. C是結構式語言
結構式語言的顯著特點是代碼及數據的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結構化方式可使程序層次清晰,便于使用、維護以及調試。C語言是以函數形式提供給用戶的,這些函數可方便的調用,并具有多種循環、條件語句控制程序流向,從而使程序完全結構化。
5.C語法限制
C語法限制不太嚴格,程序設計自由度大 雖然C語言也是強類型語言,但它的語法比較靈活,允許程序編寫者有較大的自由度
6. C語言允許直接訪問物理地址,可以直接對硬件進行操作
由于C語言允許直接訪問物理地址,可以直接對硬件進行
【淺談如何學好C語言】相關文章:
淺談c語言和c++和VB的區別07-04
如何學習c語言最好?06-29
如何理解C語言指針05-19
如何搭建C語言環境10-27
如何學習C語言編程10-28
Linux下如何學習C語言10-05
如何實現C語言畫圖教程08-08
如何快速掌握C語言函數08-23
C語言如何提高程序效率04-10