C語言程序設(shè)計課程教學(xué)大綱_第1頁
C語言程序設(shè)計課程教學(xué)大綱_第2頁
C語言程序設(shè)計課程教學(xué)大綱_第3頁
C語言程序設(shè)計課程教學(xué)大綱_第4頁
C語言程序設(shè)計課程教學(xué)大綱_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGEPAGE7《C語言程序設(shè)計》課程教學(xué)大綱一、課程基本情況課程中文名稱C語言程序設(shè)計課程英文名稱TheCProgramming課程編碼1303068課程類別學(xué)科基礎(chǔ)平臺課程課程性質(zhì)必修課總學(xué)時48學(xué)時[課內(nèi)學(xué)時:48學(xué)時,實踐學(xué)時:0學(xué)時]學(xué)分3授課對象計算機科學(xué)與技術(shù)學(xué)院一年級各專業(yè)本科生前導(dǎo)課程無課程簡介“C語言程序設(shè)計”是我校計算機學(xué)院計算機科學(xué)與技術(shù)專業(yè)一年級的專業(yè)學(xué)科基礎(chǔ)課程。該課程以C語言為平臺,以程序設(shè)計為主線,介紹結(jié)構(gòu)化程序設(shè)計的思想和方法。通過本課程的學(xué)習(xí),使學(xué)生擁有計算思維、分析能力,具備運用工程基礎(chǔ)知識和本專業(yè)基本理論解決實際工程問題的能力,為數(shù)據(jù)結(jié)構(gòu)、編譯原理、操作系統(tǒng)和數(shù)據(jù)庫應(yīng)用等計算機專業(yè)后續(xù)課程的學(xué)習(xí)奠定良好的基礎(chǔ),能承擔(dān)計算機軟件應(yīng)用和開發(fā)的任務(wù)。二、課程目標(biāo)通過講授C語言的數(shù)據(jù)類型、運算符和表達式、順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體等知識點,使學(xué)生理解高級程序設(shè)計語言的結(jié)構(gòu),掌握計算機程序設(shè)計理論與方法,具備軟件開發(fā)能力和計算思維能力。開設(shè)這門課程的具體目標(biāo)為:1、使學(xué)生掌握C語言程序設(shè)計的基本概念、基本語法、基本編程技術(shù)和基本算法等基礎(chǔ)知識。對畢業(yè)設(shè)計2-2的達成提供支持。2、使學(xué)生掌握結(jié)構(gòu)化程序設(shè)計的思想和方法,并能靈活應(yīng)用計算機語言進行程序設(shè)計。對畢業(yè)設(shè)計2-2和3-1的達成提供支持。3、使學(xué)生具備運用C語言程序設(shè)計基礎(chǔ)知識求解實際問題的意識、思路,具備利用計算機知識解決實際問題的能力。對畢業(yè)設(shè)計2-2和3-1的達成提供支持。三、教學(xué)內(nèi)容及基本要求第1部分概述(支撐教學(xué)目標(biāo)1)1.1程序設(shè)計及程序設(shè)計語言1.2算法及其表示方法1.3C語言簡介1.4VisualC++2010集成開發(fā)環(huán)境簡介基本要求:1.了解程序設(shè)計及程序設(shè)計語言的概念2.理解并掌握算法及其表示方法3.了解C語言的基本信息4.掌握VisualC++2010集成開發(fā)環(huán)境重點:1.程序設(shè)計及程序設(shè)計語言的概念2.算法及其表示方法難點:1.算法及其表示方法第2部分基本數(shù)據(jù)類型、運算符與表達式(支撐教學(xué)目標(biāo)1)2.1C語言的數(shù)據(jù)類型2.2常量2.3變量2.4C語言的運算符和表達式基本要求:1.熟練掌握整數(shù)、實數(shù)、字符和字符串常量的各種表示形式2.掌握整型數(shù)據(jù)、實型數(shù)據(jù)和字符型數(shù)據(jù)的特點和使用方法3.熟練掌握變量的定義和初始化方法4.熟練掌握運算符的功能,包括算術(shù)運算符(含自增、自減操作)、賦值運算符熟練掌握運算符的優(yōu)先級和結(jié)合方向5.熟練掌握各類表達式的組成規(guī)則和計算過程重點:1.C語言中各種數(shù)據(jù)類型的分類、類型名及存儲長度2.符號常量的定義和使用,常用符號常量的含義(如NULL、EOF等)3.字符的轉(zhuǎn)義序列4.變量的定義和初始化方法5.C語言中各種運算符的功能,包括算術(shù)運算符(含自增、自減操作)、賦值運算符等6.各種運算符的優(yōu)先級和結(jié)合性7.各類表達式的組成規(guī)則和計算過程8.有符號數(shù)與無符號數(shù)之間的運算問題難點:1.C語言中各種數(shù)據(jù)類型的存儲長度2.符號常量的定義和使用3.字符的轉(zhuǎn)義序列4.C語言中自增、自減、%運算符的要求與操作5.各種運算符混合運算時的優(yōu)先級和結(jié)合性第3部分輸入輸出與簡單程序設(shè)計(支撐教學(xué)目標(biāo)1、2)3.1概述3.2流程控制結(jié)構(gòu)與語句3.3基本的標(biāo)準(zhǔn)輸入輸出函數(shù)3.4單個字符的輸入和輸出3.5格式化輸出3.6格式化輸入3.7簡單程序設(shè)計基本要求:1.熟練掌握格式化輸入、輸出函數(shù)的格式和用法2.熟練掌握字符數(shù)據(jù)的非格式化輸入輸出方式3.熟練掌握簡單程序設(shè)計的方法與步驟重點:1.字符數(shù)據(jù)的非格式化輸入輸出方式2.格式化輸入、輸出函數(shù)中各種控制符的含義和使用方法3.簡單程序設(shè)計的方法與步驟難點:1.格式化輸入、輸出函數(shù)中各種控制符的含義和使用方法2.簡單程序設(shè)計的方法與步驟第4部分選擇結(jié)構(gòu)程序設(shè)計(支撐教學(xué)目標(biāo)1、2)4.1if語句4.2switch語句基本要求:1.熟練掌握if語句的用法2.熟練掌握switch語句的用法3.熟練運用流程圖表示給定問題的算法重點:1.運用流程圖表示給定問題的算法2.運用表達式表達給定條件的方法3.各種不同結(jié)構(gòu)if語句的用法4.switch語句的用法難點:1.運用流程圖表示單分支和兩分支算法2.各種不同結(jié)構(gòu)if語句的用法3.switch語句的要求及如何將條件轉(zhuǎn)化為switch中的常量表達式第5部分循環(huán)結(jié)構(gòu)程序設(shè)計(支撐教學(xué)目標(biāo)1、2、3)5.1while語句5.2do…while語句5.3for語句5.4用goto語句和if語句構(gòu)成循環(huán)5.5循環(huán)的嵌套5.6關(guān)于循環(huán)語句的幾點說明5.7break語句和continue語句基本要求:1.熟練掌握while語句、do-while語句、for語句的用法2.熟練掌握循環(huán)的嵌套3.熟練掌握break與continue語句的用法4.熟練掌握循環(huán)結(jié)構(gòu)程序設(shè)計的方法重點:1.while語句、do-while語句、for語句的用法2.循環(huán)嵌套的用法及注意事項3.break與continue語句的區(qū)別4.循環(huán)結(jié)構(gòu)程序設(shè)計的方法難點:1.do-while語句中條件表達式的書寫2.循環(huán)嵌套中內(nèi)外循環(huán)的循環(huán)變量的初始化位置3.循環(huán)結(jié)構(gòu)算法的思維訓(xùn)練第6部分?jǐn)?shù)組(支撐教學(xué)目標(biāo)1、2、3)6.1一維數(shù)組6.2二維數(shù)組6.3字符數(shù)組6.4數(shù)組綜合應(yīng)用舉例基本要求:1.熟練掌握一維數(shù)組的定義、引用、初始化方法2.熟練掌握運用一維數(shù)組解決相關(guān)問題3.熟練掌握二維數(shù)組定義、引用、初始化方法4.熟練掌握字符數(shù)組的定義與使用方法5.熟練掌握字符串?dāng)?shù)組的定義與使用方法重點:1.一維數(shù)組的說明、引用、初始化方法及所能進行的運算2.二維數(shù)組定義、引用、初始化方法3.字符數(shù)組的定義與使用方法難點:1.一維數(shù)組的說明、引用、初始化方法及所能進行的運算2.二維數(shù)組定義、引用、初始化方法3.字符數(shù)組的定義與使用方法第7部分函數(shù)(支撐教學(xué)目標(biāo)1、2、3)7.1結(jié)構(gòu)化程序設(shè)計與函數(shù)7.2函數(shù)定義與函數(shù)說明7.3函數(shù)調(diào)用和參數(shù)傳遞7.4函數(shù)的嵌套調(diào)用和遞歸調(diào)用7.5數(shù)組作為函數(shù)參數(shù)7.6局部變量和全局變量7.7變量的存儲類型7.8內(nèi)部函數(shù)和外部函數(shù)基本要求:1.理解并掌握函數(shù)的概念、掌握函數(shù)的定義和調(diào)用的方法2.熟練掌握函數(shù)的傳遞方式,掌握函數(shù)的形式參數(shù)和實際參數(shù)以及函數(shù)調(diào)用時的參數(shù)傳遞3.熟練掌握函數(shù)嵌套調(diào)用的方法4.熟練掌握簡單變量作為函數(shù)參數(shù)的使用方法5.熟練掌握遞歸函數(shù)的定義并會編寫遞歸函數(shù)重點:1.函數(shù)的概念、定義和調(diào)用的方法2.函數(shù)的形式參數(shù)和實際參數(shù)以及函數(shù)調(diào)用時的參數(shù)傳遞3.簡單變量作為函數(shù)參數(shù)的使用方法4.函數(shù)嵌套調(diào)用的方法5.遞歸函數(shù)的編寫方法難點:1.函數(shù)的概念、定義和調(diào)用的方法2.函數(shù)的形參和實參的區(qū)別,函數(shù)調(diào)用時的參數(shù)傳遞方式的區(qū)別3.函數(shù)嵌套調(diào)用的方法4.遞歸函數(shù)的思想及編寫方法第8部分指針(支撐教學(xué)目標(biāo)1、2、3)8.1地址和指針的基本概念8.2指針變量8.3通過指針引用數(shù)組8.4指針與字符串8.5函數(shù)指針變量8.6指針型函數(shù)8.7指針數(shù)組和指向指針的指針基本要求:1.熟練掌握指針的概念,指針變量的定義、指針變量的賦值和指針運算2.熟練掌握指針、數(shù)組和地址間的關(guān)系3.熟練掌握指向字符串指針的使用方法4.熟練掌握用指針數(shù)組表示字符串?dāng)?shù)組的使用方法重點:1.指針的概念,指針變量的定義、指針變量的賦值和指針運算2.指針、數(shù)組和地址間的關(guān)系3.指向字符串指針的使用方法4.用指針數(shù)組表示字符串?dāng)?shù)組的方法難點:1.指針變量的定義、賦值,指針進行運算的要求2.指針和一維數(shù)組的關(guān)系3.指針和二維數(shù)組的關(guān)系4.指向字符串指針的使用方法5.指針數(shù)組的使用6.用指針作為函數(shù)參數(shù)第9部分結(jié)構(gòu)與聯(lián)合(支撐教學(xué)目標(biāo)1、2、3)9.1概述9.2結(jié)構(gòu)類型的聲明與引用9.3結(jié)構(gòu)數(shù)組9.4指向結(jié)構(gòu)類型數(shù)據(jù)的指針9.5結(jié)構(gòu)與函數(shù)基本要求:1.熟練掌握結(jié)構(gòu)類型的概念,掌握其定義的常用形式和應(yīng)用方法2.熟練掌握結(jié)構(gòu)變量值的輸入輸出和賦值的方法3.熟練掌握結(jié)構(gòu)數(shù)組的使用方法4.熟練掌握結(jié)構(gòu)變量與函數(shù)的關(guān)系5.熟練掌握結(jié)構(gòu)與函數(shù)的關(guān)系重點:1.結(jié)構(gòu)類型的概念,掌握其定義的常用形式和應(yīng)用方法2.結(jié)構(gòu)變量值的輸入輸出和賦值的方法3.結(jié)構(gòu)指針的使用方法4.結(jié)構(gòu)數(shù)組的使用方法5.結(jié)構(gòu)變量與函數(shù)的使用方法6.結(jié)構(gòu)與函數(shù)的使用方法難點:1.結(jié)構(gòu)類型的定義方法2.結(jié)構(gòu)變量值的輸入輸出和賦值的方法3.結(jié)構(gòu)數(shù)組的定義和使用4.結(jié)構(gòu)變量和結(jié)構(gòu)體指針作為函數(shù)參數(shù)的使用方法5.結(jié)構(gòu)作為函數(shù)參數(shù)的使用方法四、教學(xué)內(nèi)容安排課程內(nèi)與學(xué)時分配表部分總學(xué)時課內(nèi)學(xué)時實踐學(xué)時講課實驗上機第1部分概述22000第2部分基本數(shù)據(jù)類型、運算符與表達式22000第3部分輸入輸出與簡單程序設(shè)計44000第4部分選擇結(jié)構(gòu)程序設(shè)計44000第5部分循環(huán)結(jié)構(gòu)程序設(shè)計88000第6部分?jǐn)?shù)組66000第7部分函數(shù)88000第8部分指針88000第9部分結(jié)構(gòu)與聯(lián)合44000復(fù)習(xí)22000合計4848000五、教學(xué)方法本課程教學(xué)根據(jù)程序設(shè)計課程的知識結(jié)構(gòu)和學(xué)科特點,主要采用“T”字型教學(xué)思想以及“厚基礎(chǔ)、寬知識、強能力、高素質(zhì)”的教學(xué)模式,以任務(wù)驅(qū)動為主線,循序漸進、因材施教,培養(yǎng)學(xué)生的分析能力、設(shè)計能力和創(chuàng)新能力。督促學(xué)生從基礎(chǔ)知識、綜合設(shè)計兩方面進行訓(xùn)練,同時通過基礎(chǔ)驗證實驗、綜合設(shè)計實驗,多層次全方位對學(xué)生進行實踐訓(xùn)練,全面提高學(xué)生的分析能力和設(shè)計能力,為后續(xù)“數(shù)據(jù)結(jié)構(gòu)”、“操作系統(tǒng)”、“編譯原理”等專業(yè)課程的學(xué)習(xí)和應(yīng)用打下良好基礎(chǔ)。本課程以教學(xué)相長、學(xué)以致用為原則,充分利用慕課對課堂教學(xué)和實驗教學(xué)進行補充。學(xué)生可以通過觀看視頻,對課堂講授內(nèi)容進行預(yù)習(xí)和復(fù)習(xí)。慕課提供的章節(jié)作業(yè)主要包括客觀測試、主觀作業(yè)和隨堂測驗。老師通過該功能可以了解學(xué)生對相關(guān)知識點的掌握情況,該測試結(jié)果也可以記入網(wǎng)絡(luò)學(xué)習(xí)考核。六、教學(xué)方式與考核1.教學(xué)方式:本課程以線上線下混合式教學(xué)方式開展教學(xué),以課堂講授為主,網(wǎng)絡(luò)學(xué)習(xí)為輔。2.課程考核:本課程的考核包括期末閉卷考試、在線學(xué)習(xí)情況、作業(yè)完成情況。3.成績評定:課程總成績=期末考試成績(60%)+平時成績(40%)。其中平時成績包括:課堂考勤(占平時成績的20%)、網(wǎng)絡(luò)學(xué)習(xí)(占平時成績的40%)、課后作業(yè)(占平時成績的40%)。七、課程目標(biāo)達成度評價(1)課程目標(biāo)1的達成度通過閉卷筆試、在線學(xué)習(xí)綜合考評;(2)課程目標(biāo)2的達成度通過閉卷筆試、在線學(xué)習(xí)與作業(yè)綜合考評;(3)課程目標(biāo)3的達成度通過閉卷筆試、案例討論與作業(yè)綜合考評;課程目標(biāo)考核權(quán)值分配序號教學(xué)環(huán)節(jié)課程目標(biāo)1課程目標(biāo)2課程目標(biāo)3合計1理論教學(xué)101515402在線學(xué)習(xí)899263討論課10104作業(yè)

溫馨提示

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

評論

0/150

提交評論