C語言程序設(shè)計(jì)整體教學(xué)設(shè)計(jì).doc_第1頁
C語言程序設(shè)計(jì)整體教學(xué)設(shè)計(jì).doc_第2頁
C語言程序設(shè)計(jì)整體教學(xué)設(shè)計(jì).doc_第3頁
C語言程序設(shè)計(jì)整體教學(xué)設(shè)計(jì).doc_第4頁
C語言程序設(shè)計(jì)整體教學(xué)設(shè)計(jì).doc_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

程序設(shè)計(jì)基礎(chǔ)整體教學(xué)設(shè)計(jì)所在系部: 信息系 專業(yè)名稱: 網(wǎng)絡(luò)系統(tǒng)管理 課程名稱: 程序設(shè)計(jì)基礎(chǔ) 課程代碼: WGB001 制訂教師: 王美琴 制訂時(shí)間: 2009.9 程序設(shè)計(jì)基礎(chǔ)課程整體教學(xué)設(shè)計(jì)一、基本信息:課程類型:理論+實(shí)踐課程性質(zhì):必修課是否專業(yè)核心課程:否學(xué)分:4 總學(xué)時(shí):63 實(shí)踐:30 講課:33授課對(duì)象:網(wǎng)絡(luò)系統(tǒng)管理專業(yè)一年級(jí)先修課:計(jì)算機(jī)文化基礎(chǔ)后續(xù)課:數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο蟪绦蛟O(shè)計(jì)、WEB應(yīng)用編程二、課程設(shè)計(jì)1、課程目標(biāo)設(shè)計(jì)1)能力目標(biāo):課程內(nèi)容著重對(duì)學(xué)生編程能力的培養(yǎng),通過理論授課、上機(jī)實(shí)踐與實(shí)訓(xùn)項(xiàng)目的實(shí)施,使學(xué)生掌握C語言語法及程序設(shè)計(jì)的基本方法。培養(yǎng)分析問題、解決問題的能力;培養(yǎng)協(xié)作、交流的能力,培養(yǎng)創(chuàng)新能力和團(tuán)隊(duì)意識(shí)。2)知識(shí)目標(biāo):通過本課程的學(xué)習(xí),讓學(xué)生能夠比較熟練地使用C語言編寫程序,初步具備軟件開發(fā)基本技能,并養(yǎng)成良好的編程風(fēng)格,為進(jìn)一步學(xué)習(xí)后續(xù)課程和將來從事應(yīng)用軟件開發(fā)奠定良好的基礎(chǔ)。2、課程內(nèi)容設(shè)計(jì)本課程內(nèi)容包括使用語言進(jìn)行程序設(shè)計(jì)的理論知識(shí)和應(yīng)用技能。主要為:語言基礎(chǔ)知識(shí),程序的控制結(jié)構(gòu),函數(shù),指針與數(shù)組,指針與函數(shù),結(jié)構(gòu)體與共用體,文件等,如表1所示。表1 內(nèi)容模塊和學(xué)時(shí)安排序號(hào)教學(xué)內(nèi)容總學(xué)時(shí)建議總學(xué)時(shí)講課實(shí)踐1數(shù)據(jù)描述222輸入輸出函數(shù)223分支程序設(shè)計(jì)224循環(huán)程序設(shè)計(jì)225函數(shù)的定義與調(diào)用4226變量的作用域與生存期227數(shù)組228字符數(shù)組22指針變量的定義與初始化2210指針與數(shù)組2211指針與函數(shù)2212指針綜合練習(xí)2213結(jié)構(gòu)體的定義與運(yùn)用2214共用體的定義與運(yùn)用4015文件2216復(fù)習(xí)12合計(jì)6333303、能力訓(xùn)練項(xiàng)目設(shè)計(jì)編號(hào)能力訓(xùn)練項(xiàng)目名稱能力目標(biāo)訓(xùn)練方式手段知識(shí)點(diǎn)結(jié)果1運(yùn)算符、表達(dá)式、輸入輸出語句能夠正確定義、輸入、輸出并使用常用數(shù)據(jù)類型;掌握五種基本算術(shù)運(yùn)算符的使用;掌握邏輯運(yùn)算符和關(guān)系運(yùn)算符、條件運(yùn)算符的使用;能夠正確使用 printf() 和 scanf() 進(jìn)行各種數(shù)據(jù)正確格式的輸入輸出;編寫簡(jiǎn)單順序結(jié)構(gòu)程序。講授分析和討論C語言程序的組成;C語言程序的實(shí)現(xiàn)過程及開發(fā)環(huán)境;常量與變量;各種類型數(shù)據(jù),各種類型運(yùn)算符與表達(dá)式;標(biāo)準(zhǔn)輸入輸出格式。2選擇結(jié)構(gòu)程序設(shè)計(jì)能夠使用if語句編寫條件選擇程序;能夠使用嵌套if語句和switch語句編寫多分支選擇結(jié)構(gòu)程序。講授+實(shí)踐邏輯值,條件的書寫格式;if語句;switch語句。3循環(huán)結(jié)構(gòu)程序設(shè)計(jì)掌握 for 、 do-while 、 while 語句結(jié)構(gòu);能夠使用 for 、 do-while 、 while 編寫循環(huán)結(jié)構(gòu)程序;使用 for 、 do-while 、 while 編寫多重循環(huán)語句。講授+實(shí)踐while語句;do-while語句;for語句;循環(huán)的嵌套,return語句;break與continue語句。5數(shù)組掌握掌握一維數(shù)組的使用;能夠進(jìn)行二維數(shù)組的定義、初始化、輸入、輸出、引用等操作;進(jìn)行字符串、字符數(shù)組操作,熟悉常用字符串處理函數(shù)。講授+實(shí)踐一維數(shù)組的定義、初始化、輸入、輸出及引用等操作;字符串和字符數(shù)組,常用字符串處理函數(shù)。6函數(shù)能夠通過定義、調(diào)用函數(shù)處理指定問題:如數(shù)組排序,數(shù)據(jù)交換,字符串大、小寫轉(zhuǎn)換等;能夠嵌套調(diào)用函數(shù);編制遞歸函數(shù)進(jìn)行求階乘的運(yùn)算;了解變量的作用域及生存期在程序中的影響。講授+實(shí)踐函數(shù)的定義、函數(shù)調(diào)用、函數(shù)的遞歸調(diào)用;變量的作用域及生存期。7指針指針變量的定義、使用,以及指針變量作函數(shù)參數(shù);使用指針進(jìn)行數(shù)組操作;使用指針進(jìn)行字符串操作。講授+實(shí)踐指針變量的定義、指針變量的使用方法;使用指針進(jìn)行字符串操作;指針作為函數(shù)的參數(shù),指針作為函數(shù)的返回值。8結(jié)構(gòu)與鏈表在程序中正確使用結(jié)構(gòu)體變量、結(jié)構(gòu)體數(shù)組以及結(jié)構(gòu)體類型的指針;鏈表處理;了解共用型、枚舉型數(shù)據(jù)類型。講授+實(shí)踐結(jié)構(gòu)體類型、結(jié)構(gòu)體變量的定義方法,結(jié)構(gòu)體成員的引用方法;鏈表的創(chuàng)建與基本操作;共用體類型及變量的定義方法。9文件根據(jù)題意進(jìn)行文件操作:打開、關(guān)閉、讀寫;進(jìn)行文件定位操作,了解位置指針與出錯(cuò)檢測(cè);數(shù)組、字符、字符串的讀寫。講授+實(shí)踐文件的定義、文件的打開、關(guān)閉等操作。4、單元進(jìn)程設(shè)計(jì)編號(hào)單元名稱學(xué)時(shí)能力目標(biāo)能力訓(xùn)練項(xiàng)目知識(shí)目標(biāo)其他內(nèi)容1數(shù)據(jù)描述4能夠正確定義、輸入、輸出并使用常用數(shù)據(jù)類型;掌握五種基本算術(shù)運(yùn)算符的使用;掌握邏輯運(yùn)算符和關(guān)系運(yùn)算符、條件運(yùn)算符的使用。1常用數(shù)據(jù)類型;五種基本算術(shù)運(yùn)算符;邏輯運(yùn)算符和關(guān)系運(yùn)算符、條件運(yùn)算符的使用。2輸入輸出函數(shù)4能夠正確使用 printf() 和 scanf() 進(jìn)行各種數(shù)據(jù)正確格式的輸入輸出;編寫簡(jiǎn)單順序結(jié)構(gòu)程序。1標(biāo)準(zhǔn)輸入輸出函數(shù)printf() 和 scanf() 的格式;和簡(jiǎn)單順序結(jié)構(gòu)程序。3分支程序設(shè)計(jì)4能夠使用if語句編寫條件選擇程序;能夠使用嵌套if語句和switch語句編寫多分支選擇結(jié)構(gòu)程序。1if語句、嵌套if語句和switch語句的書寫格式。4循環(huán)程序設(shè)計(jì)4掌握 for 、 do-while 、 while 語句結(jié)構(gòu);能夠使用 for 、 do-while 、 while 編寫循環(huán)結(jié)構(gòu)程序;使用 for 、 do-while 、 while 編寫多重循環(huán)語句。1for、 do-while 、 while 語句結(jié)構(gòu)5函數(shù)的定義與調(diào)用4能夠通過定義、調(diào)用函數(shù)處理指定問題:如數(shù)組排序,數(shù)據(jù)交換,字符串大、小寫轉(zhuǎn)換等;能夠嵌套調(diào)用函數(shù);編制遞歸函數(shù)進(jìn)行求階乘的運(yùn)算。1函數(shù)的定義方法、函數(shù)的調(diào)用方法、函數(shù)的遞歸調(diào)用。6變量的作用域與生存期4了解變量的作用域及生存期在程序中的影響。1變量的作用域和生存期7數(shù)組4能夠進(jìn)行一維數(shù)組的定義、數(shù)組元素的引用;數(shù)組的應(yīng)用。二維數(shù)組的定義、數(shù)組元素的引用。1一維數(shù)組的定義與元素引用;二維數(shù)組的定義與元素引用。8字符數(shù)組4掌握用數(shù)組去處理字符串的方法;常用字符串的處理函數(shù)。1字符數(shù)組與字符串;常用字符串處理函數(shù)。9指針變量的定義與初始化4指針變量的定義、使用;掌握用指針去處理一些簡(jiǎn)單的問題1指針變量的定義和使用方法10指針與數(shù)組4使用指針進(jìn)行數(shù)組操作;正確理解指針數(shù)組和數(shù)組指針的區(qū)別。1指針與數(shù)組的關(guān)系;指針數(shù)組和數(shù)組指針。11指針與函數(shù)正確掌握指針作為函數(shù)的參數(shù);函數(shù)的返回值是指針。指針與函數(shù)的關(guān)系;指針作為函數(shù)的參數(shù)或返回值。12指針綜合練習(xí)指針在實(shí)踐項(xiàng)目中的應(yīng)用方法指針在實(shí)踐項(xiàng)目的應(yīng)用13結(jié)構(gòu)體的定義與運(yùn)用在程序中正確使用結(jié)構(gòu)體變量、結(jié)構(gòu)體數(shù)組以及結(jié)構(gòu)體類型的指針;鏈表處理。結(jié)構(gòu)體類型的定義;結(jié)構(gòu)體變量的定義;結(jié)構(gòu)體數(shù)組的定義;結(jié)構(gòu)體類型的指針;鏈表處理。14共用體的定義與運(yùn)用了解共用型、枚舉型數(shù)據(jù)類型。共用體的定義;枚舉類型的定義。15文件根據(jù)題意進(jìn)行文件操作:打開、關(guān)閉、讀寫;進(jìn)行文件定位操作,了解位置指針與出錯(cuò)檢測(cè);數(shù)組、字符、字符串的讀寫。文件的定義;文件的打開與關(guān)閉等基本操作16復(fù)習(xí)3復(fù)習(xí)復(fù)習(xí)三、習(xí)題課和習(xí)題的要求本課程不安排單獨(dú)的習(xí)題課,在每個(gè)單元的教學(xué)過程中,通過由淺入深的課內(nèi)作業(yè),進(jìn)行同步練習(xí),時(shí)間一般都在課外進(jìn)行。在每個(gè)模塊學(xué)習(xí)的最后,在課內(nèi)布置實(shí)訓(xùn)作業(yè),即實(shí)踐性環(huán)節(jié),課堂無法按時(shí)完成的必須在課后繼續(xù)完成,以便達(dá)到綜合運(yùn)用課堂知識(shí)的目的,提高學(xué)生的動(dòng)手實(shí)踐能力。四、實(shí)踐性環(huán)節(jié)的內(nèi)容和要求1)教學(xué)原則本課程采用理論和實(shí)踐相結(jié)合教學(xué),以完成工作任務(wù)的活動(dòng)為過程,建議全部采用在多媒體網(wǎng)絡(luò)機(jī)房進(jìn)行現(xiàn)場(chǎng)教學(xué),創(chuàng)設(shè)真實(shí)工作環(huán)境,融“教、學(xué)、做”為一體,真正達(dá)到“做中學(xué)”,培養(yǎng)學(xué)生的綜合能力。2)教學(xué)建議建議采用以工作過程為導(dǎo)向,真實(shí)或仿真實(shí)項(xiàng)目驅(qū)動(dòng)教學(xué),重視實(shí)訓(xùn)環(huán)節(jié)。1. 了解網(wǎng)頁程序設(shè)計(jì)的基本知識(shí);2. 掌握語言的特點(diǎn)、結(jié)構(gòu)和程序基本構(gòu)成;3. 熟練掌握分支結(jié)構(gòu)程序設(shè)計(jì)的方法; 4. 熟練掌握循環(huán)結(jié)構(gòu)程序設(shè)計(jì)的方法;5. 熟練掌握數(shù)組的定義和運(yùn)用;6. 熟練掌握函數(shù)的定義和調(diào)用方法;7. 掌握指針的定義和作用;8. 掌握結(jié)構(gòu)體的定義及應(yīng)用;9. 掌握文件的定義與基本操作10. 具有勤奮學(xué)習(xí)的態(tài)度,嚴(yán)謹(jǐn)求實(shí)、創(chuàng)新的工作作風(fēng),具有高度責(zé)任心、良好的團(tuán)隊(duì)合作精神和課持續(xù)發(fā)展的能力。五、學(xué)時(shí)分配建議本課程教學(xué)總學(xué)時(shí)為63學(xué)時(shí),具體學(xué)時(shí)分配參照下表序號(hào)教學(xué)內(nèi)容總學(xué)時(shí)建議總學(xué)時(shí)講課實(shí)踐1C語言程序基礎(chǔ)8442程序的控制結(jié)構(gòu)9543函數(shù)11564指針與數(shù)組11565指針與函數(shù)4226結(jié)構(gòu)體與共用體9547文件9548期末復(fù)習(xí)、答疑22 合計(jì)633330六、課程考核要求及方式1、課程考核要求:通過考核,能比較直觀地了解學(xué)生掌握軟件的熟悉

溫馨提示

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

評(píng)論

0/150

提交評(píng)論