版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
C語言程序設(shè)計(專業(yè)基礎(chǔ)課)TheCProgrammingLanguage【課程編號】BJ26004 【課程類別】專業(yè)基礎(chǔ)【學(xué)分數(shù)】4 【學(xué)時數(shù)】70=43+27 【先修課程】計算機文化基礎(chǔ)【適用專業(yè)】金屬材料工程一、教學(xué)目的、任務(wù)C語言程序設(shè)計是一門概念性和實踐性都很強的專業(yè)基礎(chǔ)課程。它涉及到程序設(shè)計語言、程序設(shè)計方法、數(shù)據(jù)結(jié)構(gòu)等方面的內(nèi)容。通過本課程的學(xué)習(xí),使學(xué)生在掌握C語言的語法規(guī)則、數(shù)據(jù)類型、基本語句的基礎(chǔ)上,掌握結(jié)構(gòu)化程序設(shè)計的基本方法和技巧,具有分析程序和設(shè)計、調(diào)試、運行程序的能力。并為學(xué)習(xí)其他相關(guān)內(nèi)容奠定良好的軟件編制基礎(chǔ)。二、課程教學(xué)的基本要求要求學(xué)生了解C語言程序設(shè)計的組成,掌握數(shù)據(jù)的類型及其運算,熟練掌握基本語句、三種基本結(jié)構(gòu)的程序設(shè)計方法,掌握數(shù)組、指針、函數(shù)的定義和使用,掌握預(yù)處理及文件操作方法,并能夠較靈活的應(yīng)用相關(guān)知識編程解決具體問題。三、教學(xué)內(nèi)容和學(xué)時分配(5+3+6+6+6+7+7+7+7+7+9=70)第一章C語言概述5學(xué)時(課堂講授學(xué)時3+課程實驗學(xué)時3)主要內(nèi)容:1. 程序與程序設(shè)計語言2. C語言以展概述與主要特點3. C語言的基本結(jié)構(gòu)4. C程序調(diào)試教學(xué)要求:程序概念的基本理解;設(shè)計語言概念的基本理解;計算機語言與程序的關(guān)系;高級計算機語言和低級低級計算機語言的區(qū)別;C程序的基本構(gòu)成;如何在ViusalC++6.0環(huán)境下調(diào)試程序。其它教學(xué)環(huán)節(jié):實驗1:C基礎(chǔ)練習(xí)。實驗?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程序的錯誤類型。第二章C語言的基本知識3學(xué)時(課堂講授學(xué)時3)主要內(nèi)容:1. 字符集與標識符2. 變量與常量3. C語言的數(shù)據(jù)類型4. 整型數(shù)據(jù)5. 浮點數(shù)6. 字符型數(shù)據(jù)教學(xué)要求:掌握標識符命名規(guī)則;變量和常量;基本數(shù)據(jù)類型的表達方式;基本數(shù)據(jù)類型的輸入輸出。其它教學(xué)環(huán)節(jié):無。第三章運算符與表達式6學(xué)時(課堂講授學(xué)時4+課程實驗學(xué)時3)主要內(nèi)容:1. 表達式2. 算術(shù)運算符3. 賦值運算符4. 不同數(shù)據(jù)類型間數(shù)據(jù)的混合運算5. 關(guān)系運算符6. 邏輯運算符7. 增1/減1運算符8. 位邏輯運算符9. 其它運算符教學(xué)要求:了解各種不同運算符的意義,特別是賦值運算;掌握表達式的組成規(guī)則以及其運算規(guī)則(優(yōu)先級和結(jié)合性);掌握運算過程中類型轉(zhuǎn)換規(guī)則。其它教學(xué)環(huán)節(jié):實驗2:基本數(shù)據(jù)類型與運算符。實驗?zāi)康暮鸵螅?. 掌握C語言基本數(shù)據(jù)類型變量的定義方法。2. 掌握基本數(shù)據(jù)類型數(shù)據(jù)的輸入和輸出方法。3. 掌握算術(shù)運算符的用法。4. 掌握關(guān)系運算符的用法。5. 掌握邏輯運算符的用法。6. 掌握位邏輯運算符的用法。7. 掌握調(diào)試程序的簡單技巧。第四章順序和選擇結(jié)構(gòu)程序設(shè)計6學(xué)時(課堂講授學(xué)時4+課程實驗學(xué)時3)主要內(nèi)容:1. 結(jié)構(gòu)化程序設(shè)計2. 語句與分程序3. 順序程序設(shè)計4. 選擇結(jié)構(gòu)程序設(shè)計5. switch語句6. 條件運算符教學(xué)要求:了解結(jié)構(gòu)化程序設(shè)計的三種基本控制結(jié)構(gòu);掌握三種基本結(jié)構(gòu)的流程圖表示方法;if語句的理解和使用;switch語句的理解和使用;條件運算符的理解和使用。其它教學(xué)環(huán)節(jié):實驗3:順序與分支結(jié)構(gòu)。實驗?zāi)康暮鸵螅?. 熟練掌握順序結(jié)構(gòu)程序的設(shè)計方法。2. 熟練掌握if形式的選擇結(jié)構(gòu)程序設(shè)計方法。3. 熟練掌握if..else形式的選擇結(jié)構(gòu)程序設(shè)計方法。4. 熟練掌握elseif形式的選擇結(jié)構(gòu)程序設(shè)計方法。5. 掌握switch語句的使用方法。6. 掌握條件運算符的用法。7. 了解如何用調(diào)試Debugger調(diào)試程序。第五章循環(huán)結(jié)構(gòu)程序設(shè)計6學(xué)時(課堂講授學(xué)時4+課程實驗學(xué)時3)主要內(nèi)容:1. while語句2. dowhile語句3. for語句4. 多重循環(huán)5. break語句在循環(huán)語句中的用法6. continue語句教學(xué)要求:掌握while語句的語法和語義;dowhile語句的語法和語義;for語句的語法和語義;break語句和continue語句的使用以及求和、迭代和窮舉算法的理解和運用。其它教學(xué)環(huán)節(jié):實驗4:循環(huán)結(jié)構(gòu)。實驗?zāi)康暮鸵螅?. 熟練掌握循環(huán)結(jié)構(gòu)程序的設(shè)計方法。2. 熟練掌握while形式的設(shè)計方法。3. 熟練掌握dowhile形式的設(shè)計方法。4. 熟練掌握for形式的設(shè)計方法。5. 掌握break語句在循環(huán)結(jié)構(gòu)中的使用方法。6. 掌握continue語句在循環(huán)結(jié)構(gòu)中的使用方法。7. 掌握多重循環(huán)的程序設(shè)計方法。8. 掌握通過設(shè)置斷點進行程序調(diào)試的方法。第六章函數(shù)7學(xué)時(課堂講授學(xué)時4+課程實驗學(xué)時3)主要內(nèi)容:1. 函數(shù)的基礎(chǔ)2. 函數(shù)的定義3. 函數(shù)說明4. 函數(shù)調(diào)用5. 參數(shù)傳遞6. 遞歸調(diào)用7. 變量的存儲類別教學(xué)要求:掌握函數(shù)的定義方法,函數(shù)的說明方法,函數(shù)的調(diào)用方法;理解形參和實參的關(guān)系;理解變量的存儲類別。其它教學(xué)環(huán)節(jié):實驗5:函數(shù)的定義和使用。實驗?zāi)康暮鸵螅?. 熟練掌握函數(shù)定義的方法。2. 熟練掌握函數(shù)調(diào)用的方法。3. 熟練掌握函數(shù)說明的方法。4. 理解單個變量作為函數(shù)的形式參數(shù)時,函數(shù)是如何定義和調(diào)用的。5. 理解數(shù)組名作為函數(shù)的形式的參數(shù)時,函數(shù)是如何定義和調(diào)用的。6. 理解和掌握變量的各種存儲類型的概念和使用方法。7. 掌握調(diào)試帶有自定義函數(shù)程序的方法。第七章數(shù)組7學(xué)時(課堂講授學(xué)時4+課程實驗學(xué)時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é):實驗6:數(shù)組的定義和使用。實驗?zāi)康暮鸵螅?. 理解一維數(shù)組的概念。2. 熟練掌握引用一維數(shù)組元素的方法。3. 理解二維數(shù)組的方法。4. 熟練掌握引用二維數(shù)組元素的方法。5. 理解字符串變量在內(nèi)存中的存儲方法。6. 熟練掌握針對字符串的程序設(shè)計方法。7. 掌握數(shù)組名作為函數(shù)參數(shù)的編寫方法。8. 掌握在程序調(diào)試時查看數(shù)組內(nèi)容的方法。第八章指針7學(xué)時(課堂講授學(xué)時4+課程實驗學(xué)時3)主要內(nèi)容:1. 指針的基本概念和運算2. 指針與函數(shù)3. 指針與一維數(shù)組4. 二級指針5. 指針數(shù)組教學(xué)要求:理解指針的基本概念和運算;理解指針與函數(shù)的關(guān)系;理解指針與一維數(shù)組的關(guān)系;掌握二級指針的使用;理解和掌握指針數(shù)組的使用。其它教學(xué)環(huán)節(jié):實驗7:指針的定義和使用。實驗?zāi)康暮鸵螅?. 理解和掌握指針的算術(shù)運算。2. 了解存儲器動態(tài)申請和釋放的函數(shù)。3. 掌握通過指針操作二維數(shù)組中的元素的方法。4. 掌握指針數(shù)組的概念和操作方法。5. 掌握命令行參數(shù)的概念,學(xué)會運行帶命令行參數(shù)的程序。第九章結(jié)構(gòu)體與其他數(shù)據(jù)類型7學(xué)時(課堂講授學(xué)時4+課程實驗學(xué)時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é)會使用指針操作結(jié)構(gòu)體數(shù)據(jù)。了解聯(lián)合體類型變量的定義和使用。了解枚舉類型變量的定義和使用。其它教學(xué)環(huán)節(jié):實驗8:結(jié)構(gòu)體、聯(lián)合體和枚舉。實驗?zāi)康暮鸵螅?. 理解和掌握結(jié)構(gòu)體類型數(shù)據(jù)的說明和定義方法。2. 熟練掌握對結(jié)構(gòu)體數(shù)據(jù)的引用方式。3. 掌握通過指向結(jié)構(gòu)體的指針訪問結(jié)構(gòu)體成員的方法。4. 了解動態(tài)鏈表的建立過程和遍歷鏈表的操作。5. 理解和掌握聯(lián)合體類型數(shù)據(jù)的說明和定義方法。6. 掌握對聯(lián)合體數(shù)據(jù)的引用的方式。7. 理解和掌握枚舉類型數(shù)據(jù)的說明和定義方法。8. 掌握對枚舉數(shù)據(jù)的引用的方式。9. 掌握類型定義的方法。10. 學(xué)會如何在調(diào)試程序的過程中使用變量窗口觀察鏈表內(nèi)容。第十章文件7學(xué)時(課堂講授學(xué)時4+課程實驗學(xué)時3)主要內(nèi)容:1. 文件概述2. 文件的打開與關(guān)閉3. 文件的讀寫操作4. 文件的定位教學(xué)要求:理解文件的基本概念,掌握文件操作流程,學(xué)會文件操作函數(shù)的使用。其它教學(xué)環(huán)節(jié):實驗9:文件操作。實驗?zāi)康暮鸵螅?. 理解和掌握文件類型指針的概念和定義方法。2. 熟練掌握文件操作的順序,即打開文件、讀/寫,關(guān)閉文件。3. 熟練掌握文件的打開函數(shù)和文件的關(guān)閉函數(shù)的使用。4. 掌握文件的讀寫函數(shù)的使用。5. 了解文件的定位函數(shù)rewind和fseek的使用方法研究教學(xué)內(nèi)容10學(xué)時(課程實驗和討論學(xué)時)1. 課程綜合設(shè)計:按照結(jié)構(gòu)化程序設(shè)計的要求,設(shè)計一個小型學(xué)生成績(或通訊簿之類)管理程序,并用C實現(xiàn)。2. 論文或總結(jié)報告:結(jié)合所設(shè)計的程序,寫出論文或總結(jié)報告。。四、教學(xué)重點、難點及教學(xué)方法重點:各種C程序基本要素的理解和使用,程序構(gòu)成的語法和語義分析,結(jié)構(gòu)化程序設(shè)計思想。難點:函數(shù)的定義使用,指針的定義和使用,結(jié)構(gòu)體的定義和使用。教學(xué)方法:課堂授課采用多媒體教學(xué)和分組討論的方法,實驗采用任務(wù)驅(qū)動方式。通過未
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版委托借款合同范本
- 2024年雙方關(guān)于量子計算機技術(shù)研發(fā)合同
- 出租門面合同范本2024年
- 房地產(chǎn)項目聯(lián)營開發(fā)合同樣本
- 廣告位合作合同模板
- 2024自建房購房合同協(xié)議書范本
- 2024報價合同格式范本質(zhì)押合同格式范本2
- 2024生鮮品采購合同范本
- 2024購銷合同范本(手機美容保護膜系統(tǒng)購銷)范文
- 房產(chǎn)中介合同樣本
- (完整版)病例演講比賽PPT模板
- 直播合作協(xié)議
- 社科類課題申報工作輔導(dǎo)報告課件
- 頭痛的診治策略講課課件
- 沙利文-內(nèi)窺鏡行業(yè)現(xiàn)狀與發(fā)展趨勢藍皮書
- 國家開放大學(xué)一網(wǎng)一平臺電大《建筑測量》實驗報告1-5題庫
- 規(guī)范診療服務(wù)行為專項整治行動自查表
- (新平臺)國家開放大學(xué)《建設(shè)法規(guī)》形考任務(wù)1-4參考答案
- 精益工廠布局及精益物流規(guī)劃課件
- 注射液無菌檢查的方法學(xué)驗證方案
- 2023年口腔醫(yī)學(xué)期末復(fù)習(xí)-牙周病學(xué)(口腔醫(yī)學(xué))考試歷年真題薈萃帶答案
評論
0/150
提交評論