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

下載本文檔

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

文檔簡(jiǎn)介

1、程序設(shè)計(jì)基礎(chǔ)(Fundamentals of Programming (C)課程代碼:1111026學(xué)分:4學(xué)時(shí):64(其中:課程教學(xué)學(xué)時(shí):48,實(shí)驗(yàn)學(xué)時(shí):16)先修課程:無(wú)適用專(zhuān)業(yè):計(jì)算機(jī)科學(xué)與技術(shù)教材:C語(yǔ)言程序設(shè)計(jì)教程,清華大學(xué)出版社,李含光、鄭關(guān)勝,2015,第2版。開(kāi)課學(xué)院:計(jì)算機(jī)與軟件學(xué)院一、課程的性質(zhì)與課程的目標(biāo)(一)課程的性質(zhì)程序設(shè)計(jì)是計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)的一門(mén)重要的基礎(chǔ)課。它為該專(zhuān)業(yè)的其他課程奠定程序設(shè)計(jì)的基礎(chǔ),又是其他專(zhuān)業(yè)課程的程序設(shè)計(jì)工具,C語(yǔ)言是當(dāng)前使用最普遍和通用的計(jì)算機(jī)編程語(yǔ)言。通過(guò)對(duì)C語(yǔ)言的語(yǔ)法規(guī)則、數(shù)據(jù)類(lèi)型、數(shù)據(jù)運(yùn)算、語(yǔ)句、系統(tǒng)函數(shù)、程序結(jié)構(gòu)的學(xué)習(xí),較好地訓(xùn)練學(xué)

2、生利用計(jì)算機(jī)解決問(wèn)題的邏輯思維能力以及編程思路和技巧,使學(xué)生具有較強(qiáng)的利用 C語(yǔ)言編寫(xiě)軟件的能力,為培養(yǎng)學(xué)生有較強(qiáng)軟件開(kāi)發(fā)能力打下良好基礎(chǔ)。(二)課程的目標(biāo)本課程的培養(yǎng)目標(biāo)是:通過(guò)案例驅(qū)動(dòng)的教學(xué)方式,使學(xué)生全面掌握C語(yǔ)言的基本理論、基本編程方法、基本內(nèi)容和主要應(yīng)用領(lǐng)域;了解C語(yǔ)言發(fā)展的最新動(dòng)態(tài)和前沿問(wèn)題;培養(yǎng)具有較強(qiáng)綜合分析能力和解決問(wèn)題能力,綜合素質(zhì)較高的計(jì)算機(jī)人才。在課程的學(xué)習(xí)中,培養(yǎng)善于溝通表達(dá)、創(chuàng)新學(xué)習(xí)、獨(dú)立分析解決問(wèn)題的能力,為學(xué)生今后進(jìn)一步學(xué)習(xí)計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)的其他課程知識(shí)、學(xué)生就業(yè)等環(huán)節(jié)打下良好的基礎(chǔ)。具體目標(biāo)如下:課程目標(biāo)1:掌握軟件開(kāi)發(fā)必備的C程序設(shè)計(jì)知識(shí)。包括數(shù)據(jù)類(lèi)型、

3、結(jié)構(gòu)化程序設(shè)計(jì)方法、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體等知識(shí);掌握基本的編程規(guī)范;培養(yǎng)學(xué)生分析問(wèn)題和解決問(wèn)題的基本能力;培養(yǎng)學(xué)生查找資料、閱讀資料、利用資料的能力,以及自學(xué)能力;使學(xué)生具備扎實(shí)的C語(yǔ)言編程基礎(chǔ)。課程目標(biāo)2:培養(yǎng)學(xué)生具有基本的算法設(shè)計(jì)能力和一定的C程序設(shè)計(jì)與應(yīng)用開(kāi)發(fā)以及一定的模塊設(shè)計(jì)能力;要求學(xué)生掌握用C語(yǔ)言進(jìn)行程序設(shè)計(jì)的基本框架,理解結(jié)構(gòu)化程序設(shè)計(jì)思想;熟練應(yīng)用C語(yǔ)言集成環(huán)境設(shè)計(jì)和調(diào)試C程序;能用C語(yǔ)言程序設(shè)計(jì)的方式分析和解決簡(jiǎn)單實(shí)際問(wèn)題并測(cè)試程序;掌握計(jì)算機(jī)語(yǔ)言類(lèi)課程的學(xué)習(xí)方法,并使學(xué)生在以后的學(xué)習(xí)、工作中都能靈活應(yīng)用程序設(shè)計(jì)的思想和方法分析、解決問(wèn)題。(三)課程目標(biāo)與專(zhuān)業(yè)畢業(yè)要求指標(biāo)

4、點(diǎn)的對(duì)應(yīng)關(guān)系本課程支撐專(zhuān)業(yè)培養(yǎng)計(jì)劃中的畢業(yè)要求指標(biāo)點(diǎn)1.2、2.2。畢業(yè)要求指標(biāo)點(diǎn)1.2:掌握計(jì)算機(jī)科學(xué)與技術(shù)基礎(chǔ)及專(zhuān)業(yè)知識(shí),并能夠應(yīng)用其基本概念、基本理論和基本方法解決實(shí)際問(wèn)題。畢業(yè)要求指標(biāo)點(diǎn)2.2:應(yīng)用計(jì)算機(jī)領(lǐng)域?qū)I(yè)知識(shí),能夠根據(jù)給出的實(shí)際工程案例,運(yùn)用草稿、圖表、流程表等工程方法發(fā)現(xiàn)問(wèn)題、提出問(wèn)題及分析問(wèn)題。課程目標(biāo)畢業(yè)要求指標(biāo)點(diǎn)課程目標(biāo)1課程目標(biāo)2畢業(yè)要求1.2畢業(yè)要求2.2二、課程內(nèi)容及教學(xué)要求本課程教學(xué)內(nèi)容包括:數(shù)據(jù)類(lèi)型、基本算法、程序結(jié)構(gòu)、函數(shù)定義與調(diào)用、數(shù)組、指針、預(yù)處理結(jié)構(gòu)體與共用體以及文件等,每一部分都講述了綜合應(yīng)用。本課程基本要求是:從程序設(shè)計(jì)基本方法、程序結(jié)構(gòu)以及用計(jì)算

5、機(jī)解決問(wèn)題幾個(gè)方面理解C語(yǔ)言的基本語(yǔ)法和基本應(yīng)用。同時(shí)講述一些基本得算法(如求素?cái)?shù)、數(shù)位分離、求一元二次方程的根、排序、二分查找等),通過(guò)對(duì)這些算法的分析,引導(dǎo)學(xué)生如何分析問(wèn)題和C語(yǔ)言的語(yǔ)句來(lái)實(shí)現(xiàn),提高學(xué)生解決問(wèn)題的能力。第1章C語(yǔ)言概述教學(xué)內(nèi)容1. C語(yǔ)言的發(fā)展歷史2. C語(yǔ)言程序的結(jié)構(gòu)3. C語(yǔ)言程序的特點(diǎn)4. C語(yǔ)言程序的開(kāi)發(fā)方法5.VC+2010環(huán)境下C語(yǔ)言程序上機(jī)調(diào)試6.Dev-C+環(huán)境下C語(yǔ)言程序上機(jī)調(diào)試教學(xué)要求1.了解C語(yǔ)言的發(fā)展歷史和標(biāo)準(zhǔn);2.掌握C語(yǔ)言程序的結(jié)構(gòu);3.了解C語(yǔ)言的特點(diǎn);4.初步認(rèn)識(shí)程序設(shè)計(jì)方法和程序設(shè)計(jì)一般步驟;5.掌握C語(yǔ)言程序編譯、連接和運(yùn)行過(guò)程;教學(xué)重點(diǎn)

6、與難點(diǎn)1.重點(diǎn):C語(yǔ)言程序的結(jié)構(gòu),C語(yǔ)言程序編譯、連接和運(yùn)行過(guò)程;2.難點(diǎn):C語(yǔ)言程序的結(jié)構(gòu)。第2章數(shù)據(jù)類(lèi)型、運(yùn)算符和表達(dá)式教學(xué)內(nèi)容1.問(wèn)題引導(dǎo)2.常量與變量3.整型數(shù)據(jù)4.浮點(diǎn)型數(shù)據(jù)5.字符型數(shù)據(jù)6.運(yùn)算符和表達(dá)式7.表達(dá)式求值教學(xué)要求1.掌握C語(yǔ)言標(biāo)識(shí)符的組成;2.理解C語(yǔ)言的基本數(shù)據(jù)類(lèi)型(占用內(nèi)存、數(shù)據(jù)范圍);3.掌握變量定義的方法;4.掌握定義變量的同時(shí),賦初值的方法;5.掌握常用的運(yùn)算符(算術(shù)、關(guān)系、邏輯運(yùn)算符等)的使用(功能、運(yùn)算對(duì)象數(shù)目、優(yōu)先級(jí)和結(jié)合性);6.掌握混合運(yùn)算的數(shù)據(jù)轉(zhuǎn)換方法;7.掌握各種表達(dá)式的含義與使用要點(diǎn);教學(xué)重點(diǎn)與難點(diǎn)1.重點(diǎn):C語(yǔ)言數(shù)據(jù)類(lèi)型的本質(zhì),運(yùn)算符的使用

7、,混合運(yùn)算的數(shù)據(jù)轉(zhuǎn)換方法,表達(dá)式求值;2.難點(diǎn):C語(yǔ)言數(shù)據(jù)類(lèi)型的本質(zhì),混合運(yùn)算的數(shù)據(jù)轉(zhuǎn)換方法,表達(dá)式求值。第3章算法和控制語(yǔ)句教學(xué)內(nèi)容1.問(wèn)題引導(dǎo)2. C語(yǔ)言的標(biāo)準(zhǔn)輸入和輸出3.條件語(yǔ)句4.多分支語(yǔ)句5.循環(huán)語(yǔ)句6.轉(zhuǎn)移語(yǔ)句7.綜合應(yīng)用教學(xué)要求 1.理解算法的概念和算法的特性; 2.了解算法的不同表示方法; 3.掌握算法的流程圖表示法; 4.掌握常用的基本算法; 5.熟練掌握格式輸入 / 輸出函數(shù)的使用方法; 6.熟練掌握if語(yǔ)句的三種形式; 7.掌握if語(yǔ)句的基本結(jié)構(gòu)以及if語(yǔ)句的嵌套,并能將條件運(yùn)算符給出的語(yǔ)句轉(zhuǎn)化成if語(yǔ)句的形式; 8.掌握switch語(yǔ)句的一般形式,并能把復(fù)雜的分支選擇

8、性結(jié)構(gòu)化成switch語(yǔ)句來(lái)解決問(wèn)題; 9.掌握while語(yǔ)句與do while語(yǔ)句的結(jié)構(gòu)與使用方法; 10.掌握f(shuō)or語(yǔ)句的結(jié)構(gòu),熟練掌握其使用方法; 11.會(huì)使用常見(jiàn)的循環(huán)嵌套形式; 12.能正確區(qū)分for語(yǔ)句、dowhile語(yǔ)句與while語(yǔ)句三者的不同; 13.掌握break語(yǔ)句和continue的應(yīng)用及其區(qū)別; 14.分析總結(jié)常用的程序設(shè)計(jì)方法及算法特點(diǎn),并能編寫(xiě)較復(fù)雜的程序;教學(xué)重點(diǎn)與難點(diǎn)1.重點(diǎn):常用的基本算法,if語(yǔ)句的基本結(jié)構(gòu)以及if語(yǔ)句的嵌套,switch語(yǔ)句的結(jié)構(gòu),循環(huán)語(yǔ)句的基本結(jié)構(gòu)及其嵌套,break語(yǔ)句和continue的應(yīng)用,較復(fù)雜程序的編寫(xiě);2.難點(diǎn):常用的基本算

9、法,if語(yǔ)句的嵌套,switch語(yǔ)句的結(jié)構(gòu),循環(huán)語(yǔ)句的基本結(jié)構(gòu)及其嵌套,較復(fù)雜程序的編寫(xiě);第4章函數(shù)教學(xué)內(nèi)容1.問(wèn)題引導(dǎo)2.函數(shù)概述3.函數(shù)的聲明和定義4.函數(shù)的參數(shù)和返回值5.函數(shù)的調(diào)用6.局部變量和全局變量7.變量的存儲(chǔ)類(lèi)型8.外部函數(shù)和內(nèi)部函數(shù)9.綜合應(yīng)用教學(xué)要求1.了解函數(shù)的分類(lèi);2.掌握函數(shù)的聲明和定義規(guī)范;3.掌握函數(shù)的形式參數(shù)和實(shí)際參數(shù)的定義和用法;4.掌握函數(shù)返回值的大小和類(lèi)型;5.掌握函數(shù)的調(diào)用方法和參數(shù)傳遞;6.了解函數(shù)的嵌套調(diào)用;7.掌握函數(shù)的遞歸調(diào)用及其程序規(guī)范;8.了解變量存儲(chǔ)類(lèi)型的基本概念;9.掌握局部變量與全局變量的概念;10.能用函數(shù)的觀點(diǎn)編寫(xiě)C語(yǔ)言程序;教學(xué)重

10、點(diǎn)與難點(diǎn)1.重點(diǎn):函數(shù)的定義,函數(shù)返回值的大小和類(lèi)型,函數(shù)的調(diào)用方法和參數(shù)傳遞,函數(shù)的遞歸調(diào)用,局部變量與全局變量;2.難點(diǎn):函數(shù)的定義,函數(shù)的調(diào)用方法和參數(shù)傳遞,函數(shù)的遞歸調(diào)用;第5章數(shù)組教學(xué)內(nèi)容1.問(wèn)題引導(dǎo)2.一維數(shù)組及其應(yīng)用3.二維數(shù)組及其應(yīng)用4.字符數(shù)組及其應(yīng)用5.多維數(shù)組6.變長(zhǎng)數(shù)組7.數(shù)組綜合應(yīng)用舉例教學(xué)要求 1.熟練掌握一維數(shù)組的定義,數(shù)組元素的引用方法; 2.掌握二維數(shù)組的定義,數(shù)組元素的引用,了解二維數(shù)組的實(shí)際意義; 3.掌握字符數(shù)組與字符串的概念與定義方法,熟悉常用的字符串處理函數(shù); 4.掌握數(shù)組元素和數(shù)組名作為函數(shù)參數(shù)的程序設(shè)計(jì); 5.掌握應(yīng)用數(shù)組進(jìn)行應(yīng)用程序的設(shè)計(jì)的一般

11、方法與典型算法;教學(xué)重點(diǎn)與難點(diǎn)1.重點(diǎn):數(shù)組定義的方法,數(shù)組元素的引用,字符串處理,數(shù)組元素和數(shù)組名作為函數(shù)參數(shù),應(yīng)用數(shù)組進(jìn)行程序的設(shè)計(jì)的典型算法;2.難點(diǎn):數(shù)組元素和數(shù)組名作為函數(shù)參數(shù),應(yīng)用數(shù)組進(jìn)行程序的設(shè)計(jì)的典型算法;第6章指針教學(xué)內(nèi)容1.指針與指針變量2.指針變量的定義與引用3.指針運(yùn)算符與指針表達(dá)式4.指針與數(shù)組5.指針數(shù)組6.指針的地址分配7.指向指針的指針8.指向函數(shù)的指針變量9.main函數(shù)的參數(shù)教學(xué)要求1.深刻理解并掌握指針的概念;2.掌握指針變量的定義和應(yīng)用,指針變量作為函數(shù)參數(shù)的用法;3.掌握指向數(shù)組的指針與指向數(shù)組的指針變量的概念、定義和應(yīng)用;4.掌握指向字符串的指針的定

12、義和應(yīng)用;5.理解指向函數(shù)的指針的定義和用法;6.了解返回指針值的函數(shù)的定義和應(yīng)用;7.了解它與指向函數(shù)的指針變量的區(qū)別;8.了解指針數(shù)組的定義和應(yīng)用;9.掌握指針的定義和應(yīng)用;10.了解它指針數(shù)組與指向數(shù)組的指針變量的區(qū)別;教學(xué)重點(diǎn)與難點(diǎn)1.重點(diǎn):指針變量的定義和應(yīng)用,指針變量作為函數(shù)參數(shù),指向字符串的指針的定義和應(yīng)用,指針與數(shù)組的關(guān)系,指針的應(yīng)用;2.難點(diǎn):指針變量作為函數(shù)參數(shù),指針與數(shù)組的關(guān)系,指針的應(yīng)用。第7章預(yù)編譯命令教學(xué)內(nèi)容1.概述2.帶參宏定義3.include命令4.條件編譯教學(xué)要求1.了解預(yù)編譯的概念,掌握宏定義的方法;2.了解 “ 文件包含 ” 與預(yù)處理的應(yīng)用;3.了解條件

13、編譯的幾種形式;教學(xué)重點(diǎn)與難點(diǎn)1.重點(diǎn):宏定義的概念與方法,文件包含;2.難點(diǎn):帶參數(shù)的宏定義和嵌套宏定義。第8章結(jié)構(gòu)體與共用體教學(xué)內(nèi)容1.問(wèn)題引導(dǎo)2.結(jié)構(gòu)體的聲明和結(jié)構(gòu)體變量定義3.結(jié)構(gòu)體數(shù)組和結(jié)構(gòu)體指針4.結(jié)構(gòu)體與函數(shù)5.鏈表及其應(yīng)用6.共用體7.枚舉類(lèi)型和自定義類(lèi)型8.類(lèi)型定義符typedef9.結(jié)構(gòu)體的綜合應(yīng)用教學(xué)要求1.理解結(jié)構(gòu)體的含義;2.掌握結(jié)構(gòu)體類(lèi)型變量的定義方法;3.掌握結(jié)構(gòu)體類(lèi)型變量的引用方法;4.掌握結(jié)構(gòu)體類(lèi)型變量如何在定義的同時(shí)初始化;5.理解共同體的含義,掌握共同體類(lèi)型變量的定義方法;6.理解結(jié)構(gòu)體數(shù)組的定義和數(shù)組元素的引用;7.了解指向結(jié)構(gòu)體類(lèi)型數(shù)據(jù)的指針的概念及使

14、用;8.理解鏈表結(jié)點(diǎn)的結(jié)構(gòu)形式,鏈表的基本操作;9.了解枚舉類(lèi)型的定義,及枚舉類(lèi)型的輸入輸出;10.了解typedef的作用;教學(xué)重點(diǎn)與難點(diǎn)1.重點(diǎn):結(jié)構(gòu)體類(lèi)型和變量的定義方法,結(jié)構(gòu)體類(lèi)型變量的引用,指向結(jié)構(gòu)體類(lèi)型數(shù)據(jù)的指針,結(jié)構(gòu)體數(shù)組的定義和數(shù)組元素的引用,鏈表結(jié)點(diǎn)的概念和鏈表的基本操作;2.難點(diǎn):結(jié)構(gòu)體類(lèi)型變量的引用,結(jié)構(gòu)體數(shù)組,鏈表的基本操作;第9章文件系統(tǒng)教學(xué)內(nèi)容1.文件和流的概念2.文件的使用3.文件系統(tǒng)應(yīng)用舉例教學(xué)要求1.了解文件的概念2.了解文件類(lèi)型指針的定義和含義;3.掌握文件操作的相關(guān)標(biāo)準(zhǔn)函數(shù);4.了解文件定位的操作及相關(guān)的標(biāo)準(zhǔn)函數(shù);5.了解出錯(cuò)檢測(cè)函數(shù)的作用;6.根據(jù)計(jì)算機(jī)

15、專(zhuān)業(yè)的特點(diǎn),如何用文件的進(jìn)行具體數(shù)據(jù)的操作;教學(xué)重點(diǎn)與難點(diǎn)1.重點(diǎn):文件類(lèi)型指針的定義和含義,文件操作的相關(guān)函數(shù);2.難點(diǎn):文件操作的相關(guān)函數(shù)。三、本課程開(kāi)設(shè)的實(shí)驗(yàn)項(xiàng)目編號(hào)實(shí)驗(yàn)項(xiàng)目名稱(chēng)學(xué)時(shí)類(lèi)型要求支撐的課程目標(biāo)1VC+2010和Dev-C+開(kāi)發(fā)環(huán)境使用1驗(yàn)證性必做課程目標(biāo)12數(shù)據(jù)類(lèi)型、運(yùn)算符和表達(dá)式1驗(yàn)證性必做課程目標(biāo)13格式化輸入輸出函數(shù)的使用1驗(yàn)證性必做課程目標(biāo)14分支結(jié)構(gòu)程序設(shè)計(jì)1設(shè)計(jì)性必做課程目標(biāo)1、25循環(huán)結(jié)構(gòu)程序設(shè)計(jì)2設(shè)計(jì)性必做課程目標(biāo)1、26函數(shù)及其應(yīng)用2設(shè)計(jì)性必做課程目標(biāo)1、27數(shù)組及其應(yīng)用2綜合性必做課程目標(biāo)1、28指針及其應(yīng)用2設(shè)計(jì)性必做課程目標(biāo)1、29結(jié)構(gòu)體及其應(yīng)用2綜合

16、性必做課程目標(biāo)1、210文件及其應(yīng)用2綜合性必做課程目標(biāo)1實(shí)驗(yàn)1:VC+2010和Dev C+開(kāi)發(fā)環(huán)境使用1. 實(shí)驗(yàn)?zāi)康募耙?)熟悉VC+2010和Dev C+集成開(kāi)發(fā)環(huán)境。2)掌握C語(yǔ)言程序的書(shū)寫(xiě)格式和語(yǔ)言程序的結(jié)構(gòu)。3)掌握C語(yǔ)言上機(jī)步驟,了解C程序的運(yùn)行方法。4)能夠熟練地掌握C語(yǔ)言程序的調(diào)試方法和步驟。2.實(shí)驗(yàn)內(nèi)容:1)將一個(gè)有錯(cuò)誤的程序輸入或復(fù)制到C語(yǔ)言集成開(kāi)發(fā)環(huán)境中。2)編譯并運(yùn)行上述程序,修改錯(cuò)誤的位置,直到程序運(yùn)行得到正確的結(jié)果。3)總結(jié)C語(yǔ)言的程序結(jié)構(gòu)和特點(diǎn)。3.重點(diǎn)和難點(diǎn)C語(yǔ)言程序的結(jié)構(gòu)和C程序在集成開(kāi)發(fā)環(huán)境中的調(diào)試方法實(shí)驗(yàn)2:數(shù)據(jù)類(lèi)型、運(yùn)算符和表達(dá)式1. 實(shí)驗(yàn)?zāi)康募耙?/p>

17、1)理解常用運(yùn)行符的功能、優(yōu)先級(jí)和結(jié)合性。2)熟練掌握算術(shù)表達(dá)式的求值規(guī)則。3)熟練使用賦值表達(dá)式。4)理解自加、自減運(yùn)算符和逗號(hào)運(yùn)算符。5)掌握關(guān)系表達(dá)式和邏輯表達(dá)式的求值。2.實(shí)驗(yàn)內(nèi)容1)輸入或復(fù)制教師給定的關(guān)于數(shù)據(jù)類(lèi)型、運(yùn)算符、表達(dá)式的程序2)在C語(yǔ)言集成開(kāi)發(fā)環(huán)境中編譯運(yùn)行。3)根據(jù)得到的結(jié)果總結(jié)運(yùn)算符的特點(diǎn)以及表達(dá)式的計(jì)算方法。3.重點(diǎn)和難點(diǎn)運(yùn)算符的優(yōu)先級(jí)和結(jié)合性,混合類(lèi)型表達(dá)式的計(jì)算方法實(shí)驗(yàn)3:格式化輸入輸出函數(shù)的使用1. 實(shí)驗(yàn)?zāi)康募耙?)掌握格式字符使用的方法。2)掌握printf()進(jìn)行格式化輸出的方法。3)掌握scanf()進(jìn)行格式化輸入的方法。2.實(shí)驗(yàn)內(nèi)容1)輸入給定的關(guān)于

18、格式化輸入輸出程序。2)在C語(yǔ)言集成開(kāi)發(fā)環(huán)境中編譯運(yùn)行,并觀察得到的結(jié)果。3)總結(jié)C語(yǔ)言中格式化輸入輸出函數(shù)的使用方法。3.重點(diǎn)和難點(diǎn)格式化輸入輸出函數(shù)的使用以及格式字符的含義實(shí)驗(yàn)4:分支結(jié)構(gòu)程序設(shè)計(jì)1. 實(shí)驗(yàn)?zāi)康募耙?)了解條件與程序流程的關(guān)系。2)了解用不同的數(shù)據(jù)使程序的流程覆蓋不同的語(yǔ)句、分支和路徑。3)掌握if語(yǔ)句和if else語(yǔ)句的用法。4)掌握switch語(yǔ)句的用法。2.實(shí)驗(yàn)內(nèi)容1)編寫(xiě)判斷三角形類(lèi)型的程序2)編寫(xiě)將學(xué)生成績(jī)轉(zhuǎn)化為等級(jí)的程序3)總結(jié)條件語(yǔ)句和多分支語(yǔ)句的使用方法3.重點(diǎn)和難點(diǎn)能用條件語(yǔ)句和多分支語(yǔ)句編寫(xiě)程序,以及switch語(yǔ)句的使用要求。實(shí)驗(yàn)5:循環(huán)結(jié)構(gòu)程序設(shè)

19、計(jì)1. 實(shí)驗(yàn)?zāi)康募耙?)掌握在程序設(shè)計(jì)條件型循環(huán)結(jié)構(gòu)時(shí),如何正確地設(shè)定循環(huán)條件,以及如何控制循環(huán)的次數(shù)。2)了解條件型循環(huán)結(jié)構(gòu)的基本測(cè)試方法。3)掌握如何正確地控制計(jì)數(shù)型循環(huán)結(jié)構(gòu)的次數(shù)。4)了解對(duì)計(jì)數(shù)型循環(huán)結(jié)構(gòu)進(jìn)行測(cè)試的基本方法。5)了解在嵌套循環(huán)結(jié)構(gòu)中,提高程序效率的方法。2.實(shí)驗(yàn)內(nèi)容1)編寫(xiě)數(shù)位分離的程序。2)編寫(xiě)判斷素?cái)?shù)的程序。3)編寫(xiě)輸出楊輝三角的程序。4)總結(jié)循環(huán)語(yǔ)句的使用方法。3.重點(diǎn)和難點(diǎn)掌握要基本的算法,能用循環(huán)語(yǔ)句實(shí)現(xiàn)這些基本的算法,并能編寫(xiě)較復(fù)雜問(wèn)題的C語(yǔ)言程序。實(shí)驗(yàn)6:函數(shù)1. 實(shí)驗(yàn)?zāi)康募耙?)掌握C語(yǔ)言函數(shù)定義及調(diào)用的規(guī)則。2)理解參數(shù)傳遞的過(guò)程。3)掌握函數(shù)返回值

20、的大小和類(lèi)型確定的方法。4)理解變量的作用范圍。2.實(shí)驗(yàn)內(nèi)容1)用函數(shù)的觀點(diǎn)編寫(xiě)求一元二次方程的根的程序。2)總結(jié)函數(shù)定義、調(diào)用和返回值計(jì)算的方法。3.重點(diǎn)和難點(diǎn)模塊化思想的理解,用函數(shù)的觀點(diǎn)實(shí)現(xiàn)程序的模塊化。實(shí)驗(yàn)7:數(shù)組及其應(yīng)用1. 實(shí)驗(yàn)?zāi)康募耙?)掌握數(shù)組定義的規(guī)則。2)掌握C語(yǔ)言數(shù)組的基本用法。3)掌握數(shù)組名作為函數(shù)參數(shù)傳遞的方法。2.實(shí)驗(yàn)內(nèi)容1)編寫(xiě)用冒泡排序?qū)Χ鄠€(gè)數(shù)進(jìn)行排序的程序。2)編寫(xiě)矩陣運(yùn)算的程序以及二維數(shù)組存儲(chǔ)方式的程序。3)總結(jié)數(shù)組的特點(diǎn)和主要應(yīng)用。3.重點(diǎn)和難點(diǎn)用數(shù)組實(shí)現(xiàn)基本的算法以及數(shù)組作為函數(shù)參數(shù)實(shí)驗(yàn)8:指針及其應(yīng)用1. 實(shí)驗(yàn)?zāi)康募耙?)掌握變量的指針及其基本用法

21、。2)掌握一維數(shù)組的指針及其基本用法。3)掌握指針變量作為函數(shù)的參數(shù)時(shí),參數(shù)的傳遞過(guò)程及其用法。2.實(shí)驗(yàn)內(nèi)容1)編寫(xiě)用指針實(shí)現(xiàn)多個(gè)數(shù)的排序程序。2)編寫(xiě)指針處理字符串的程序。3)比較指針和數(shù)組的區(qū)別和聯(lián)系,總結(jié)指針的特點(diǎn)。3.重點(diǎn)和難點(diǎn)指針的含義,指針和數(shù)組的關(guān)系以及指針作為函數(shù)參數(shù)實(shí)驗(yàn)9:結(jié)構(gòu)體及其應(yīng)用1. 實(shí)驗(yàn)?zāi)康募耙?)掌握結(jié)構(gòu)體變量與結(jié)構(gòu)體數(shù)組的定義和使用。2)學(xué)會(huì)使用結(jié)構(gòu)體指針變量和結(jié)構(gòu)體指針數(shù)組。3)掌握鏈表的概念,初步學(xué)會(huì)對(duì)鏈表進(jìn)行操作。2.實(shí)驗(yàn)內(nèi)容1)編寫(xiě)具有學(xué)生學(xué)號(hào)、姓名、性別、課程成績(jī)的不同數(shù)據(jù)類(lèi)型數(shù)據(jù)處理的程序2)對(duì)學(xué)生按成績(jī)進(jìn)行排序3)總結(jié)不同數(shù)據(jù)類(lèi)型的處理方法以及結(jié)

22、構(gòu)變量、成員的操作。2.重點(diǎn)和難點(diǎn)結(jié)構(gòu)體的含義,結(jié)構(gòu)體數(shù)組的應(yīng)用,鏈表的基本操作。實(shí)驗(yàn)10:文件系統(tǒng)1. 實(shí)驗(yàn)?zāi)康募耙?)掌握文件與文件指針的概念。2)學(xué)會(huì)使用文件打開(kāi)、文件關(guān)閉、讀與寫(xiě)文件等基本的文件操作函數(shù)。3)運(yùn)用文件操作函數(shù)進(jìn)行程序設(shè)計(jì)。2.實(shí)驗(yàn)內(nèi)容1)將30個(gè)學(xué)生的學(xué)號(hào)、姓名及考試成績(jī)保存在文本文件中。2)將有30個(gè)學(xué)生學(xué)號(hào)、姓名和考試成績(jī)的文件內(nèi)容讀入計(jì)算機(jī),然后按成績(jī)從高到低的順序進(jìn)行排序,并將排序結(jié)果以文本方式存入文件中。3)將文本文件內(nèi)容讀入,以二進(jìn)制形式存入文件中,觀察文件的格式。3.重點(diǎn)和難點(diǎn)文件操作函數(shù),數(shù)據(jù)的長(zhǎng)久保存方法四、學(xué)時(shí)分配及教學(xué)方法章教學(xué)形式及學(xué)時(shí)分配主要

23、教學(xué)方法支撐的課程目標(biāo)課堂教學(xué)實(shí)驗(yàn)上機(jī)課程實(shí)踐小計(jì)第1章概述213講授、案例、演示、討論、實(shí)驗(yàn)課程目標(biāo)1第2章數(shù)據(jù)類(lèi)型、運(yùn)算符和表達(dá)式415講授、案例、自學(xué)、實(shí)驗(yàn)課程目標(biāo)1第3章算法和控制語(yǔ)句10414講授、討論、對(duì)比、課堂練習(xí)、實(shí)驗(yàn)課程目標(biāo)1、2第4章函數(shù)527講授、案例、討論、課堂練習(xí)、實(shí)驗(yàn)課程目標(biāo)1、2第5章數(shù)組8210講授、案例、討論、課堂練習(xí)、實(shí)驗(yàn)課程目標(biāo)1、2第6章指針8210講授、案例、討論、課堂練習(xí)、實(shí)驗(yàn)課程目標(biāo)1、2第7章預(yù)編譯命令11講授、案例、討論課程目標(biāo)1第8章結(jié)構(gòu)體與共用體628講授、案例、討論、課堂練習(xí)、實(shí)驗(yàn)課程目標(biāo)1、2第9章文件系統(tǒng)426講授、案例、討論、課堂練

24、習(xí)、實(shí)驗(yàn)課程目標(biāo)1合計(jì)481664五、課程考核課程考核方式包括期末考試(機(jī)試)、平時(shí)作業(yè)(電子作業(yè))、課堂練習(xí)(隨堂練習(xí))和實(shí)驗(yàn)情況考核。考核形式考核要求考核權(quán)重備注平時(shí)作業(yè)課后在計(jì)算機(jī)上完成百科園系統(tǒng)上每章設(shè)定的題目,要求每章作業(yè)得分不低于85分。具體每章按照低于60分不得分,60,85)之間得1分,85及其以上得2分來(lái)計(jì)算整個(gè)作業(yè)得分。20%要求學(xué)生在規(guī)定得期限內(nèi)完成課堂練習(xí)針對(duì)第3、4、5、6、8章,在課堂上完成3-5次作業(yè)。10%根據(jù)作業(yè)上交情況給分實(shí)驗(yàn)完成10個(gè)實(shí)驗(yàn),主要訓(xùn)練學(xué)生應(yīng)用所學(xué)知識(shí)構(gòu)建實(shí)驗(yàn)系統(tǒng),并進(jìn)行實(shí)驗(yàn)的能力,最后按10%計(jì)入課程總成績(jī)。10%要求撰寫(xiě)不少于5次得實(shí)驗(yàn)報(bào)告期末考試試卷題型包括選擇題、程序改錯(cuò)題、程序填空題和程序設(shè)計(jì)題,以卷面成績(jī)的60%計(jì)入課程總成績(jī)。其中程序控

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論