《面向?qū)ο蟪绦蛟O(shè)計(jì)》課程教學(xué)大綱
一,、課程說明
課程名稱:面向?qū)ο蟪绦蛟O(shè)計(jì)
課程簡(jiǎn)介:《面向?qū)ο蟪绦蛟O(shè)計(jì)》是本專業(yè)的一門基礎(chǔ)必修課,是一門理論和實(shí)踐結(jié)合的課程,。本課程是計(jì)算機(jī)應(yīng)用技術(shù),、數(shù)字媒體技術(shù)專業(yè)開設(shè)的專業(yè)基礎(chǔ)課,既有較強(qiáng)的理論性,又有較強(qiáng)的實(shí)踐性,,重點(diǎn)讓學(xué)生掌握基本概念和基本理論,。同時(shí),需要把理論應(yīng)用于實(shí)踐,為編寫程序打下良好的基礎(chǔ),。
課程類別:基礎(chǔ)必修課
先修課程:高級(jí)語言程序設(shè)計(jì),,大學(xué)計(jì)算機(jī)基礎(chǔ)
二、課程設(shè)置的目的意義
以培養(yǎng)應(yīng)用型人才為目標(biāo),,考慮本專業(yè)學(xué)生的學(xué)習(xí)基礎(chǔ)和學(xué)習(xí)特點(diǎn),。通過介紹面向?qū)ο蟪绦蛟O(shè)計(jì)有關(guān)知識(shí),讓學(xué)生認(rèn)識(shí)到面向?qū)ο蟮某绦蛟O(shè)計(jì)在各專業(yè)中的地位和作用,,弄清基本概念,,掌握編寫程序的基本理論,掌握閱讀和分析簡(jiǎn)短程序的方法和技巧,;熟練掌握程序設(shè)計(jì)和調(diào)試簡(jiǎn)短程序的方法和技巧,;了解并初步掌握實(shí)用程序的開發(fā)與調(diào)試技術(shù),,學(xué)會(huì)用所學(xué)的理論去編寫程序并解決現(xiàn)實(shí)中的實(shí)際問題,。。
三,、課程的基本要求
軟件工程專業(yè)要求學(xué)生能夠以工程化的方法開發(fā)軟件,、解決復(fù)雜工程問題。與培養(yǎng)方案相對(duì)應(yīng),,本課程主要采用項(xiàng)目驅(qū)動(dòng)教學(xué)模式,,使課程的實(shí)踐與理論教學(xué)內(nèi)容緊密配合,提高學(xué)生分析解決問題的能力和項(xiàng)目實(shí)施能力,。通過學(xué)習(xí),,使學(xué)生熟練掌握運(yùn)用一種IDE工具開發(fā)C++程序,理解和掌握面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)的基本方法,,掌握程序調(diào)試和部署的方法,,培養(yǎng)學(xué)生解決問題能力。在團(tuán)隊(duì)項(xiàng)目實(shí)施過程中訓(xùn)練和提高職業(yè)技能,、團(tuán)隊(duì)協(xié)作人際溝通能力和軟件開發(fā)能力,,分析問題和解決問題的能力和團(tuán)隊(duì)工作交流能力,。
四、教學(xué)內(nèi)容,、重點(diǎn)難點(diǎn)及教學(xué)設(shè)計(jì)
章節(jié) | 教學(xué)內(nèi)容 | 總學(xué)時(shí) | 學(xué)時(shí)分配 | 教學(xué)重點(diǎn) | 教學(xué)難點(diǎn) | |
理論 | 實(shí)踐 | |||||
第1章 | C++的初步知識(shí) | 8 | 6 | 2 | 面向?qū)ο蟪绦蛟O(shè)計(jì)概念,,C和C++的區(qū)別 | 面向?qū)ο蟪绦蛟O(shè)計(jì)概念,,C和C++的區(qū)別 |
第2章 | 類和對(duì)象的特性 | 8 | 6 | 2 | 類的定義,、對(duì)象的定義、對(duì)象的初始化,、成員函數(shù)的特性,、靜態(tài)成員,、友元、對(duì)象的生存期 | 對(duì)象的初始化,、成員函數(shù)的特性,、靜態(tài)成員、友元,、對(duì)象的生存期 |
第3章 | 怎樣使用類和對(duì)象 | 8 | 6 | 2 | 對(duì)象指針和對(duì)象引用,、對(duì)象數(shù)組和對(duì)象指針數(shù)、常類型,、子對(duì)象和堆對(duì)象,、類型轉(zhuǎn)換 | 對(duì)象指針和對(duì)象引用、對(duì)象數(shù)組和對(duì)象指針數(shù),、常類型,、子對(duì)象和堆對(duì)象,、類型轉(zhuǎn)換 |
第4章 | 對(duì)運(yùn)算符進(jìn)行重載 | 8 | 6 | 2 | 運(yùn)算符重載的方法, 不同類型數(shù)據(jù)間的轉(zhuǎn)換 | 運(yùn)算符重載的方法, 不同類型數(shù)據(jù)間的轉(zhuǎn)換 |
第5章 | 繼承與派生 | 10 | 8 | 2 | 基類和派生類、單繼承,、多繼承,、虛基類 | 基類和派生類、單繼承,、多繼承,、虛基類 |
第6章 | 多態(tài)性與虛函數(shù) | 10 | 8 | 2 | 函數(shù)重載,、運(yùn)算符重載、靜態(tài)聯(lián)編和動(dòng)態(tài)聯(lián)編,、虛函數(shù),、純虛函數(shù)和抽象類、虛析構(gòu)函數(shù) | 函數(shù)重載,、運(yùn)算符重載,、靜態(tài)聯(lián)編和動(dòng)態(tài)聯(lián)編、虛函數(shù),、純虛函數(shù)和抽象類,、虛析構(gòu)函數(shù) |
第7章 | 輸入輸出流 | 8 | 6 | 2 | 屏幕輸出、鍵盤輸入,、插入符和提取符的重載,、格式化輸入和輸出、磁盤文件的輸入和輸出 | 插入符和提取符的重載,、格式化輸入和輸出 |
第8章 | C++工具 | 12 | 8 | 4 | 異常處理,,命名空間,標(biāo)準(zhǔn)庫函數(shù) | 異常處理,,命名空間,,標(biāo)準(zhǔn)庫函數(shù) |
五、實(shí)踐教學(xué)內(nèi)容和基本要求
實(shí)踐教學(xué)內(nèi)容:
C++繼承開發(fā)環(huán)境使用,;C++控制流,;C++數(shù)組;C++指針,;類和對(duì)象,;運(yùn)算符重載;繼承與派生,;多態(tài)性和虛函數(shù),;輸入輸出六;C++異常處理,;C++命名空間;標(biāo)準(zhǔn)庫函數(shù)使用,。
實(shí)踐教學(xué)基本要求:
進(jìn)行小組討論,、分工合作、講得出,、做得來,。
六、考核方式及成績(jī)?cè)u(píng)定
1.考核形式:考查
2.成績(jī)?cè)u(píng)定:課程考核采用百分制模式,,平時(shí)考查與期末考查相結(jié)合,。課程考核總評(píng)成績(jī)由考勤,、平時(shí)作業(yè)、期末考查成績(jī),。比例分別為10%,、30%、60%,。平時(shí)作業(yè)由10次設(shè)計(jì)組成,,期末采用上機(jī)考試的方式進(jìn)行考查。