重慶科技學(xué)院《C語言程序設(shè)計》教學(xué)大綱(公共基礎(chǔ)2011)_第1頁
重慶科技學(xué)院《C語言程序設(shè)計》教學(xué)大綱(公共基礎(chǔ)2011)_第2頁
重慶科技學(xué)院《C語言程序設(shè)計》教學(xué)大綱(公共基礎(chǔ)2011)_第3頁
重慶科技學(xué)院《C語言程序設(shè)計》教學(xué)大綱(公共基礎(chǔ)2011)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

《C語言程序設(shè)計》課程教學(xué)大綱開課單位:計算機系課程負(fù)責(zé)人:陳維適用于本科非計算機、非電類等普通工科專業(yè)教學(xué)時數(shù):48學(xué)時一、課程概況《C語言程序設(shè)計》課程是本科非計算機、非電類等普通工科專業(yè)的一門公共基礎(chǔ)課。本課程的任務(wù)是:通過本課程的教學(xué),使學(xué)生基本掌握面向過程程序設(shè)計的基本理論和基本方法,以及用VC(或其它的C語言)集成開發(fā)環(huán)境編寫和調(diào)試一般C應(yīng)用程序的基本方法,為學(xué)生學(xué)習(xí)后續(xù)的計算機程序設(shè)計或相關(guān)的課程,并為將來的學(xué)習(xí)和工作打下一定的基礎(chǔ)。本課程的先修課程主要有《大學(xué)計算機基礎(chǔ)》。本課程的后續(xù)課程主要有《C語言程序設(shè)計課程設(shè)計》、《C++程序設(shè)計》等課程。二、教學(xué)基本要求1.掌握C語言程序設(shè)計的基本概念、C源程序結(jié)構(gòu),各種常用的數(shù)據(jù)類型;2.掌握C語言的基本語句和函數(shù)的使用;3.掌握面向過程的程序設(shè)計方法;4.掌握C集成開發(fā)環(huán)境的使用方法;5.能正確地閱讀、理解C源程序;6.能編寫、調(diào)試一般的應(yīng)用程序。三、教學(xué)內(nèi)容及要求1.C語言程序設(shè)計概述教學(xué)內(nèi)容:程序及程序設(shè)計的基本概念,算法的基本概念,結(jié)構(gòu)化程序設(shè)計的基本概念及方法,C語言和C程序的特點,C程序的開發(fā)過程和相應(yīng)的集成開發(fā)環(huán)境VC6.0(或TurboC2.0)等?;疽螅毫私獬绦蚝退惴ǖ母拍睿Y(jié)構(gòu)化程序設(shè)計的基本概念,算法的一般表示方法,C程序的開發(fā)過程和相應(yīng)的集成開發(fā)環(huán)境VC6.0;理解C語言的特點;初步掌握C程序和C語句的構(gòu)成。重點:C程序和C語句的構(gòu)成,C程序的開發(fā)過程和集成開發(fā)環(huán)境的使用。難點:算法的基本概念,C程序的開發(fā)過程和集成開發(fā)環(huán)境的使用。2.C的數(shù)據(jù)類型教學(xué)內(nèi)容:標(biāo)識符,常量,變量,數(shù)據(jù)類型的基本概念,整型、單精度實型、雙精度實型、字符型和字符串?dāng)?shù)據(jù)的聲明及表示方法。基本要求:了解標(biāo)識符、常量、變量的基本概念;理解基本數(shù)據(jù)類型中的整型、單精度實型、雙精度實型、字符型的聲明;掌握整型數(shù)據(jù)、實型數(shù)據(jù)、字符型數(shù)據(jù)和字符串?dāng)?shù)據(jù)的表示方法。重點:基本數(shù)據(jù)類型的聲明及表示方法。難點:各種數(shù)據(jù)類型的聲明。3.運算符和表達(dá)式及基本輸入、輸出函數(shù)教學(xué)內(nèi)容:算術(shù)、關(guān)系、邏輯、賦值等運算符和相關(guān)表達(dá)式,C語句和復(fù)合語句,自增與自減運算符和表達(dá)式,逗號運算符和表達(dá)式,條件運算符和表達(dá)式,運算符的優(yōu)先級和結(jié)合性,運算中各數(shù)據(jù)類型轉(zhuǎn)換的方式,基本輸入輸出函數(shù)printf和scanf的用法?;疽螅毫私釩語句、表達(dá)式語句和復(fù)合語句的構(gòu)成;理解自增與自減運算符的形式與特點,逗號運算符和表達(dá)式,條件運算符和表達(dá)式的表現(xiàn)形式與使用,運算符的優(yōu)先級和結(jié)合性,多類型數(shù)據(jù)混合運算中各數(shù)據(jù)類型轉(zhuǎn)換的方式;掌握算術(shù)、關(guān)系、邏輯、賦值等運算符和相關(guān)表達(dá)式的表現(xiàn)形式與使用,printf和scanf函數(shù)的基本用法。重點:算術(shù)、關(guān)系、邏輯、賦值、自增自減等運算符和相關(guān)表達(dá)式,printf和scanf函數(shù)。難點:自增自減運算符、運算符的優(yōu)先級和結(jié)合性,數(shù)據(jù)類型轉(zhuǎn)換,printf和scanf函數(shù)。4.程序的控制結(jié)構(gòu)教學(xué)內(nèi)容:順序、選擇和循環(huán)程序結(jié)構(gòu)基本概念,if,switch,while,do-while,for,break,continue等語句的基本使用和常用算法的基本應(yīng)用?;疽螅毫私忭樞?、選擇和循環(huán)結(jié)構(gòu)基本概念;理解switch、while、do-while、break與continue語句的語法和用法、常用算法的基本應(yīng)用;掌握if和for語句的基本使用。重點:if和for語句的使用,常用算法的基本應(yīng)用。難點:選擇和循環(huán)語句控制條件的設(shè)置。5.?dāng)?shù)組教學(xué)內(nèi)容:數(shù)組概念,一維數(shù)字與字符數(shù)組聲明和使用,常用字符串處理函數(shù),二維數(shù)組概念?;疽螅毫私鈹?shù)組的基本概念以及二維數(shù)組的聲明和使用;理解常用字符串處理函數(shù)的使用方法;掌握一維數(shù)字以及字符數(shù)組的聲明和使用。重點:一維數(shù)字?jǐn)?shù)組以及字符數(shù)組。難點:數(shù)組的聲明和使用,字符數(shù)組與字符串的關(guān)系,二維數(shù)組概念。6.函數(shù)教學(xué)內(nèi)容:函數(shù)的概念,函數(shù)的定義、函數(shù)的形參和實參,函數(shù)的返回值、函數(shù)的三種基本調(diào)用方式、函數(shù)的嵌套和遞歸調(diào)用、函數(shù)調(diào)用時的參數(shù)傳遞。基本要求:了解函數(shù)的概念;理解函數(shù)的嵌套和遞歸調(diào)用、函數(shù)調(diào)用時的參數(shù)傳遞;掌握函數(shù)的定義、函數(shù)的形參和實參以及函數(shù)的返回值、函數(shù)調(diào)用的方式。重點:函數(shù)的定義、函數(shù)的形參和實參、函數(shù)返回值、函數(shù)調(diào)用的方式。難點:函數(shù)調(diào)用的方式,函數(shù)調(diào)用時的參數(shù)傳遞,函數(shù)返回值的類型。7.指針教學(xué)內(nèi)容:計算機內(nèi)存地址以及指針的概念,變量的指針與指針變量,指針運算符,指針數(shù)據(jù)的運算,一維數(shù)組和字符串的指針,數(shù)組和指針作函數(shù)的參數(shù)?;疽螅毫私庥嬎銠C內(nèi)存地址以及指針的概念;理解數(shù)組和指針作函數(shù)參數(shù)時的作用;掌握指針變量的概念,指針運算符,指針數(shù)據(jù)的運算,以及變量,一維數(shù)組和字符串的指針與使用。重點:變量、一維數(shù)組和字符串的指針概念及使用,指針與數(shù)組的關(guān)系。難點:指針的概念與應(yīng)用、字符串的指針,指針與數(shù)組的關(guān)系。8.變量的存儲類別和編譯預(yù)處理教學(xué)內(nèi)容:標(biāo)識符的作用域,局部變量和全局變量,變量的存儲類型,庫函數(shù)與頭文件的關(guān)系,宏定義和文件包含?;疽螅毫私鈽?biāo)識符的作用域,庫函數(shù)與頭文件的關(guān)系;理解局部變量和全局變量、變量的存儲類型;掌握編譯預(yù)處理的宏定義和文件包含命令的運用。重點:局部變量和全局變量的概念,變量的存儲類型,宏定義和文件包含命令。難點:局部變量和全局變量的作用域,變量的存儲類型。9.結(jié)構(gòu)體類型與聯(lián)合體類型教學(xué)內(nèi)容:結(jié)構(gòu)體類型,結(jié)構(gòu)體變量、結(jié)構(gòu)體數(shù)組及結(jié)構(gòu)體變量指針,成員運算符與結(jié)構(gòu)體變量的引用,聯(lián)合體類型的概念和定義?;疽螅毫私饨Y(jié)構(gòu)體以及聯(lián)合體類型的概念和定義;理解結(jié)構(gòu)體數(shù)組以及結(jié)構(gòu)體變量指針的概念與定義,聯(lián)合體類型的基本使用;掌握結(jié)構(gòu)體類型以及結(jié)構(gòu)體變量的定義,成員運算符以及結(jié)構(gòu)體變量中成員的引用。重點:結(jié)構(gòu)體變量、結(jié)構(gòu)體數(shù)組及結(jié)構(gòu)體變量指針的定義和使用,結(jié)構(gòu)體變量中成員的引用。難點:結(jié)構(gòu)體類型的概念和定義,結(jié)構(gòu)體類型與變量的關(guān)系。10.文件教學(xué)內(nèi)容:文件的概念,文件指針的概念以及文件的打開和關(guān)閉,文件的順序讀寫,常用文件處理函數(shù)(fopen和fclose、fputc和fgetc、fprintf和fscanf等)。基本要求:了解文件的基本概念;理解文件指針的概念以及文件的打開和關(guān)閉;掌握文件的順序讀寫。重點:文件的指針,文件的打開和關(guān)閉,文件的順序讀寫。難點:文件的順序讀寫。四、課時分配表序號章節(jié)內(nèi)容學(xué)時分配合計講課實驗上機其它1C語言概論2202C的數(shù)據(jù)類型2203運算符、表達(dá)式和輸入輸出函數(shù)6424程序的控制結(jié)構(gòu)12845數(shù)組6426函數(shù)6427指針8448變量存儲類別和編譯預(yù)處理2209結(jié)構(gòu)體與聯(lián)合體11010文件31211總計=SUM(ABOVE)48=SUM(ABOVE)32=SUM(ABOVE)16五、實驗(上機)開課實驗室:計算機基礎(chǔ)自主學(xué)習(xí)中心應(yīng)修實驗學(xué)時16課程性質(zhì)必修本課程實驗教學(xué)目的和基本要求培養(yǎng)學(xué)生基本的程序設(shè)計的能力和程序調(diào)試的技能。實驗的考核單獨進(jìn)行上機考核指導(dǎo)書要求有與教材配套的上機指導(dǎo)書序號實驗項目名稱實驗學(xué)時實驗類別必做選做實驗內(nèi)容簡述1C開發(fā)環(huán)境的使用2其他√了解C集成開發(fā)環(huán)境的使用。2基本輸入輸出函數(shù)的使用2其他√各種數(shù)據(jù)類型、運算符和表達(dá)式及基本輸入輸出函數(shù)在C語言中的使用方法。3選擇控制結(jié)構(gòu)2設(shè)計√通過對選擇控制結(jié)構(gòu)程序的編寫,驗證程序的執(zhí)行情況。4循環(huán)控制結(jié)構(gòu)2設(shè)計√通過對循環(huán)控制結(jié)構(gòu)程序的編寫,驗證程序的執(zhí)行情況。5控制結(jié)構(gòu)的綜合應(yīng)用2設(shè)計√程序控制結(jié)構(gòu)的綜合應(yīng)用,并對三種循環(huán)結(jié)構(gòu)的使用進(jìn)行比較。6數(shù)組2設(shè)計√數(shù)組使用的基本方法。7函數(shù)2設(shè)計√函數(shù)定義和調(diào)用的基本方法,上機驗證函數(shù)調(diào)用中實參、形參的值傳遞情況。8變量的指針2設(shè)計√指針變量的定義,賦值和用法9數(shù)組的指針2設(shè)計√指針在數(shù)組和字符串中的應(yīng)用10結(jié)構(gòu)與聯(lián)合、文件處理2設(shè)計√構(gòu)造類型變量的定義和使用、文件處理基本操作六、推薦教材、參考資料1.推薦教材譚浩強著.《C程序設(shè)計教程》(第三版).北京:清華大學(xué)出版社.2011年7月。何欽銘、顏暉著.《C語言程序設(shè)計》.北京:高等教育出版社.2010年。2.參考資料張建勛著.《C語言程序設(shè)計教程》.北京:清華大學(xué)出版社.2009年。張基溫著.《C語言程序設(shè)計教程》(第三版).北京:高等教育出版社.2010年。楊路明著.《C語言程序設(shè)計教程》(第二版).北京:北京郵電大學(xué)出版社.2010年。七、執(zhí)行大綱說明《C語言程序設(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論