資源描述:
《c語言程序設(shè)計(jì)基礎(chǔ)教學(xué)大綱》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、《C語言程序設(shè)計(jì)基礎(chǔ)》教學(xué)大綱課程編碼:1000804課程性質(zhì):公共基礎(chǔ)課適用專業(yè):機(jī)械設(shè)計(jì)制造及其自動(dòng)化機(jī)械電子工程材料成型及控制工程學(xué)分學(xué)時(shí):3學(xué)分,64學(xué)時(shí)(理論教學(xué)32學(xué)時(shí),實(shí)驗(yàn)教學(xué)32學(xué)時(shí))開設(shè)學(xué)期:第2學(xué)期一、教學(xué)目的本課程系統(tǒng)學(xué)習(xí)?C語言的基本知識(shí)和基本語法,較好地訓(xùn)練學(xué)生解決問題的邏輯思維能力以及編程思路和技巧?,使學(xué)生具有較強(qiáng)的利用?C?語言編寫軟件的能力,為培養(yǎng)學(xué)生有較強(qiáng)軟件開發(fā)能力打下良好基礎(chǔ)。二、教學(xué)重點(diǎn)與難點(diǎn)1.重點(diǎn):掌握C語言變量類型及不同類型常量的表示;標(biāo)準(zhǔn)的輸入輸出函數(shù)的使用;運(yùn)算符及常用數(shù)學(xué)函數(shù)的使用;控制流程、數(shù)
2、組和指針的使用;結(jié)構(gòu)體、鏈表的構(gòu)造使用。2.難點(diǎn):指針的定義,使用;函數(shù)結(jié)構(gòu)、函數(shù)參數(shù)傳遞及遞歸等方面的知識(shí);基本的文件操作。三、教學(xué)方法與教學(xué)環(huán)節(jié)1.理論教學(xué)使學(xué)生掌握本課程的概念和基本內(nèi)容,培養(yǎng)學(xué)生應(yīng)用C語言基本原理編寫相關(guān)程序能力,使學(xué)生初步具有計(jì)算機(jī)語言的思維方式,掌握計(jì)算機(jī)語言順序、選擇以及循環(huán)結(jié)構(gòu)。為學(xué)生將來從事控制工作奠定良好的基礎(chǔ)。2.多媒體教學(xué)利用現(xiàn)代的多媒體技術(shù)直觀地介紹、展示課程中用傳統(tǒng)教學(xué)方法難以進(jìn)行的內(nèi)容。3.實(shí)驗(yàn)教學(xué)在計(jì)算機(jī)機(jī)房進(jìn)行實(shí)踐編程練習(xí),使學(xué)生掌握基本語句編寫,函數(shù)編寫,程序編寫以及程序調(diào)試修改。四、教學(xué)內(nèi)容第一
3、章C語言概述(2學(xué)時(shí))教學(xué)要求:掌握簡(jiǎn)單的C程序格式,包括main()函數(shù)、數(shù)據(jù)說明、函數(shù)開始和結(jié)束標(biāo)志等;主要內(nèi)容:編程歷史的回顧、程序設(shè)計(jì)介紹(過程式,面向?qū)ο螅瘮?shù)式,邏輯式);C語言的歷史背景、特點(diǎn);C語言源程序的格式和程序結(jié)構(gòu);C程序的上機(jī)步驟。第二章算法(3學(xué)時(shí))教學(xué)要求:掌握算法流程圖三種基本結(jié)構(gòu)(以后各章學(xué)習(xí)中利用流程圖強(qiáng)化對(duì)程序的理解);主要內(nèi)容:算法的概念及特性;評(píng)價(jià)算法優(yōu)劣的方法(時(shí)間和空間);簡(jiǎn)單算法舉例;算法的表示(自然語言、流程圖、N-S流程圖);結(jié)構(gòu)化程序設(shè)計(jì)的基本思想及基本步驟。第三章數(shù)據(jù)類型、運(yùn)算符與表達(dá)式(3學(xué)時(shí)
4、)教學(xué)要求:掌握C的幾種基本數(shù)據(jù)類型,不同類型數(shù)據(jù)間的混合運(yùn)算規(guī)則;不同運(yùn)算符的使用特點(diǎn),清楚每種運(yùn)算符的優(yōu)先級(jí)與結(jié)合性;各種表達(dá)式的含義與使用要點(diǎn)。主要內(nèi)容:基本數(shù)據(jù)類型及其常量的表示法(字符和字符串常量),各種數(shù)制(八、十、十六進(jìn)制)的整型數(shù)和長(zhǎng)整型數(shù),實(shí)型數(shù)(float和double);變量的類型說明、初始化及引用;運(yùn)算符與表達(dá)式。第四章最簡(jiǎn)單的C程序設(shè)計(jì)—順序程序設(shè)計(jì)(2學(xué)時(shí))教學(xué)要求:順序結(jié)構(gòu)程序的表達(dá)式語句形式;輸入/輸出函數(shù)的表示與調(diào)用方法;利用流程圖加深對(duì)順序結(jié)構(gòu)程序的理解。主要內(nèi)容:C程序結(jié)構(gòu)和語句的構(gòu)成;順序結(jié)構(gòu)程序的設(shè)計(jì):賦值
5、語句的使用要點(diǎn);數(shù)據(jù)的輸入與輸出。第五章選擇結(jié)構(gòu)程序設(shè)計(jì)(3學(xué)時(shí))教學(xué)要求:掌握關(guān)系、邏輯運(yùn)算符及其表達(dá)式的語法形式;掌握if語句;switch語句;利用流程圖加深對(duì)選擇結(jié)構(gòu)程序的理解。主要內(nèi)容:關(guān)系運(yùn)算符和關(guān)系表達(dá)式;邏輯運(yùn)算符和邏輯表達(dá)式;if語句(if;if…else…;if…elseif…else…);switch和break語句。第六章循環(huán)控制(3學(xué)時(shí))教學(xué)要求:掌握while語句與dowhile語句的結(jié)構(gòu),for語句的結(jié)構(gòu),其使用方法;常見的循環(huán)嵌套形式;正確區(qū)分for語句、do…while語句與while語句;break語句和cont
6、inue的應(yīng)用及其區(qū)別;主要內(nèi)容:用goto語句構(gòu)成循環(huán)、for語句、while語句和do…while語句;循環(huán)嵌套;break,continue語句。第七章數(shù)組(3學(xué)時(shí))教學(xué)要求:掌握一維數(shù)組、二維數(shù)組;字符數(shù)組與字符串的概念與定義方法,常用的字符串處理函數(shù)。主要內(nèi)容:數(shù)組的含義與存儲(chǔ)特點(diǎn);數(shù)組的定義與使用;字符數(shù)組。第八章函數(shù)(3學(xué)時(shí))教學(xué)要求:掌握函數(shù)定義的一般形式;函數(shù)的調(diào)用的幾種形式;函數(shù)嵌套調(diào)用的一般過程;數(shù)組名作為函數(shù)的參數(shù)的一些特點(diǎn);局部變量與全局變量的概念及它們的使用特點(diǎn)。主要內(nèi)容:函數(shù)的定義;函數(shù)的調(diào)用(一般調(diào)用、嵌套調(diào)用、遞歸
7、調(diào)用),return語句;參數(shù)的傳遞方式:形式參數(shù)與實(shí)在參數(shù);局部變量與全局變量;變量的動(dòng)態(tài)存儲(chǔ)與靜態(tài)存儲(chǔ);內(nèi)部函數(shù)與外部函數(shù)。第九章預(yù)處理命令(1學(xué)時(shí))教學(xué)要求:了解宏定義的方法;“文件包含”與預(yù)處理的應(yīng)用。主要內(nèi)容:預(yù)處理的概念與特點(diǎn);符號(hào)常數(shù)和宏的定義;“文件包含”處理。第十章指針(4學(xué)時(shí))教學(xué)要求:了解指針變量定義、初始化和引用;數(shù)組的指針和指向數(shù)組的指針變量;字符串的指針和指向字符串的指針變量;指針數(shù)組與指向指針的指針。主要內(nèi)容:指針與地址的概念;指針變量的定義,初始化;指針變量的引用(取地址運(yùn)算符&及指針運(yùn)算符*);指針變量作為函數(shù)參數(shù)
8、的應(yīng)用;指針與數(shù)組(數(shù)組的指針和指向數(shù)組的指針變量);字符串的指針和指向字符串的指針變量;函數(shù)的指針和指向函數(shù)的指針變量、