C語言程序設(shè)計教學(xué)大綱(電氣工程及其自動化、建筑電氣與智能化)_第1頁
C語言程序設(shè)計教學(xué)大綱(電氣工程及其自動化、建筑電氣與智能化)_第2頁
C語言程序設(shè)計教學(xué)大綱(電氣工程及其自動化、建筑電氣與智能化)_第3頁
C語言程序設(shè)計教學(xué)大綱(電氣工程及其自動化、建筑電氣與智能化)_第4頁
C語言程序設(shè)計教學(xué)大綱(電氣工程及其自動化、建筑電氣與智能化)_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

C語言程序設(shè)計課程教學(xué)大綱課程代號:06022193學(xué)時數(shù):48S16課程性質(zhì):選修先修課程:大學(xué)計算機基礎(chǔ)、程序設(shè)計基礎(chǔ)B適用專業(yè):電氣工程及其自動化、建筑電氣與智能化一、課程的性質(zhì)、目的和任務(wù)1、課程的性質(zhì)本課程是電氣工程及其自動化、建筑電氣與智能化專業(yè)的一門專業(yè)選修課,是學(xué)習(xí)計算機高級語言與程序設(shè)計基本方法的基礎(chǔ)學(xué)科。2、課程的目的本課程的目的是通過本課程的教學(xué)和學(xué)習(xí),學(xué)生能夠比較熟練地掌握C語言的語法規(guī)則,能夠掌握一些較為簡單的算法,并初步積累編程經(jīng)驗,自己解決一些比較簡單的程序課題。3、課程的任務(wù)本課程的主要任務(wù)是通過介紹計算機語言和程序設(shè)計基本方法,使學(xué)生掌握結(jié)構(gòu)化程序設(shè)計基本方法和技術(shù),培養(yǎng)程序設(shè)計的能力和素質(zhì)。二、課程教學(xué)內(nèi)容及基本要求1、C語言概述(1)教學(xué)目的要求掌握C語言的運行環(huán)境,初步了解運行一個C語言程序的過程;了解C語言的歷史、特點。(2)主要教學(xué)內(nèi)容C語言的特點;C語言與其它高級語言比較;C語言的結(jié)構(gòu);C語言的上機步驟及環(huán)境。2、程序的靈魂--算法(1)教學(xué)目的要求掌握用流程圖、N-S流程圖、偽代碼表示算法;熟悉結(jié)構(gòu)化程序設(shè)計方法的概念。(2)主要教學(xué)內(nèi)容算法的概念;簡單算法舉例;算法的特性和表示方法;結(jié)構(gòu)化程序設(shè)計方法。3、數(shù)據(jù)類型、運算符與表達式(1)教學(xué)目的要求掌握幾種基本數(shù)據(jù)類型的存儲方式,表示方法;掌握不同類型間數(shù)據(jù)轉(zhuǎn)換的原則與方法;掌握有關(guān)運算符與表達式的運用。(2)主要教學(xué)內(nèi)容常量與變量;整型數(shù)據(jù);實型數(shù)據(jù);字符型數(shù)據(jù);變量賦初值;各類數(shù)值型數(shù)據(jù)間的混合運算;算術(shù)運算符和算術(shù)表達式;賦值運算符和賦值表達式;逗號運算符和逗號表達式。4、最簡單的C程序設(shè)計—順序程序設(shè)計(1)教學(xué)目的要求掌握語句的概念;掌握字符數(shù)據(jù)輸入輸出函數(shù);掌握格式輸入輸出函數(shù)的用法。(2)主要教學(xué)內(nèi)容賦值語句;數(shù)據(jù)輸入輸出的概念及在C語言中的實現(xiàn);字符數(shù)據(jù)的輸入輸出;格式輸入與輸出;順序結(jié)構(gòu)程序設(shè)計舉例。5、選擇結(jié)構(gòu)程序設(shè)計(1)教學(xué)目的要求掌握關(guān)系、邏輯表達式的用法;掌握選擇型程序設(shè)計語句的用法。(2)主要教學(xué)內(nèi)容關(guān)系運算符和關(guān)系表達式;邏輯運算符和邏輯表達式;if語句;switch語句;程序舉例。6、循環(huán)控制(1)教學(xué)目的要求掌握三種循環(huán)語句的運用;掌握break和continue語句的運用。(2)主要教學(xué)內(nèi)容goto語句以及用goto語句構(gòu)成循環(huán);用while語句實現(xiàn)循環(huán);用do-while語句實現(xiàn)循環(huán);用for語句實現(xiàn)循環(huán);循環(huán)的嵌套;幾種循環(huán)的比較;break語句和continue語句;程序舉例。7、數(shù)組(1)教學(xué)目的要求掌握數(shù)組的概念和使用;掌握數(shù)組初始化的方法;掌握字符數(shù)組和字符串的應(yīng)用。(2)主要教學(xué)內(nèi)容一維數(shù)組的定義和引用;二維數(shù)組的定義和引用;字符數(shù)組。8、函數(shù)(1)教學(xué)目的要求掌握函數(shù)的定義和調(diào)用方法;理解變量的存儲屬性,作用范圍。(2)主要教學(xué)內(nèi)容函數(shù)定義的一般形式;函數(shù)參數(shù)和函數(shù)的值;函數(shù)的調(diào)用;函數(shù)的嵌套調(diào)用;函數(shù)的遞歸調(diào)用;數(shù)組作為函數(shù)參數(shù);局部變量和全局變量;變量的存儲類別;內(nèi)部函數(shù)和外部函數(shù)。9、預(yù)處理命令(1)教學(xué)目的要求掌握使用宏替換編寫程序。(2)主要教學(xué)內(nèi)容宏定義;“文件包含”處理;條件編譯。10、指針(1)教學(xué)目的要求掌握指針變量的定義與引用;掌握指針與變量,指針與數(shù)組,指針與字符串的關(guān)系。(2)主要教學(xué)內(nèi)容地址和指針的概念;變量的指針和指向變量的指針變量;數(shù)組與指針;字符串與指針。11、結(jié)構(gòu)體與共用體(1)教學(xué)目的要求了解結(jié)構(gòu)體類型的概念和定義方法以及結(jié)構(gòu)體變量的定義和引用;了解指向結(jié)構(gòu)體變量的指針變量的概念和應(yīng)用,掌握鏈表的概念和應(yīng)用;了解共用體的概念和應(yīng)用。(2)主要教學(xué)內(nèi)容定義結(jié)構(gòu)體類型變量的方法;結(jié)構(gòu)體變量的引用;結(jié)構(gòu)體變量的初始化;結(jié)構(gòu)體數(shù)組;指向結(jié)構(gòu)體類型數(shù)據(jù)的指針;用指針處理鏈表;共用體;枚舉類型;用typedef定義類型。三、課程實踐環(huán)節(jié)基本要求序號實驗項目實驗類型學(xué)時數(shù)內(nèi)容和要求1C程序的運行環(huán)境和運行C程序的方法驗證性2內(nèi)容:進入所用的集成環(huán)境;熟悉集成開發(fā)環(huán)境的界面和有關(guān)菜單的使用方法。要求:了解所用的VC6.0編譯系統(tǒng)基本操作方法;了解在該系統(tǒng)上如何編輯、編譯、連接和運行一個C程序。2數(shù)據(jù)類型、運算符和表達式驗證性2內(nèi)容:按實驗指導(dǎo)書驗證C語言的基本數(shù)據(jù)類型和運算符。要求:熟悉如何定義一個整型、字符型和實型的變量,以及對它們賦值的方法;學(xué)會使用C的有關(guān)算術(shù)運算符,以及包含這些運算符的表達式。3最簡單的C程序設(shè)計驗證性2內(nèi)容:按實驗指導(dǎo)書要求編寫有關(guān)順序結(jié)構(gòu)程序,并上機運行、分析。要求:掌握C語言賦值語句的使用方法;掌握各種類型數(shù)據(jù)的輸入輸出的方法,能正確使用各種格式轉(zhuǎn)換符。4選擇結(jié)構(gòu)程序設(shè)計驗證性2內(nèi)容:按實驗指導(dǎo)書要求編寫有關(guān)選擇結(jié)構(gòu)程序,并上機運行、分析。要求:學(xué)會正確使用邏輯運算符和邏輯表達式;熟練掌握if語句和switch語句;學(xué)會調(diào)試程序。續(xù)表序號實驗項目實驗類型學(xué)時數(shù)內(nèi)容和要求5循環(huán)控制驗證性2內(nèi)容:按實驗指導(dǎo)書要求編寫有關(guān)循環(huán)控制程序,并上機運行、分析。要求:熟悉掌握用while語句、do-while語句和for語句實現(xiàn)循環(huán)的方法;掌握在程序設(shè)計中用循環(huán)的方法實現(xiàn)一些常用算法;進一步學(xué)習(xí)調(diào)試程序。6數(shù)組驗證性2內(nèi)容:按實驗指導(dǎo)書要求編寫有關(guān)使用數(shù)組的程序,并上機運行、分析。要求:掌握一維數(shù)組和二維數(shù)組的定義、賦值和輸入輸出的方法;掌握字符數(shù)組和字符串函數(shù)的使用;掌握與數(shù)組有關(guān)的算法。7函數(shù)驗證性2內(nèi)容:按實驗指導(dǎo)書要求編寫有關(guān)使用函數(shù)的程序,并上機運行、分析。要求:掌握函數(shù)的定義,掌握函數(shù)的調(diào)用方法并進行嵌套和遞歸調(diào)用;學(xué)習(xí)對多文件的程序的編譯和運行。8指針驗證性2內(nèi)容:按實驗指導(dǎo)書要求編寫有關(guān)使用指針的程序,并上機運行、分析。要求:掌握指針變量的定義和使用,掌握數(shù)組指針、字符串指針的運用。四、幾點說明1、依據(jù)本大綱是根據(jù)教育部專業(yè)培養(yǎng)目標及本專業(yè)的教學(xué)計劃而制定的。2、與前后課程的關(guān)系本課程是一門專業(yè)選修課,先修課程為大學(xué)計算機基礎(chǔ)、程序設(shè)計基礎(chǔ)B。后續(xù)課程有單片機原理與接口技術(shù),DSP應(yīng)用技術(shù)等課程。3、成績評定說明成績評定:課程總評成績=結(jié)束考核成績×70%實驗成績×20%平時成績×10%具體成績評定說明見本課程的考核大綱。4、本大綱適用范圍本大綱適用于電氣工程及其自動化、建筑電氣與智能化專業(yè)《C語言程序設(shè)計》課程。5、教材及主要參考書教材:譚浩強.C程序設(shè)計(第三版)[M].北京:清華大學(xué)出版社,2005.參考書:譚浩強.C程序設(shè)計題解與上機指導(dǎo)(第三版)[M].北京:清華大學(xué)出版社,2005.龍邵華.C語言程序設(shè)計[M].重慶:重慶大學(xué)出版社,2004.五、學(xué)時分配序號主要內(nèi)容總時數(shù)學(xué)時分配

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論