版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
《計算機程序語言(C語言)》課程教學(xué)大綱課程編號:課程性質(zhì):學(xué)科專業(yè)基礎(chǔ)課課程組長:姓名/職稱總學(xué)分值:總學(xué)分:8學(xué)分,其中理論4學(xué)分,實驗實踐4學(xué)分。總學(xué)時數(shù):總學(xué)時:256學(xué)時,其中理論128學(xué)時,實驗實踐128學(xué)時。適用專業(yè):電子信息工程先修課程:無后續(xù)課程:嵌入式技術(shù)、單片機原理與接口技術(shù)一、課程簡介1、課程性質(zhì)與定位:計算機程序語言(C語言)是一門高效實用的過程化程序設(shè)計語言,是電子信息專業(yè)很重要的一門專業(yè)基礎(chǔ)課程。本課程作為學(xué)習(xí)高級語言入門課程,旨在培養(yǎng)學(xué)生編程思想,為后續(xù)嵌入式技術(shù)、單片機原理與接口技術(shù)課程打下良好的基礎(chǔ)。通過學(xué)習(xí),使學(xué)生既掌握高級編程語言的知識、編程技術(shù)和基本算法,又掌握程序設(shè)計的思想和方法,更具備利用計算機求解實際問題的能力,能靈活運用高級語言進行程序設(shè)計。因此,本課程是一門理論性和實踐性很強的課程。2、教學(xué)目的與要求:通過理論和實踐教學(xué),使學(xué)生較好地掌握C語言各方面的知識,掌握基本的程序設(shè)計過程和技巧,具備初步的高級語言程序設(shè)計能力,并能熟練進行C語言程序的編寫、編譯與調(diào)試,具備較強的邏輯思維能力和獨立思考能力,為后續(xù)課程打下扎實的理論和實踐基礎(chǔ)。3、教學(xué)重點與難點:教學(xué)重點:掌握C語言變量類型及不同類型常量的表示;標(biāo)準(zhǔn)輸入輸出函數(shù)的使用;運算符及其表達式;控制流程、數(shù)組和指針的使用;結(jié)構(gòu)體、鏈表的使用;函數(shù)、函數(shù)參數(shù)傳遞;文件操作等方面的知識。教學(xué)難點:指針的使用、函數(shù)的參數(shù)傳遞、結(jié)構(gòu)體鏈表的構(gòu)造和使用。二、課程教學(xué)內(nèi)容、要求與學(xué)時分配(一)理論教學(xué)內(nèi)容:第一章C語言概述(4學(xué)時)教學(xué)要求:.了解程序設(shè)計語言的發(fā)展.理解C語言的特點.掌握C語言的格式及結(jié)構(gòu)特點.熟練掌握C程序上機調(diào)試步驟教學(xué)重點:C語言的格式及結(jié)構(gòu)特點C程序上機調(diào)試步驟教學(xué)難點:無教學(xué)內(nèi)容C語言發(fā)展歷史C語言特點C程序格式和結(jié)構(gòu)特點C程序上機步驟第二章算法(4學(xué)時)教學(xué)要求掌握算法的基本概念與特征掌握算法的三種表示方法理解過程化程序設(shè)計的基本思想及步驟教學(xué)重點算法流程圖三種基本結(jié)構(gòu)教學(xué)難點1.算法概念以及對結(jié)構(gòu)化程序設(shè)計思想的理解教學(xué)內(nèi)容算法的概念及特性簡單算法舉例算法的表示(自然語言、流程圖、N—S流程圖)結(jié)構(gòu)化程序設(shè)計的基本思想及基本步驟第三章數(shù)據(jù)類型、運算符與表達式(12學(xué)時)教學(xué)要求了解基本類型及其常量的表示法掌握變量的定義及初始化方法掌握運算符與表達式的概念領(lǐng)會C語言的自動類型轉(zhuǎn)換和強制類型轉(zhuǎn)換的概念教學(xué)重點各數(shù)據(jù)類型變量和常量的定義和使用;算術(shù)、賦值和逗號運算符的使用及其表達式各類型數(shù)據(jù)間的混合運算教學(xué)難點自增、自減運算符的理解和應(yīng)用各類型數(shù)據(jù)間的混合運算教學(xué)內(nèi)容常量與變量整型數(shù)據(jù)實型數(shù)據(jù)變量賦初值各類數(shù)據(jù)之間的混合運算算述運算符與算術(shù)表達式賦值運算符與賦值表達式逗號運算符與逗號表達式第四章順序結(jié)構(gòu)(10學(xué)時)教學(xué)與要求了解C語言程序的一般組成;理解數(shù)據(jù)輸入、輸出在C語言中的概念掌握C語言常用的輸入/輸出函數(shù)教學(xué)重點.單字符數(shù)據(jù)的輸入和輸出(getchar()、putchar()).格式輸入/輸出函數(shù)(printf()、scanf()).順序結(jié)構(gòu)程序的編寫教學(xué)難點1.格式輸入/輸出函數(shù)(printf()、scanf())教學(xué)內(nèi)容.C語句概述.賦值語句.字符數(shù)據(jù)的輸入與輸出.格式輸入與輸出.順序結(jié)構(gòu)程序設(shè)計舉例第五章選擇結(jié)構(gòu)(12學(xué)時)教學(xué)要求掌握關(guān)系運算符及其表達式掌握邏輯運算符及其表達式熟練掌握if語句領(lǐng)會switch與break語句的作用教學(xué)重點關(guān)系運算符與邏輯運算符及其表達式if和switch語句的應(yīng)用選擇結(jié)構(gòu)程序的設(shè)計方法教學(xué)難點邏輯運算符的短路特征if和switch語句的應(yīng)用教學(xué)內(nèi)容關(guān)系運算符與關(guān)系表達式邏輯運算符與邏輯表達式if語句switch語句第六章循環(huán)結(jié)構(gòu)(14學(xué)時)教學(xué)要求領(lǐng)會程序設(shè)計中構(gòu)成循環(huán)的方法掌握for、while、do-while語句的用法掌握break、continue在循環(huán)語句中的作用了解幾種循環(huán)的異同點了解循環(huán)的嵌套教學(xué)重點for、while、do-while語句的應(yīng)用break、continue語句的使用教學(xué)難點for循環(huán)語句的理解和使用循環(huán)的嵌套教學(xué)內(nèi)容goto語句構(gòu)成循環(huán)while語句do-while語句for語句循環(huán)的嵌套break與continue語句第七章數(shù)組(12學(xué)時)教學(xué)要求理解一維、二維數(shù)組的概念;理解字符串的概念;掌握利用數(shù)組進行程序設(shè)計方法。教學(xué)重點一維數(shù)組的理解和應(yīng)用;二維數(shù)組的理解和應(yīng)用;字符串及字符數(shù)組的關(guān)系及應(yīng)用。教學(xué)難點二維數(shù)組的理解;字符串及字符數(shù)組的關(guān)系。教學(xué)內(nèi)容一維數(shù)組的定義、引用及實例二維數(shù)組的定義、引用及實例字符數(shù)組及實例第八章函數(shù)(14學(xué)時)教學(xué)要求1.理解什么是函數(shù);2.掌握函數(shù)定義的一般形式;3.掌握什么是函數(shù)參數(shù)和函數(shù)的值;4.掌握函數(shù)的調(diào)用及參數(shù)的傳遞過程;4.函數(shù)的遞歸調(diào)用。4.函數(shù)的遞歸調(diào)用。4.函數(shù)的遞歸調(diào)用。4.函數(shù)的遞歸調(diào)用。5.理解什么是函數(shù)的嵌套;6.了解什么是函數(shù)的遞歸調(diào)用;7.掌握數(shù)組作為函數(shù)參數(shù)的調(diào)用;8.掌握什么是局部變量和全局變量;9.掌握變量的存儲類別;10.了解什么是內(nèi)部函數(shù)和外部函數(shù);11.了解如何運行一個多文件的程序。教學(xué)重點函數(shù)的定義,參數(shù)傳遞方式,函數(shù)的返回值;函數(shù)的地址傳遞;數(shù)組作為函數(shù)參數(shù)的函數(shù)調(diào)用;變量的分類和存儲屬性。教學(xué)難點函數(shù)的地址傳遞;數(shù)組作為函數(shù)參數(shù)的函數(shù)調(diào)用;變量的存儲屬性;教學(xué)內(nèi)容1.概述2.函數(shù)定義的一般形式3.函數(shù)參數(shù)和函數(shù)的值4.函數(shù)的調(diào)用5.函數(shù)的嵌套6.函數(shù)的遞歸調(diào)用7.?dāng)?shù)組做為函數(shù)參數(shù)8.局部變量和全局變量9.變量的存儲類別10.內(nèi)部函數(shù)和外部函數(shù)11.如何運行一個多文件的程序第九章指針(16學(xué)時)教學(xué)要求理解指針的概念;掌握變量的指針和指向變量的指針變量之間的關(guān)系;掌握數(shù)組與指針之間的關(guān)系;掌握字符串與指針之間的關(guān)系;了解什么是指向函數(shù)的指針;了解什么是返回指針的函數(shù);了解什么是指針數(shù)組和指向指針的指針。教學(xué)重點指針概念的理解;數(shù)組與指針之間的關(guān)系;字符串與指針之間的關(guān)系。教學(xué)難點1.二維數(shù)組與指針之間的關(guān)系;2.指向指針的指針。教學(xué)內(nèi)容1.地址和指針的概念2.變量的指針和指向變量的指針變量3.?dāng)?shù)組與指針4.字符串與指針5.指向函數(shù)的指針3.條件編譯3.條件編譯6.返回指針的函數(shù)7.指針數(shù)組和指向指針的指針第十章預(yù)處理命令(6學(xué)時)教學(xué)要求理解編譯預(yù)處理的功能和作用掌握宏定義的使用方法,理解有參和無參宏定義及使用;掌握“文件包含”處理的使用方法;了解條件編譯的作用和用法;教學(xué)重點有參宏定義及其使用。無參宏定義及其使用。教學(xué)難點帶參數(shù)的宏定義及其使用。教學(xué)內(nèi)容宏定義“文件包含”處理第十一章結(jié)構(gòu)體與共用體(12學(xué)時)教學(xué)要求掌握結(jié)構(gòu)體和共用體類型的說明、結(jié)構(gòu)體和共用體變量的定義及初始化方法掌握結(jié)構(gòu)體與共用體變量成員的引用領(lǐng)會存儲動態(tài)分配和釋放領(lǐng)會鏈表的基本概念和基本操作領(lǐng)會枚舉類型變量的定義了解typedef的作用教學(xué)重點.結(jié)構(gòu)體的基本概念、結(jié)構(gòu)類型及變量的定義、結(jié)構(gòu)數(shù)組.用指針處理鏈表.共用體及枚舉類型的基本概念、typedef的基本概念教學(xué)難點結(jié)構(gòu)體定義和使用鏈表處理教學(xué)內(nèi)容結(jié)構(gòu)體類型的說明及結(jié)構(gòu)體類型變量的定義1.文件類型指針1.文件類型指針結(jié)構(gòu)體變量的引用結(jié)構(gòu)體變量的初始化結(jié)構(gòu)體數(shù)組指針與結(jié)構(gòu)體數(shù)組鏈表共用體枚舉類型typedef第十二章位運算(4學(xué)時)教學(xué)要求掌握常用位運算的類型和位運算符的種類和優(yōu)先級;了解位運算與位段;掌握位結(jié)構(gòu)定義的一般形式和用法;教學(xué)重點位運算符的功能位結(jié)構(gòu)定義與用法教學(xué)難點1.位運算符的運算規(guī)則和優(yōu)先級教學(xué)內(nèi)容常用位運算;位運算符;位運算與位段;位結(jié)構(gòu)第十三章文件(8學(xué)時)教學(xué)要求.掌握標(biāo)準(zhǔn)設(shè)備輸入/輸出函數(shù)的使用.掌握緩沖文件系統(tǒng)的使用教學(xué)重點文件的基本概念;文件的打開、關(guān)閉、常用讀寫方法。教學(xué)難點文件的讀寫教學(xué)內(nèi)容文件的打開與關(guān)閉文件的讀寫(二)課程內(nèi)實驗教學(xué)內(nèi)容實驗項目一、C語言上機步驟實驗實驗內(nèi)容:C語言集成開發(fā)環(huán)境的安裝C語言集成開發(fā)環(huán)境的啟動,程序的編輯、編譯、運行、調(diào)試等步驟實驗?zāi)康暮鸵螅?掌握C語言集成開發(fā)環(huán)境的安裝.學(xué)會C語言集成開發(fā)環(huán)境的啟動,程序的編輯、編譯、運行、調(diào)試等步驟.掌握C程序的基本結(jié)構(gòu)實驗儀器設(shè)備:計算機VC++6.0或visual_studio2010考核辦法和要求:要求學(xué)生提前做好預(yù)習(xí)工作,能正確安裝C語言開發(fā)環(huán)境,并能正確啟動開發(fā)環(huán)境,能熟練實現(xiàn)程序的編輯、、編譯、運行、調(diào)試。并填寫實驗報告。實驗成績評定:實驗報告占20%,實驗過程占50%,實驗結(jié)果占30%。實驗項目二、數(shù)據(jù)類型,運算符與表達式實驗實驗內(nèi)容:熟練使用C程序集成開發(fā)環(huán)境通過練習(xí)題掌握各數(shù)據(jù)類型間的混合運算及數(shù)學(xué)、賦值、逗號運算符的使用定義變量和常量,并使用實驗?zāi)康暮鸵螅?進一步熟悉C語言程序設(shè)計的基本步驟.熟練使用C程序集成開發(fā)
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版文具采購合同3篇
- 專用木結(jié)構(gòu)工程承包合同書2024年版版B版
- 專業(yè)橋架施工包工協(xié)議范例(2024版)版B版
- 2025年4S店汽車銷售及二手車置換服務(wù)合同范本3篇
- 2024跨國技術(shù)轉(zhuǎn)讓與合作合同
- 專業(yè)項目建議書編寫委托協(xié)議簡化版版B版
- 2025年度科研場地租賃合同終止及設(shè)備回收協(xié)議3篇
- 2025年度老舊小區(qū)墻體拆除及改造工程勞務(wù)分包合同范本4篇
- 2025年度酒店會議室租賃協(xié)議書(含全方位服務(wù)套餐)
- 二零二五年度食堂食堂食堂食堂員工餐廳食品安全監(jiān)管合同
- 金色簡約蛇年年終總結(jié)匯報模板
- 農(nóng)用地土壤環(huán)境質(zhì)量類別劃分技術(shù)指南(試行)(環(huán)辦土壤2017第97號)
- 反向開票政策解讀課件
- 工程周工作計劃
- 房地產(chǎn)銷售任務(wù)及激勵制度
- 六年級語文下冊14文言文二則《學(xué)弈》課件
- 2024年內(nèi)蒙古中考語文試卷五套合卷附答案
- 并購指南(如何發(fā)現(xiàn)好公司)
- 垃圾分類亭合同協(xié)議書
- 物權(quán)轉(zhuǎn)移協(xié)議
- 高三高考地理一輪課時練習(xí):洋流(單選題)
評論
0/150
提交評論