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

下載本文檔

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

文檔簡(jiǎn)介

C語言程序設(shè)計(jì)(專業(yè)基礎(chǔ)課)TheCProgrammingLanguage【課程編號(hào)】BJ26004 【課程類別】專業(yè)基礎(chǔ)【學(xué)分?jǐn)?shù)】4 【學(xué)時(shí)數(shù)】70=43+27 【先修課程】計(jì)算機(jī)文化基礎(chǔ)【適用專業(yè)】金屬材料工程一、教學(xué)目的、任務(wù)C語言程序設(shè)計(jì)是一門概念性和實(shí)踐性都很強(qiáng)的專業(yè)基礎(chǔ)課程。它涉及到程序設(shè)計(jì)語言、程序設(shè)計(jì)方法、數(shù)據(jù)結(jié)構(gòu)等方面的內(nèi)容。通過本課程的學(xué)習(xí),使學(xué)生在掌握C語言的語法規(guī)則、數(shù)據(jù)類型、基本語句的基礎(chǔ)上,掌握結(jié)構(gòu)化程序設(shè)計(jì)的基本方法和技巧,具有分析程序和設(shè)計(jì)、調(diào)試、運(yùn)行程序的能力。并為學(xué)習(xí)其他相關(guān)內(nèi)容奠定良好的軟件編制基礎(chǔ)。二、課程教學(xué)的基本要求要求學(xué)生了解C語言程序設(shè)計(jì)的組成,掌握數(shù)據(jù)的類型及其運(yùn)算,熟練掌握基本語句、三種基本結(jié)構(gòu)的程序設(shè)計(jì)方法,掌握數(shù)組、指針、函數(shù)的定義和使用,掌握預(yù)處理及文件操作方法,并能夠較靈活的應(yīng)用相關(guān)知識(shí)編程解決具體問題。三、教學(xué)內(nèi)容和學(xué)時(shí)分配(5+3+6+6+6+7+7+7+7+7+9=70)第一章C語言概述5學(xué)時(shí)(課堂講授學(xué)時(shí)3+課程實(shí)驗(yàn)學(xué)時(shí)3)主要內(nèi)容:1. 程序與程序設(shè)計(jì)語言2. C語言以展概述與主要特點(diǎn)3. C語言的基本結(jié)構(gòu)4. C程序調(diào)試教學(xué)要求:程序概念的基本理解;設(shè)計(jì)語言概念的基本理解;計(jì)算機(jī)語言與程序的關(guān)系;高級(jí)計(jì)算機(jī)語言和低級(jí)低級(jí)計(jì)算機(jī)語言的區(qū)別;C程序的基本構(gòu)成;如何在ViusalC++6.0環(huán)境下調(diào)試程序。其它教學(xué)環(huán)節(jié):實(shí)驗(yàn)1:C基礎(chǔ)練習(xí)。實(shí)驗(yàn)?zāi)康暮鸵螅?. 熟悉VisualC++6.0的調(diào)試環(huán)境。2. 掌握VisualC++6.0的環(huán)境下調(diào)試C程序的方法。3. 掌握在C程序中定義主函數(shù)的方法。4. 掌握在C程序中書寫注釋的方法。5. 了解printf函數(shù)的基本功能。6. 了解C程序的錯(cuò)誤類型。第二章C語言的基本知識(shí)3學(xué)時(shí)(課堂講授學(xué)時(shí)3)主要內(nèi)容:1. 字符集與標(biāo)識(shí)符2. 變量與常量3. C語言的數(shù)據(jù)類型4. 整型數(shù)據(jù)5. 浮點(diǎn)數(shù)6. 字符型數(shù)據(jù)教學(xué)要求:掌握標(biāo)識(shí)符命名規(guī)則;變量和常量;基本數(shù)據(jù)類型的表達(dá)方式;基本數(shù)據(jù)類型的輸入輸出。其它教學(xué)環(huán)節(jié):無。第三章運(yùn)算符與表達(dá)式6學(xué)時(shí)(課堂講授學(xué)時(shí)4+課程實(shí)驗(yàn)學(xué)時(shí)3)主要內(nèi)容:1. 表達(dá)式2. 算術(shù)運(yùn)算符3. 賦值運(yùn)算符4. 不同數(shù)據(jù)類型間數(shù)據(jù)的混合運(yùn)算5. 關(guān)系運(yùn)算符6. 邏輯運(yùn)算符7. 增1/減1運(yùn)算符8. 位邏輯運(yùn)算符9. 其它運(yùn)算符教學(xué)要求:了解各種不同運(yùn)算符的意義,特別是賦值運(yùn)算;掌握表達(dá)式的組成規(guī)則以及其運(yùn)算規(guī)則(優(yōu)先級(jí)和結(jié)合性);掌握運(yùn)算過程中類型轉(zhuǎn)換規(guī)則。其它教學(xué)環(huán)節(jié):實(shí)驗(yàn)2:基本數(shù)據(jù)類型與運(yùn)算符。實(shí)驗(yàn)?zāi)康暮鸵螅?. 掌握C語言基本數(shù)據(jù)類型變量的定義方法。2. 掌握基本數(shù)據(jù)類型數(shù)據(jù)的輸入和輸出方法。3. 掌握算術(shù)運(yùn)算符的用法。4. 掌握關(guān)系運(yùn)算符的用法。5. 掌握邏輯運(yùn)算符的用法。6. 掌握位邏輯運(yùn)算符的用法。7. 掌握調(diào)試程序的簡(jiǎn)單技巧。第四章順序和選擇結(jié)構(gòu)程序設(shè)計(jì)6學(xué)時(shí)(課堂講授學(xué)時(shí)4+課程實(shí)驗(yàn)學(xué)時(shí)3)主要內(nèi)容:1. 結(jié)構(gòu)化程序設(shè)計(jì)2. 語句與分程序3. 順序程序設(shè)計(jì)4. 選擇結(jié)構(gòu)程序設(shè)計(jì)5. switch語句6. 條件運(yùn)算符教學(xué)要求:了解結(jié)構(gòu)化程序設(shè)計(jì)的三種基本控制結(jié)構(gòu);掌握三種基本結(jié)構(gòu)的流程圖表示方法;if語句的理解和使用;switch語句的理解和使用;條件運(yùn)算符的理解和使用。其它教學(xué)環(huán)節(jié):實(shí)驗(yàn)3:順序與分支結(jié)構(gòu)。實(shí)驗(yàn)?zāi)康暮鸵螅?. 熟練掌握順序結(jié)構(gòu)程序的設(shè)計(jì)方法。2. 熟練掌握if形式的選擇結(jié)構(gòu)程序設(shè)計(jì)方法。3. 熟練掌握if..else形式的選擇結(jié)構(gòu)程序設(shè)計(jì)方法。4. 熟練掌握elseif形式的選擇結(jié)構(gòu)程序設(shè)計(jì)方法。5. 掌握switch語句的使用方法。6. 掌握條件運(yùn)算符的用法。7. 了解如何用調(diào)試Debugger調(diào)試程序。第五章循環(huán)結(jié)構(gòu)程序設(shè)計(jì)6學(xué)時(shí)(課堂講授學(xué)時(shí)4+課程實(shí)驗(yàn)學(xué)時(shí)3)主要內(nèi)容:1. while語句2. dowhile語句3. for語句4. 多重循環(huán)5. break語句在循環(huán)語句中的用法6. continue語句教學(xué)要求:掌握while語句的語法和語義;dowhile語句的語法和語義;for語句的語法和語義;break語句和continue語句的使用以及求和、迭代和窮舉算法的理解和運(yùn)用。其它教學(xué)環(huán)節(jié):實(shí)驗(yàn)4:循環(huán)結(jié)構(gòu)。實(shí)驗(yàn)?zāi)康暮鸵螅?. 熟練掌握循環(huán)結(jié)構(gòu)程序的設(shè)計(jì)方法。2. 熟練掌握while形式的設(shè)計(jì)方法。3. 熟練掌握dowhile形式的設(shè)計(jì)方法。4. 熟練掌握for形式的設(shè)計(jì)方法。5. 掌握break語句在循環(huán)結(jié)構(gòu)中的使用方法。6. 掌握continue語句在循環(huán)結(jié)構(gòu)中的使用方法。7. 掌握多重循環(huán)的程序設(shè)計(jì)方法。8. 掌握通過設(shè)置斷點(diǎn)進(jìn)行程序調(diào)試的方法。第六章函數(shù)7學(xué)時(shí)(課堂講授學(xué)時(shí)4+課程實(shí)驗(yàn)學(xué)時(shí)3)主要內(nèi)容:1. 函數(shù)的基礎(chǔ)2. 函數(shù)的定義3. 函數(shù)說明4. 函數(shù)調(diào)用5. 參數(shù)傳遞6. 遞歸調(diào)用7. 變量的存儲(chǔ)類別教學(xué)要求:掌握函數(shù)的定義方法,函數(shù)的說明方法,函數(shù)的調(diào)用方法;理解形參和實(shí)參的關(guān)系;理解變量的存儲(chǔ)類別。其它教學(xué)環(huán)節(jié):實(shí)驗(yàn)5:函數(shù)的定義和使用。實(shí)驗(yàn)?zāi)康暮鸵螅?. 熟練掌握函數(shù)定義的方法。2. 熟練掌握函數(shù)調(diào)用的方法。3. 熟練掌握函數(shù)說明的方法。4. 理解單個(gè)變量作為函數(shù)的形式參數(shù)時(shí),函數(shù)是如何定義和調(diào)用的。5. 理解數(shù)組名作為函數(shù)的形式的參數(shù)時(shí),函數(shù)是如何定義和調(diào)用的。6. 理解和掌握變量的各種存儲(chǔ)類型的概念和使用方法。7. 掌握調(diào)試帶有自定義函數(shù)程序的方法。第七章數(shù)組7學(xué)時(shí)(課堂講授學(xué)時(shí)4+課程實(shí)驗(yàn)學(xué)時(shí)3)主要內(nèi)容:1. 一維數(shù)組2. 二維數(shù)組3. 字符串與字符串函數(shù)教學(xué)要求:理解數(shù)組是什么?在什么情況下使用數(shù)組?掌握一維數(shù)組定義和使用方法,二維數(shù)組定義和使用方法,一維數(shù)組和二維數(shù)組的關(guān)系。理解字符串跟數(shù)組的關(guān)系。其它教學(xué)環(huán)節(jié):實(shí)驗(yàn)6:數(shù)組的定義和使用。實(shí)驗(yàn)?zāi)康暮鸵螅?. 理解一維數(shù)組的概念。2. 熟練掌握引用一維數(shù)組元素的方法。3. 理解二維數(shù)組的方法。4. 熟練掌握引用二維數(shù)組元素的方法。5. 理解字符串變量在內(nèi)存中的存儲(chǔ)方法。6. 熟練掌握針對(duì)字符串的程序設(shè)計(jì)方法。7. 掌握數(shù)組名作為函數(shù)參數(shù)的編寫方法。8. 掌握在程序調(diào)試時(shí)查看數(shù)組內(nèi)容的方法。第八章指針7學(xué)時(shí)(課堂講授學(xué)時(shí)4+課程實(shí)驗(yàn)學(xué)時(shí)3)主要內(nèi)容:1. 指針的基本概念和運(yùn)算2. 指針與函數(shù)3. 指針與一維數(shù)組4. 二級(jí)指針5. 指針數(shù)組教學(xué)要求:理解指針的基本概念和運(yùn)算;理解指針與函數(shù)的關(guān)系;理解指針與一維數(shù)組的關(guān)系;掌握二級(jí)指針的使用;理解和掌握指針數(shù)組的使用。其它教學(xué)環(huán)節(jié):實(shí)驗(yàn)7:指針的定義和使用。實(shí)驗(yàn)?zāi)康暮鸵螅?. 理解和掌握指針的算術(shù)運(yùn)算。2. 了解存儲(chǔ)器動(dòng)態(tài)申請(qǐng)和釋放的函數(shù)。3. 掌握通過指針操作二維數(shù)組中的元素的方法。4. 掌握指針數(shù)組的概念和操作方法。5. 掌握命令行參數(shù)的概念,學(xué)會(huì)運(yùn)行帶命令行參數(shù)的程序。第九章結(jié)構(gòu)體與其他數(shù)據(jù)類型7學(xué)時(shí)(課堂講授學(xué)時(shí)4+課程實(shí)驗(yàn)學(xué)時(shí)3)主要內(nèi)容:1. 結(jié)構(gòu)體2. 結(jié)構(gòu)體與數(shù)組3. 結(jié)構(gòu)體與指針4. 結(jié)構(gòu)體與函數(shù)5. 聯(lián)合體6. 枚舉教學(xué)要求:理解結(jié)構(gòu)體的類型說明,掌握結(jié)構(gòu)體變量的定義以及結(jié)構(gòu)體成員的引用,學(xué)會(huì)使用指針操作結(jié)構(gòu)體數(shù)據(jù)。了解聯(lián)合體類型變量的定義和使用。了解枚舉類型變量的定義和使用。其它教學(xué)環(huán)節(jié):實(shí)驗(yàn)8:結(jié)構(gòu)體、聯(lián)合體和枚舉。實(shí)驗(yàn)?zāi)康暮鸵螅?. 理解和掌握結(jié)構(gòu)體類型數(shù)據(jù)的說明和定義方法。2. 熟練掌握對(duì)結(jié)構(gòu)體數(shù)據(jù)的引用方式。3. 掌握通過指向結(jié)構(gòu)體的指針訪問結(jié)構(gòu)體成員的方法。4. 了解動(dòng)態(tài)鏈表的建立過程和遍歷鏈表的操作。5. 理解和掌握聯(lián)合體類型數(shù)據(jù)的說明和定義方法。6. 掌握對(duì)聯(lián)合體數(shù)據(jù)的引用的方式。7. 理解和掌握枚舉類型數(shù)據(jù)的說明和定義方法。8. 掌握對(duì)枚舉數(shù)據(jù)的引用的方式。9. 掌握類型定義的方法。10. 學(xué)會(huì)如何在調(diào)試程序的過程中使用變量窗口觀察鏈表內(nèi)容。第十章文件7學(xué)時(shí)(課堂講授學(xué)時(shí)4+課程實(shí)驗(yàn)學(xué)時(shí)3)主要內(nèi)容:1. 文件概述2. 文件的打開與關(guān)閉3. 文件的讀寫操作4. 文件的定位教學(xué)要求:理解文件的基本概念,掌握文件操作流程,學(xué)會(huì)文件操作函數(shù)的使用。其它教學(xué)環(huán)節(jié):實(shí)驗(yàn)9:文件操作。實(shí)驗(yàn)?zāi)康暮鸵螅?. 理解和掌握文件類型指針的概念和定義方法。2. 熟練掌握文件操作的順序,即打開文件、讀/寫,關(guān)閉文件。3. 熟練掌握文件的打開函數(shù)和文件的關(guān)閉函數(shù)的使用。4. 掌握文件的讀寫函數(shù)的使用。5. 了解文件的定位函數(shù)rewind和fseek的使用方法研究教學(xué)內(nèi)容10學(xué)時(shí)(課程實(shí)驗(yàn)和討論學(xué)時(shí))1. 課程綜合設(shè)計(jì):按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,設(shè)計(jì)一個(gè)小型學(xué)生成績(jī)(或通訊簿之類)管理程序,并用C實(shí)現(xiàn)。2. 論文或總結(jié)報(bào)告:結(jié)合所設(shè)計(jì)的程序,寫出論文或總結(jié)報(bào)告。。四、教學(xué)重點(diǎn)、難點(diǎn)及教學(xué)方法重點(diǎn):各種C程序基本要素的理解和使用,程序構(gòu)成的語法和語義分析,結(jié)構(gòu)化程序設(shè)計(jì)思想。難點(diǎn):函數(shù)的定義使用,指針的定義和使用,結(jié)構(gòu)體的定義和使用。教學(xué)方法:課堂授課采用多媒體教學(xué)和分組討論的方法,實(shí)驗(yàn)采用任務(wù)驅(qū)動(dòng)方式。通過未

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論