程序設(shè)計教學大綱鄭莉第四_第1頁
程序設(shè)計教學大綱鄭莉第四_第2頁
程序設(shè)計教學大綱鄭莉第四_第3頁
程序設(shè)計教學大綱鄭莉第四_第4頁
程序設(shè)計教學大綱鄭莉第四_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、C+程序設(shè)計課程教學大綱課程名稱:C+程序設(shè)計 課程代碼:課程類型:專業(yè)必修課學分:3 總學時:64 理論學時:48 上機學時:16先修課程:計算機應(yīng)用能力、語言程序設(shè)計適用專業(yè):計算機科學與技術(shù)一、課程性質(zhì)、目的和任務(wù)面向?qū)ο蟪绦蛟O(shè)計是計算機科學與技術(shù)專業(yè)開設(shè)的主干課之一。本課程既可為其它專業(yè)課程的學習提供理論基礎(chǔ),同時也使學生對程序設(shè)計的方法有深刻的理解,是計算機學科教育不可缺少的組成部分。通過本課程學習,能使學生在掌握一種面向?qū)ο蟪绦蛟O(shè)計語言的基礎(chǔ)上,掌握面向程序設(shè)計的方法,在了解面向?qū)ο笠话汩_發(fā)過程的基礎(chǔ)上,掌握面向?qū)ο蟮牡湫驮O(shè)計方法,學會分析比較不同的設(shè)計方案,培養(yǎng)學生解決實際問題的

2、能力,提高編程技能。二、教學基本要求、知識、能力、素質(zhì)的基本要求本門課程主要講述了面向?qū)ο蟮幕咎匦裕悺ο蟆⑴缮悺⒗^承、多態(tài)性、虛函數(shù)、模板、流類庫,使學生能夠深刻理解和領(lǐng)會面向?qū)ο蟪绦蛟O(shè)計的特點和風格,掌握其方法和要領(lǐng)。主要培養(yǎng)學生通過語言解決實際問題的能力,對邏輯思維能力、表達能力和熟練運用能力要求較高,學習過程中應(yīng)注意培養(yǎng)這方面的能力。、教學模式基本要求(課程主要教學環(huán)節(jié)要求,教學方法及手段要求)理論教學要通過計算機多媒體投影手段授課,利用計算平臺形象化教學,便于安排演示實驗、有效地組織教學,便于學生理解課程內(nèi)容、掌握基本概念、原理與基本技術(shù)。注意加強理論聯(lián)系實際,在課堂教學中

3、結(jié)合項目開發(fā)實際,給出知識點的實際應(yīng)用案例。授課中要注意采用重點突出、難點分散的方法,引導學生從感性認識上升到理論認識。在演示實驗與學生實驗中,應(yīng)注意培養(yǎng)學生依據(jù)理論去指導實踐的素養(yǎng),也應(yīng)注意運用對比、模擬等方法加強理論教學環(huán)節(jié)。要關(guān)注學生的基礎(chǔ),適時、適當?shù)匮a充相關(guān)的教學內(nèi)容,以助于學生理解課程內(nèi)容。三、教學內(nèi)容及要求第章緒論(1)了解計算機系統(tǒng)、程序設(shè)計語言、程序設(shè)計、面向?qū)ο蟮幕靖拍睿唬?)掌握信息的表示與存儲,理解程序開發(fā)的基本概念。第章C+簡單程序設(shè)計(1)理解字符集、標識符和關(guān)鍵字的意義;(2)掌握基本數(shù)據(jù)類型的定義以及不同數(shù)據(jù)類型之間的轉(zhuǎn)換機制;(3)掌握各種常量的性質(zhì)和定義;

4、(4)掌握變量聲明的方法;熟練運用各種運算符與表達式。(5)熟練使用控制結(jié)構(gòu)進行結(jié)構(gòu)化程序設(shè)計;(6)掌握自頂向下、逐步求精的結(jié)構(gòu)化程序設(shè)計方法。第章函數(shù)(1)掌握函數(shù)的定義和使用方法,(2)理解函數(shù)原型、函數(shù)重載;(3)掌握傳值和傳引用兩種參數(shù)傳遞的機制;(4)理解內(nèi)聯(lián)函數(shù)和帶默認形參值的函數(shù);理解函數(shù)遞歸調(diào)用的執(zhí)行過程;能夠熟練利用函數(shù)進行自頂向下、逐步求精的程序設(shè)計。第章類與對象(1)了解數(shù)據(jù)抽象的概念;初步了解如何使用面向?qū)ο蟮姆椒ǚ治鱿到y(tǒng);(2)掌握類的定義方法;掌握類的數(shù)據(jù)成員和成員函數(shù)的定義方法;(3)掌握類的構(gòu)造函數(shù)和析構(gòu)函數(shù)的作用及使用方法;(4)掌握結(jié)構(gòu)體和聯(lián)合體的定義及使

5、用;(5)了解類的組合和UML類圖。第章數(shù)據(jù)的共享與保護(1)了解標識符的作用域與可見性;(2)掌握類的靜態(tài)成員和靜態(tài)成員函數(shù)的定義方法;(3)掌握類的友元作用及使用方法;(4)了解多文件結(jié)構(gòu)和編譯預(yù)處理命令的使用。第章數(shù)組、指針與字符串(1)理解數(shù)組的概念,掌握數(shù)組生命和使用的方法;(2)理解數(shù)組元素的存放方式;(3)熟練掌握數(shù)組和循環(huán)配合的程序設(shè)計方法。(4)理解指針的概念;(5)掌握傳遞指針參數(shù)的機制;理解指針、數(shù)組與字符串之間的關(guān)系;(6)掌握內(nèi)存分配和釋放的方法;了解指針函數(shù)的作用。第章繼承與派生(1)理解繼承的基本概念;(2)掌握如何通過繼承建立類的層次結(jié)構(gòu);(3)掌握通過類指針操

6、作繼承關(guān)系中對象的方法;(4)掌握派生類的構(gòu)造和析構(gòu)函數(shù)的定義和使用;(5)了解多重繼承。第章多態(tài)性(1) 了解多態(tài)性的意義和作用;(2) 掌握運算符重載的規(guī)則和使用(3)掌握定義虛函數(shù)和抽象基類的方法;(4)掌握實現(xiàn)多態(tài)性的方法以及使用多態(tài)性的時機;(5)了解虛析構(gòu)函數(shù)的作用;第9章群體類和群體數(shù)據(jù)的組織(1)了解類屬程序設(shè)計的概念;(2)理解模板和模板的實例化機制;(3)掌握模板的定義和使用方法。第10章 泛型程序設(shè)計與C+標準模板庫(1)了解泛型程序設(shè)計;(2)了解輸入流迭代器和輸出流迭代器的特點;(3)了解容器的基本功能與分類第11章流類庫與輸入輸出(1)掌握各種輸入輸出函數(shù)(2)掌握

7、通過流進行輸入輸出的方法。第12章 異常處理(1)理解異常處理的意義;(2)理解C+的異常處理機制;(3)掌握異常的傳播機制;(4)掌握異常的捕獲規(guī)則;(5)掌握使用異常處理機制處理錯誤的方法; 四、實驗內(nèi)容序號章節(jié)實驗內(nèi)容學時1第2章使用控制結(jié)構(gòu)進行結(jié)構(gòu)化程序設(shè)計22第3章函數(shù)的定義、調(diào)用、參數(shù)傳遞、重載23第4章類和對象的定義、使用24第4章構(gòu)造函數(shù)、復制構(gòu)造函數(shù)和組合類25第5章靜態(tài)成員和友元的使用26第6章數(shù)組、指針27第7章類的繼承機制和定義派生類28第8章函數(shù)、抽象類與多態(tài)性的實現(xiàn)29第9章函數(shù)模板與類模板的定義及使用選做10第11章用輸入輸出流類及文件的讀寫選做合計16五、學時分配序號課程內(nèi)容教 學 時 數(shù)講 授習題課實 驗小 計1緒論222C+簡單程序設(shè)計2243函數(shù)42284類與對象1224185數(shù)據(jù)的共享與保護4266數(shù)組、指針與字符串4267繼承與派生4268多態(tài)性4269群體類和群體數(shù)據(jù)的組織4410流類庫與輸入輸出44合 計4441664六、考核辦法考試為閉卷上機。學業(yè)成績由平時、期末成績30,70比例進行百分總評,計入總分。七、推薦教材和教學參考書教材:語言程序設(shè)計(第4版)鄭莉 編著,清華大學出版社,2010年。參考書:1.面向?qū)ο蟪绦蛟O(shè)計譚浩強 編著,清華大學出版社,2006年。2.語言基礎(chǔ)教程(第版)呂鳳翥 編著,清華大學出版社,2007。3.

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論