C語言程序設計教學方法_第1頁
C語言程序設計教學方法_第2頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、C 語言程序設計教學方法探討0 引言c 語言是當今最為流行的程序設計語言之一,c 語言程序設計不但成為高等院校計算機相關專業學生的專業必修課,而且也已經被非 計算機專業學生學習的課程1。課程開設的主要目的是使學生掌 握一種基本的程序設計語言,通過對 c 語言的數據類型、結構化程 序設計方法、數組及函數的使用、指針結構體以及文件等相關內容 的學習,能夠解決和處理與本專業有關的大量實際問題,培養學生 熟練使用 c 語言進行編程分析和解決問題的能力。c 語言程序設計作為學生入學后系統地學習程序設計語言的第一門 課程,由于其涉及的概念比較復雜、規則繁多、容易出錯,因此在 c 語言程序設計教學過程中,初

2、學者比較不容易適應程序設計的思 路,會遇到很多語言學習上的困難2。為了提高學生學習程序設 計的興趣和信心,取得較好的教學效果,教師應該積極探索教學和 上機實踐方法,進一步提高教學質量。本文在作者近幾年c 語言程序設計的教學和自己程序設計語言學習過程中積累的教學和實踐 經驗,對 c 語言程序設計課程中的幾種教學方法進行初步的探討。2c 語言程序設計教學方式探討2.1 從第一個程序開始提起學生學習的興趣 在所有程序設計語言 的學習中,第一個接觸的程序幾乎都是 hello world 程序,c 語言 程序設計也不例外。hello world 程序的 c 語言內容具體如下:首先為了使得顯示屏幕中出現的

3、內容不會枯燥,我們可以在printf( “hello , world! ”);的下一行添加一句 printf(“C,2)。由于 ascii 碼值為 2 對應的是一個笑臉,因此在最終的程序輸 出結果中會顯示 hello,world!再加上個笑臉的內容,這樣既增加 了趣味性,又增加了學生學習 c 語言的興趣。通過這個例子吸引起學生之后,他們就會在自己的腦子里問為什么 會這樣。此時,就需要老師講這幾行語句的主要功能要跟學生講一 下,這些內容也是 c 語言程序語句的主體。講授的內容可以這樣安 排:#inelude的作用是要包含城中所用到語句的頭文件,因為我們用到了 pringf 輸出語句,所以要將標準

4、輸入輸出頭文件stdio.h包含進來;main()是主函數名,函數體要用 包含進來,并且強 調上面程序的編寫方式(單獨一行,單獨一行)會有利于同學們后 續程序的編寫,語句更加清晰;pringf 語句是輸出語句,將” “對 應的內容輸出在屏幕上,此時可以強調”“中可以添加中文,并且對于輸出笑臉的語句,解釋為是有格式的輸出(這個會在以后的章節中具體講到);最后一條語句是 return 語句,將 0 值返回。由 于主函數被定義成整型(int),因此在函數的結尾需要返回一個整 數。2.2 實例教學培養學生思維能力在 c 語言程序設計的學習開始階 段,首先要重視語法規則和基礎知識的掌握,然后才是程序的閱

5、讀 和編寫。隨后在學生學習的過程中, 從學會看懂程序開始, 到能夠 編寫簡單的程序,然后逐步的深入,這樣也為下一步進行實例教學打好基礎。c 語言初學者首先遇到的問題是毫無頭緒,不知從何處下手。在c語言的教學中,如果一味地先講語法格式,逐步講解語法要點,最 后給出例子,這樣很容易造成程序設計學習的思維定勢。我們希望 通過實例教學,培養學生自己分析問題和解決問題的能力,最后達 到能夠使用程序設計語言來描述和解決這個問題的結果。這里以一 個常見的數學問題為例,自然數求和 1+2+3+50。首先讓學生觀 察求和的公式,然后尋找規律。第一個規律是,在公式中,加數都 是遞增的并且步長值為 1。第二個規律是

6、,在從左到右求和過程中,我們總是將前面求完的和跟下一個加數相加。因此從分析的規律可 知,這個過程一直重復下去直到加到最后一個加數50 為止。分析完這個問題之后,就可以對循環結構語句進行介紹,并給出具體的 使用方法,并以簡單的例子對該知識進行鞏固。隨后,對自然數求 和問題進行 c 語言程序設計。首先,c 語言程序是由函數構成的。 一個 c 語言程序至少包含一個 main 主函數。一個完整的函數由函 數的首部與函數體兩個部分組成。其次,幫助學生回顧c 語言的數據類型,數據的基本表現形式,c 語言中的運算符和表達式。這里, 根據前面分析,定義兩個整型 int 變量 k 和 total , k 表示加數, 變量 total用來存儲前面加數的和,并對其賦初值為 0。然后,考 慮應該使用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論