《C語(yǔ)言程序設(shè)計(jì)》課程教學(xué)大綱_第1頁(yè)
《C語(yǔ)言程序設(shè)計(jì)》課程教學(xué)大綱_第2頁(yè)
《C語(yǔ)言程序設(shè)計(jì)》課程教學(xué)大綱_第3頁(yè)
《C語(yǔ)言程序設(shè)計(jì)》課程教學(xué)大綱_第4頁(yè)
《C語(yǔ)言程序設(shè)計(jì)》課程教學(xué)大綱_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

《C語(yǔ)言程序設(shè)計(jì)》課程教學(xué)大綱課程名稱:C語(yǔ)言程序設(shè)計(jì)課程編碼:總學(xué)時(shí)數(shù):56課內(nèi)實(shí)踐學(xué)時(shí)數(shù):28學(xué)分:3.0開(kāi)課單位:工程實(shí)踐中心先修課程:計(jì)算機(jī)應(yīng)用基礎(chǔ)(1)適用專業(yè)對(duì)象:普通本科非計(jì)算機(jī)類各專業(yè)一、課程性質(zhì)、目的和任務(wù)《C語(yǔ)言程序設(shè)計(jì)》課程是理工類非計(jì)算機(jī)專業(yè)本科學(xué)生必修的專業(yè)基礎(chǔ)課程之一。通過(guò)本課程學(xué)習(xí),使學(xué)生掌握結(jié)構(gòu)化程序設(shè)計(jì)的方法,培養(yǎng)學(xué)生規(guī)范的程序設(shè)計(jì)風(fēng)格,嚴(yán)謹(jǐn)?shù)某绦蛟O(shè)計(jì)思想,初步具備較強(qiáng)的編程實(shí)踐能力,為后續(xù)專業(yè)課程的學(xué)習(xí)及解決相關(guān)專業(yè)工程實(shí)際問(wèn)題奠定基礎(chǔ)。二、教學(xué)內(nèi)容及教學(xué)基本要求第一章軟件開(kāi)發(fā)簡(jiǎn)介1.軟件工程:理解軟件的概念;了解軟件工程的相關(guān)知識(shí)。2.程序介紹:了解程序的概念;了解程序設(shè)計(jì)過(guò)程及方法;理解并掌握算法的概念、特性以及表示方法。3.?dāng)?shù)據(jù)結(jié)構(gòu):了解數(shù)據(jù)結(jié)構(gòu)的概念及分類;理解基本的數(shù)據(jù)結(jié)構(gòu):線性表、棧、隊(duì)列以及樹(shù)等。4.VC++6.0集成開(kāi)發(fā)環(huán)境:了解C程序的運(yùn)行環(huán)境;理解運(yùn)行C程序的步驟;掌握運(yùn)行C程序的基本方法。第二章C語(yǔ)言基礎(chǔ)知識(shí)1.C程序的基本結(jié)構(gòu):理解C程序的基本結(jié)構(gòu)。2.C語(yǔ)言的基本組成:了解C語(yǔ)言的基本字符集;掌握標(biāo)識(shí)符的命名規(guī)則;理解并掌握庫(kù)函數(shù)的使用。3.C語(yǔ)言的基本數(shù)據(jù)類型:了解C語(yǔ)言數(shù)據(jù)類型的種類;理解C語(yǔ)言的基本數(shù)據(jù)類型及其表示形式。4.常量和變量:理解常量和變量的特點(diǎn);掌握變量的定義方法;掌握變量賦初值的方法;了解變量的作用域。5.算術(shù)運(yùn)算符和算術(shù)表達(dá)式:掌握算術(shù)運(yùn)算符的運(yùn)算規(guī)則和優(yōu)先級(jí)別;掌握算術(shù)表達(dá)式的構(gòu)成和計(jì)算。6.賦值運(yùn)算符和賦值表達(dá)式:理解賦值運(yùn)算符的含義;掌握復(fù)合賦值運(yùn)算符的運(yùn)算規(guī)則和賦值表達(dá)式的構(gòu)成及計(jì)算。7.關(guān)系運(yùn)算符和關(guān)系表達(dá)式:理解關(guān)系運(yùn)算的含義;理解并掌握關(guān)系運(yùn)算符的運(yùn)算規(guī)則和優(yōu)先級(jí);掌握關(guān)系表達(dá)式的應(yīng)用。8.邏輯運(yùn)算符和邏輯表達(dá)式:理解邏輯運(yùn)算符的含義;理解并掌握邏輯運(yùn)算符的運(yùn)算規(guī)則和優(yōu)先級(jí);掌握邏輯表達(dá)式的應(yīng)用。9.逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式:掌握逗號(hào)運(yùn)算符的運(yùn)算規(guī)則;掌握逗號(hào)表達(dá)式的使用。10.位運(yùn)算符和位運(yùn)算表達(dá)式:了解各種位運(yùn)算符的運(yùn)算規(guī)則;掌握位運(yùn)算符運(yùn)算規(guī)則和優(yōu)先級(jí)。11.各類型數(shù)據(jù)間的混合運(yùn)算及數(shù)據(jù)類型轉(zhuǎn)換:掌握不同類型數(shù)據(jù)間的混合運(yùn)算規(guī)則。12.?dāng)?shù)據(jù)的輸入輸出:理解數(shù)據(jù)輸入輸出的含義;掌握字符數(shù)據(jù)的輸入輸出函數(shù)功能及使用;掌握格式輸入與輸出函數(shù)的功能及使用。第三章C語(yǔ)言程序設(shè)計(jì)基本結(jié)構(gòu)1.結(jié)構(gòu)化程序設(shè)計(jì):了解結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu);了解C語(yǔ)言的基本語(yǔ)句的分類。2.順序結(jié)構(gòu)程序設(shè)計(jì):理解程序語(yǔ)句的執(zhí)行順序;掌握順序結(jié)構(gòu)程序設(shè)計(jì)的方法。3.選擇結(jié)構(gòu)程序設(shè)計(jì):理解選擇結(jié)構(gòu)的執(zhí)行過(guò)程;掌握選擇結(jié)構(gòu)(單分支、雙分支和多分支)的一般形式和功能;掌握選擇結(jié)構(gòu)程序設(shè)計(jì)方法。4.循環(huán)結(jié)構(gòu)程序設(shè)計(jì):理解循環(huán)結(jié)構(gòu)的執(zhí)行過(guò)程;掌握循環(huán)結(jié)構(gòu)(for語(yǔ)句、while語(yǔ)句和do…while語(yǔ)句)的一般形式和功能;掌握break和continue語(yǔ)句的一般形式及作用;掌握循環(huán)結(jié)構(gòu)程序設(shè)計(jì)方法。5.程序設(shè)計(jì)的綜合應(yīng)用:掌握程序設(shè)計(jì)的三種基本結(jié)構(gòu)在解決實(shí)際問(wèn)題中的應(yīng)用。第四章函數(shù)1.函數(shù)定義和調(diào)用:掌握用戶函數(shù)的定義和調(diào)用方法。2.函數(shù)參數(shù)和函數(shù)的返回值:理解函數(shù)的形參與實(shí)參的概念及對(duì)應(yīng)關(guān)系;掌握參數(shù)傳遞的方法及函數(shù)返回值的概念。3.函數(shù)的嵌套調(diào)用和遞歸調(diào)用:理解函數(shù)的遞歸調(diào)用的過(guò)程;掌握函數(shù)的嵌套調(diào)用的使用。4.變量的存儲(chǔ)屬性:理解變量存儲(chǔ)屬性的概念及各種存儲(chǔ)類型變量的生存期和有效范圍;掌握自動(dòng)變量、靜態(tài)變量的定義和使用方法。5.局部變量和全局變量:了解局部變量與全局變量的概念;理解其使用特點(diǎn);掌握它們具體的應(yīng)用。6.編譯預(yù)處理命令了解預(yù)處理命令的種類;理解并掌握預(yù)處理命令(include和define)的應(yīng)用。第五章數(shù)組1.一維數(shù)組的定義及元素的引用:理解數(shù)組的概念;掌握一維數(shù)組的定義、初始化;掌握一維數(shù)組元素的引用。2.二維數(shù)組的定義及元素的引用:掌握二維數(shù)組的定義、初始化;掌握二維數(shù)組元素的引用。3.字符數(shù)組和字符串:掌握字符數(shù)組的定義、初始化和引用;理解字符串的概念;掌握字符串的輸入輸出方法;掌握字符串處理函數(shù)的使用。4.?dāng)?shù)組作為函數(shù)的參數(shù):掌握數(shù)組元素、數(shù)組名作為函數(shù)參數(shù)的參數(shù)傳遞方式。第六章指針1.地址和指針的概念:理解地址的含義;掌握指針的概念。2.指針變量的定義和運(yùn)算:掌握指針變量的定義、初始化及指針的運(yùn)算;了解多級(jí)指針的定義及使用。3.指針與函數(shù):掌握指針函數(shù)的定義;了解指針與函數(shù)的關(guān)系;掌握指向函數(shù)的指針變量的定義;掌握用函數(shù)指針變量調(diào)用函數(shù)的方法;掌握指針變量作為函數(shù)參數(shù)的應(yīng)用。4.指針與數(shù)組:理解數(shù)組的指針的概念;掌握指向數(shù)組的指針變量的定義及使用;掌握通過(guò)指針引用數(shù)組元素的方法。5.指針與字符串:理解字符串的指針的概念;掌握指向字符串的指針變量的定義及使用。6.指針數(shù)組與命令行參數(shù)掌握指針數(shù)組的定義及應(yīng)用;了解帶參數(shù)的main函數(shù)的調(diào)用形式。第七章結(jié)構(gòu)體與共用體1.結(jié)構(gòu)體類型的定義:理解結(jié)構(gòu)體類型的概念;掌握結(jié)構(gòu)體類型的定義方法。2.結(jié)構(gòu)體類型變量的定義方法:掌握結(jié)構(gòu)體類型變量的定義、初始化;掌握結(jié)構(gòu)體類型變量的成員的引用方法。3.結(jié)構(gòu)體數(shù)組:掌握結(jié)構(gòu)體數(shù)組的定義和數(shù)組元素的引用。4.指向結(jié)構(gòu)體類型變量的指針:理解指向結(jié)構(gòu)體類型變量的指針的概念;掌握指向結(jié)構(gòu)體類型變量的指針的定義;掌握結(jié)構(gòu)體類型指針?biāo)缸兞康某蓡T的引用方法。5.結(jié)構(gòu)體類型變量作為函數(shù)參數(shù):掌握結(jié)構(gòu)體類型變量的成員作為函數(shù)參數(shù)的參數(shù)傳遞方式;掌握結(jié)構(gòu)體類型變量作為函數(shù)參數(shù)的參數(shù)傳遞方式。6.用指針處理鏈表:了解鏈表的概念;了解鏈表結(jié)點(diǎn)的結(jié)構(gòu)形式和鏈表的基本操作。7.共用體:了解共用體變量的定義和引用。8.用typedef定義類型了解typedef的作用。9.枚舉類型:了解枚舉的概念;了解枚舉類型的定義和引用。第八章文件1.文件概述:理解文件的概念。2.文件類型指針:理解文件類型指針的含義;掌握文件類型指針變量的定義。3.文件的打開(kāi)與關(guān)閉:理解文件的打開(kāi)與關(guān)閉的含義;掌握文件的打開(kāi)與關(guān)閉函數(shù)的使用。4.文件的讀寫:掌握常用文件讀寫函數(shù)的使用。5.文件的定位:掌握常用文件定位函數(shù)的使用。6.出錯(cuò)的檢測(cè):了解出錯(cuò)檢測(cè)函數(shù)的作用。三、課內(nèi)實(shí)踐環(huán)節(jié)教學(xué)安排及要求序號(hào)教學(xué)內(nèi)容教學(xué)基本要求學(xué)時(shí)實(shí)驗(yàn)類型備注1使用VC++運(yùn)行C程序的方法了解C源程序的特點(diǎn);掌握編輯、編譯、連接和運(yùn)行一個(gè)C程序的方法。1驗(yàn)證性必修2C語(yǔ)言基礎(chǔ)知識(shí)掌握C語(yǔ)言的數(shù)據(jù)類型及整型、字符型和實(shí)型變量的定義方法;掌握不同的類型數(shù)據(jù)之間賦值的規(guī)律;掌握C語(yǔ)言的運(yùn)算符及表達(dá)式使用;掌握各種類型數(shù)據(jù)的輸入輸出方法4驗(yàn)證性必修3順序結(jié)構(gòu)程序設(shè)計(jì)掌握C語(yǔ)言中賦值語(yǔ)句的使用方法;掌握順序結(jié)構(gòu)程序設(shè)計(jì)方法。1驗(yàn)證性必修4選擇結(jié)構(gòu)程序設(shè)計(jì)掌握if語(yǔ)句的使用,switch語(yǔ)句的使用。2驗(yàn)證性必修5循環(huán)結(jié)構(gòu)程序設(shè)計(jì)掌握用for、while、do-while語(yǔ)句實(shí)現(xiàn)循環(huán)的方法。3驗(yàn)證性必修6函數(shù)了解函數(shù)遞歸調(diào)用的使用;了解全局變量和局部變量、自動(dòng)變量、靜態(tài)變量的定義和使用方法;掌握函數(shù)的定義方法;掌握函數(shù)實(shí)參與形參的對(duì)應(yīng)關(guān)系及“值傳遞”、“地址傳遞”的方式;掌握函數(shù)嵌套調(diào)用的方法。4驗(yàn)證性必修7數(shù)組掌握一維和二維數(shù)組的定義、賦值和輸入輸出方法,掌握字符數(shù)組和字符串函數(shù)的使用;掌握數(shù)組做函數(shù)參數(shù)調(diào)用函數(shù)的方法。5驗(yàn)證性必修8指針掌握指針的定義和使用方法;掌握數(shù)組的指針和指向數(shù)組的指針變量的使用方法。掌握字符串的指針和指向字符串的指針變量的使用方法;掌握指針數(shù)組的使用方法;掌握函數(shù)的指針和指向函數(shù)的指針變量的使用方法。5驗(yàn)證性必修9結(jié)構(gòu)體類型及其他構(gòu)造類型掌握結(jié)構(gòu)體類型變量的定義和使用;掌握結(jié)構(gòu)體類型數(shù)組的概念和應(yīng)用。了解其他構(gòu)造類型的定義和使用。2驗(yàn)證性必修10文件掌握文件指針的定義;掌握常用文件操作函數(shù)的具體應(yīng)用。1驗(yàn)證性必修四、學(xué)時(shí)分配表章序教學(xué)內(nèi)容講課學(xué)時(shí)實(shí)驗(yàn)學(xué)時(shí)上機(jī)學(xué)時(shí)其他學(xué)時(shí)小計(jì)1程序設(shè)計(jì)基礎(chǔ)1122C語(yǔ)言基礎(chǔ)知識(shí)4483C語(yǔ)言程序設(shè)計(jì)基本結(jié)構(gòu)66124函數(shù)4485數(shù)組55106指針55107結(jié)構(gòu)體類型及其他構(gòu)造類型2248文件112合計(jì)282856五、教學(xué)策略與方法建議建議本課程采用小組合作策略、問(wèn)題解決類策略、交流與分享策略、鼓勵(lì)創(chuàng)新思維的策略、活躍氣氛的策略的教學(xué)策略,有效調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性。建議本課程在整個(gè)的教學(xué)中運(yùn)用多媒體、源代碼演示等教學(xué)手段,增加學(xué)生的學(xué)習(xí)興趣,使學(xué)生易于理解掌握所授知識(shí)。六、課程考核方式及要求1.考核方式:考試(√);考查()2.成績(jī)?cè)u(píng)定:計(jì)分制:百分制(√);五級(jí)分制();兩級(jí)分制()總評(píng)成績(jī)構(gòu)成:平時(shí)考核(30)%;過(guò)程考核()%;結(jié)課考核(70)%平時(shí)成績(jī)構(gòu)成:考勤考紀(jì)(30)%;習(xí)題作業(yè)(20)%;課內(nèi)實(shí)踐(50)%七、建議教材及參考資料建議教材:《C語(yǔ)言程序設(shè)計(jì)》,張紅玲、暢惠明主編,西南交通大學(xué)出版社

溫馨提示

  • 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)論