《程序設(shè)計(jì)基礎(chǔ)》課程教學(xué)大綱.doc
《《程序設(shè)計(jì)基礎(chǔ)》課程教學(xué)大綱.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《《程序設(shè)計(jì)基礎(chǔ)》課程教學(xué)大綱.doc(6頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
《程序設(shè)計(jì)基礎(chǔ)》課程教學(xué)大綱 1.課程概況 課程代碼 B1102301 課程所屬模塊/課程性質(zhì) 專(zhuān)業(yè)核心課 課程名稱(chēng) 程序設(shè)計(jì)基礎(chǔ) 總學(xué)時(shí)/學(xué)分 82/4.5 理論學(xué)時(shí)/學(xué)分 54/3 實(shí)踐實(shí)訓(xùn)學(xué)時(shí)/學(xué)分 28/1.5 開(kāi)設(shè)學(xué)期 1 適用專(zhuān)業(yè) 軟件工程 先修課程 計(jì)算機(jī)導(dǎo)論 所屬教研室 軟件工程 選用教材 C程序設(shè)計(jì)(第四版)譚浩強(qiáng) 清華大學(xué)出版社 大綱執(zhí)筆人 蔡勇 大綱審核人 曾安平 課程簡(jiǎn)介:(300字以內(nèi)) 《程序設(shè)計(jì)基礎(chǔ)》是軟件工程專(zhuān)業(yè)必修的專(zhuān)業(yè)核心課程之一,主要用以培養(yǎng)學(xué)生程序設(shè)計(jì)能力,本課程主要介紹C語(yǔ)言的基本語(yǔ)法、基本語(yǔ)句、數(shù)據(jù)類(lèi)型、基本控制結(jié)構(gòu)以及程序設(shè)計(jì)的一般方法,使學(xué)生具有使用當(dāng)今流行的系統(tǒng)平臺(tái)的初步能力,具有熟練使用C語(yǔ)言編程解決實(shí)際問(wèn)題的能力,培養(yǎng)良好的程序設(shè)計(jì)風(fēng)格和習(xí)慣,培養(yǎng)上機(jī)解題調(diào)試程序的初步能力,為以后的軟件開(kāi)發(fā)等奠定基礎(chǔ)。 教學(xué)目標(biāo)(M) M1: 掌握程序設(shè)計(jì)語(yǔ)言相關(guān)語(yǔ)法規(guī)則 M2:掌握程序設(shè)計(jì)語(yǔ)言的基本控制結(jié)構(gòu)和語(yǔ)句 M3: 掌握編程一些常用的算法 M4:掌握程序設(shè)計(jì)的基本思想及方法,掌握必要的程序設(shè)計(jì)技巧、程序測(cè)試和程序調(diào)試技巧。 教學(xué)方式(J) J1.講授法教學(xué) 44 學(xué)時(shí) 81% □J2.研討式學(xué)習(xí) 學(xué)時(shí) % J3.案例教學(xué) 6學(xué)時(shí) 11 % □J4.網(wǎng)絡(luò)教學(xué) 學(xué)時(shí) % □J5.自主學(xué)習(xí) 學(xué)時(shí) % J6對(duì)比分析法 4學(xué)時(shí) 8% 考核方式(K) □K1.課堂測(cè)試 % □K 2.期中考試 % K3.期末考試 50 % K4.作業(yè)撰寫(xiě) 10% K5.實(shí)驗(yàn)分析報(bào)告 30% K6.課堂表現(xiàn) 10 % □K7.課程論文撰述 % □K8.出勤率 % …… 2.教學(xué)內(nèi)容及要求 第一章 程序設(shè)計(jì)與C語(yǔ)言 1.教學(xué)內(nèi)容 第一節(jié) C語(yǔ)言出現(xiàn)的歷史背景、C語(yǔ)言的特點(diǎn) 第二節(jié) 簡(jiǎn)單的C語(yǔ)言程序介紹 第三節(jié) 運(yùn)行C程序的步驟與方法 2.教學(xué)要求 了解C語(yǔ)言出現(xiàn)的歷史背景、C語(yǔ)言的特點(diǎn) 理解簡(jiǎn)單的C程序功能及結(jié)構(gòu) 掌握C程序的上機(jī)調(diào)試步驟 3.教學(xué)重點(diǎn)和難點(diǎn) C 語(yǔ)言的特點(diǎn),運(yùn)行C程序的步驟與方法。 第二章 算法——程序的靈魂 1.教學(xué)內(nèi)容 第一節(jié) 算法的概念、算法的特性、簡(jiǎn)單算法舉例 第二節(jié) 算法的表示、結(jié)構(gòu)化程序設(shè)計(jì)方法 2..教學(xué)要求 了解算法的概念、算法的特性 理解結(jié)構(gòu)化程序設(shè)計(jì)方法 掌握算法的表示(自然語(yǔ)言表示、傳統(tǒng)流程圖表示、N-S流程圖表示、偽代碼表示、計(jì)算機(jī)語(yǔ)言表示) 3.教學(xué)重點(diǎn)和難點(diǎn) 掌握算法的表示 第三章 順序結(jié)構(gòu)程序設(shè)計(jì) 1.教學(xué)內(nèi)容 第一節(jié) 順序結(jié)構(gòu)程序設(shè)計(jì)舉例 第二節(jié) 數(shù)據(jù)的表達(dá)形式及其運(yùn)算 第三節(jié) C語(yǔ)句 第四節(jié) 字符數(shù)據(jù)的輸入輸出、格式輸入與輸出 2.教學(xué)要求 掌握C語(yǔ)言的數(shù)據(jù)類(lèi)型、常量與變量、整型數(shù)據(jù)、浮點(diǎn)型數(shù)據(jù)、字符型數(shù)據(jù)、變量賦初值、數(shù)值型數(shù)據(jù)間的混合運(yùn)算、算術(shù)運(yùn)算符算術(shù)表達(dá)式、賦運(yùn)算符和賦值表達(dá)式、逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式。 理解C語(yǔ)言的賦值語(yǔ)句、輸入輸出概念 掌握字符數(shù)據(jù)輸入輸出、格式輸入輸出,熟練掌握順序結(jié)構(gòu)程序設(shè)計(jì)方法 3.教學(xué)重點(diǎn)和難點(diǎn) 各類(lèi)數(shù)值型數(shù)據(jù)間的混合運(yùn)算;算術(shù)運(yùn)算符和算術(shù)表達(dá)式;逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式。字符數(shù)據(jù)的輸入輸出,簡(jiǎn)單的格式輸入與輸出,較復(fù)雜的輸入輸出格式控制。 第四章 選擇結(jié)構(gòu)程序設(shè)計(jì) 1.教學(xué)內(nèi)容 第一節(jié) 關(guān)系運(yùn)算符和關(guān)系表達(dá)式、邏輯運(yùn)算符和邏輯表達(dá)式 第二節(jié) if語(yǔ)句、switch語(yǔ)句 第三節(jié) 選擇結(jié)構(gòu)程序設(shè)計(jì)綜合舉例 2.教學(xué)要求 理解關(guān)系運(yùn)算符和關(guān)系表達(dá)式、邏輯運(yùn)算符和邏輯表達(dá)式 掌握if語(yǔ)句、switch語(yǔ)句,熟練掌握選擇結(jié)構(gòu)程序設(shè)計(jì)方法 3.教學(xué)重點(diǎn)和難點(diǎn) 用if語(yǔ)句實(shí)現(xiàn)選擇結(jié)構(gòu),利用switch語(yǔ)句實(shí)現(xiàn)多分支選擇結(jié)構(gòu)。 第五章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 1.教學(xué)內(nèi)容 第一節(jié) 為什么需要循環(huán)控制 第二節(jié) 用while和do while語(yǔ)句實(shí)現(xiàn)循環(huán) 第三節(jié) 用for語(yǔ)句實(shí)現(xiàn)循環(huán) 第四節(jié) 循環(huán)的嵌套、break語(yǔ)句和continue語(yǔ)句 第五節(jié) 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)綜合舉例 2.教學(xué)要求 理解while語(yǔ)句、do while語(yǔ)句、for語(yǔ)句、break語(yǔ)句、continue語(yǔ)句的功能及用法 掌握使用while語(yǔ)句、do while語(yǔ)句、for語(yǔ)句、break語(yǔ)句、continue語(yǔ)句設(shè)計(jì)循環(huán)結(jié)構(gòu)程序的方法,熟練掌握使用while語(yǔ)句、for語(yǔ)句設(shè)計(jì)循環(huán)結(jié)構(gòu)程序的方法,掌握分析、調(diào)試循環(huán)結(jié)構(gòu)程序的基本原理和方法 3.教學(xué)重點(diǎn)和難點(diǎn) 用while語(yǔ)句和do…while語(yǔ)句實(shí)現(xiàn)循環(huán),用for 語(yǔ)句實(shí)現(xiàn)循環(huán),循環(huán)的嵌套,用break語(yǔ)句和continue語(yǔ)句改變循環(huán)狀態(tài)。 第六章 利用數(shù)組處理批量數(shù)據(jù) 1.教學(xué)內(nèi)容 第一節(jié) 一維數(shù)組的定義和引用 第二節(jié) 二維數(shù)組和多維數(shù)組的定義和引用 第三節(jié) 字符數(shù)組 2.教學(xué)要求 理解一維數(shù)組、二維數(shù)組、多維數(shù)組的含義 掌握數(shù)組的定義和引用方法,熟練掌握運(yùn)用數(shù)組設(shè)計(jì)程序的基本方法 3.教學(xué)重點(diǎn)和難點(diǎn) 一維數(shù)組的定義及使用方法,字符串的使用方法。 第七章 函數(shù) 1.教學(xué)內(nèi)容 第一節(jié) 函數(shù)概述及函數(shù)定義的一般形式 第二節(jié) 函數(shù)參數(shù)和函數(shù)的值 第三節(jié) 函數(shù)的調(diào)用 第四節(jié) 函數(shù)的嵌套調(diào)用 第五節(jié) 函數(shù)的遞歸調(diào)用 第六節(jié) 數(shù)組作為函數(shù)參數(shù) 第七節(jié) 局部變量和全局變量 第八節(jié) 變量的存儲(chǔ)類(lèi)別 第九節(jié) 內(nèi)部函數(shù)和外部函數(shù) 2.教學(xué)要求 理解函數(shù)、內(nèi)部函數(shù)、外部函數(shù)的概念和定義方法,理解函數(shù)調(diào)用、函數(shù)嵌套調(diào)用、函數(shù)遞歸調(diào)用的概念和方法,理解局部變量、全局變量、變量存儲(chǔ)類(lèi)別的概念和方法,理解形參和實(shí)參的含義和用法,熟練掌握函數(shù)的定義和程序設(shè)計(jì)方法。 3.教學(xué)重點(diǎn)和難點(diǎn) 函數(shù)參數(shù)和函數(shù)的值,函數(shù)的調(diào)用,函數(shù)的嵌套調(diào)用,函數(shù)的遞歸調(diào)用,數(shù)組作為函數(shù)參數(shù),變量的作用域——局部變量和全局變量,變量的存儲(chǔ)方式和生存期,關(guān)于變量的聲明和定義,內(nèi)部函數(shù)和外部函數(shù)。 第八章 指針 1.教學(xué)內(nèi)容 第一節(jié) 地址和指針的概念 第二節(jié) 變量的指針和指向變量的指針變量 第三節(jié) 數(shù)組與指針 第四節(jié) 字符串與指針 第五節(jié) 指向函數(shù)的指針、返回指針的函數(shù) 第六節(jié) 指針數(shù)組和指向指針的指針、指針運(yùn)算的小結(jié) 2.教學(xué)要求 理解地址與指針、數(shù)組與指針、字符串與指針、函數(shù)指針和指針函數(shù)的概念 熟練掌握運(yùn)用指針設(shè)計(jì)程序的基本原理和方法 3.教學(xué)重點(diǎn)和難點(diǎn) 變量的指針和指向變量的指針變量。 第九章 結(jié)構(gòu)體與共用體 1.教學(xué)內(nèi)容 第一節(jié) 結(jié)構(gòu)體概述及定義結(jié)構(gòu)體類(lèi)型變量的方法 第二節(jié) 結(jié)構(gòu)體變量的引用、初始化、結(jié)構(gòu)體數(shù)組 第三節(jié) 指向結(jié)構(gòu)體類(lèi)型數(shù)據(jù)的指針、用指針處理鏈表 第四節(jié) 共用體、枚舉類(lèi)型、用typedef定義類(lèi)型 2.教學(xué)要求 理解結(jié)構(gòu)體、共用體、枚舉類(lèi)型、自定義類(lèi)型的含義和定義方法,理解結(jié)構(gòu)體數(shù)組、結(jié)構(gòu)體指針的定義和引用方法 掌握運(yùn)用結(jié)構(gòu)體數(shù)組、結(jié)構(gòu)體指針設(shè)計(jì)程序的基本法,掌握建立動(dòng)態(tài)鏈表的程序設(shè)計(jì)方法。 3.教學(xué)重點(diǎn)和難點(diǎn) 結(jié)構(gòu)體類(lèi)型和結(jié)構(gòu)體變量。 第十章 文件 1.教學(xué)內(nèi)容 第一節(jié) C文件概述、文件類(lèi)型指針、文件的讀寫(xiě) 第二節(jié) 文件的定位、出錯(cuò)檢測(cè)、文件輸入輸出小結(jié) 2..教學(xué)要求 掌握文件的打開(kāi)、定位、讀寫(xiě)的程序設(shè)計(jì)方法 3.教學(xué)重點(diǎn)和難點(diǎn) 掌握文件的打開(kāi)、定位、讀寫(xiě)的程序設(shè)計(jì)方法 3.建議教學(xué)安排 序號(hào) 主要教學(xué)內(nèi)容(章) 學(xué)時(shí) (理論+實(shí)驗(yàn)) 課程 目標(biāo) 教學(xué) 方式 考核 方式 1 第一章 程序設(shè)計(jì)與C語(yǔ)言 4+2 M1、M4 J1 K4、K5、K6 2 第二章 算法—程序的靈魂 2 M3、M2 J1、J3 K4、K5、K6 3 第三章 順序結(jié)構(gòu)程序設(shè)計(jì) 4+4 M1、M2、M4 J1 K4、K5、K6 4 第四章 選擇結(jié)構(gòu)程序設(shè)計(jì) 4+2 M1、M2、M4 J1、J3 K4、K5、K6 5 第五章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 6+2 M1、M2、M4 J1、J3 K4、K5、K6 6 第六章 利用數(shù)組處理批量數(shù)據(jù) 6+4 M1、M4 J1、J3、J6 K4、K5、K6 7 第七章 函數(shù) 6+2 M1、M3、M4 J1、J3、J6 K4、K5、K6 8 第八章 指針 10+4 M1、M3、M4 J1、J3、J6 K4、K5、K6 9 第九章 結(jié)構(gòu)體與共用體 6+2 M1、M3、M4 J1、J3、J6 K4、K5、K6 10 第十章 文件 4+2 M1、M4 J1、J3、J6 K4、K5、K6 11 期末復(fù)習(xí) 2+4 M1、M2、M3、M4 J1 K3 總學(xué)時(shí)82 其中理論 54學(xué)時(shí),實(shí)驗(yàn) 28學(xué)時(shí),上機(jī) 28學(xué)時(shí) 4.參考書(shū)目 1、譚浩強(qiáng). C程序設(shè)計(jì)(第四版).北京:清華大學(xué)出版社,2010 2、譚浩強(qiáng). C程序設(shè)計(jì)(第四版)學(xué)習(xí)輔導(dǎo).北京:清華大學(xué)出版社,2010 3、黃國(guó)興等. 計(jì)算機(jī)導(dǎo)論(第3版).北京:清華大學(xué)出版社,2013 5.專(zhuān)業(yè)個(gè)性化需求補(bǔ)充說(shuō)明- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 程序設(shè)計(jì)基礎(chǔ) 程序設(shè)計(jì) 基礎(chǔ) 課程 教學(xué)大綱
鏈接地址:http://m.appdesigncorp.com/p-6666496.html