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