《面向?qū)ο蟪绦蛟O(shè)計(jì)》課程教學(xué)大綱
本文關(guān)鍵詞:面向?qū)ο蟪绦蛟O(shè)計(jì),由筆耕文化傳播整理發(fā)布。
《面向?qū)ο蟪绦蛟O(shè)計(jì)》課程教學(xué)大綱
一、課程名稱:
面向?qū)ο蟪绦蛟O(shè)計(jì) 二、課程代碼
050030114 三、課程屬性
專業(yè)選修課
四、學(xué)時(shí)數(shù)、學(xué)分?jǐn)?shù)
48學(xué)時(shí)、3學(xué)分 五、適用專業(yè)
四年制本科 通信工程專業(yè) 六、編制者
編制: 七、編制日期
2014年7月
八、本課程的目的和任務(wù)
《面向?qū)ο蟪绦蛟O(shè)計(jì)》是大多理、工專業(yè)必修的專業(yè)基礎(chǔ)課程。面向?qū)ο筌浖_發(fā)方法集抽象性、封裝性、繼承性和多態(tài)性于一體,可以幫助人們開發(fā)出模塊化、數(shù)據(jù)抽象程度高的,體現(xiàn)信息隱蔽、可復(fù)用、易修改、易擴(kuò)大等特性的程序。本課程主要介紹面向?qū)ο蟪绦蛟O(shè)計(jì)的方法和C++語言的基本概念。
通過本課程的學(xué)習(xí),學(xué)生能逐步掌握 C++ 的基本語法知識(shí)和面向?qū)ο蟮某绦蛟O(shè)計(jì)的基本概念和編程技能,從而為今后的專業(yè)課學(xué)習(xí)和繼續(xù)深造(如Windows程序設(shè)計(jì)、MFC編程等)打下良好的基礎(chǔ)。
九、本課程與專業(yè)課程體系中其他有關(guān)課程的關(guān)系 先修課程:大學(xué)計(jì)算機(jī)基礎(chǔ),C語言程序設(shè)計(jì); 后修課程:通信應(yīng)用軟件設(shè)計(jì)、FPGA仿真與設(shè)計(jì)。 十、各教學(xué)環(huán)節(jié)學(xué)時(shí)分配
十一、課程教學(xué)內(nèi)容及基本要求
理論部分(32學(xué)時(shí))
(一)C++的初步知識(shí) (6學(xué)時(shí)) 1.主要教學(xué)內(nèi)容
C語言到C++的發(fā)展;最簡單的C++程序結(jié)構(gòu);C++對(duì)C語言的擴(kuò)充;C++程序的編寫和實(shí)現(xiàn);C++程序的上機(jī)實(shí)踐。
2.教學(xué)要求
了解C++語言及面向?qū)ο笳Z言的背景、簡介、及其發(fā)展前景;
理解并掌握C++語言對(duì)C語言的擴(kuò)充知識(shí);
掌握C++程序的數(shù)據(jù)類型與基本運(yùn)算、 基本控制結(jié)構(gòu)和函數(shù);
3.重點(diǎn)、難點(diǎn)
重點(diǎn):C++對(duì)C語言的擴(kuò)充;
難點(diǎn):C++對(duì)C語言的擴(kuò)充。
(二)類和對(duì)象 (8學(xué)時(shí))
1.主要教學(xué)內(nèi)容
類與對(duì)象的定義;構(gòu)造函數(shù)與析構(gòu)函數(shù);對(duì)象數(shù)組;類靜態(tài)成員、靜態(tài)成員變量、靜態(tài)成員函數(shù);友元函數(shù)與友元類;this指針。
2.教學(xué)要求
理解并掌握類與對(duì)象的定義、構(gòu)造與析構(gòu)函數(shù)、對(duì)象數(shù)組、靜態(tài)成員與成員函數(shù)、友元與友元類及this指針等知識(shí)點(diǎn)。
3. 重點(diǎn)、難點(diǎn)
重點(diǎn):類與對(duì)象的定義、構(gòu)造函數(shù)與析構(gòu)函數(shù);
難點(diǎn):靜態(tài)成員與靜態(tài)成員函數(shù)、友元函數(shù)與友元類、this指針。
(三)運(yùn)算符重載 (2學(xué)時(shí))
1.主要教學(xué)內(nèi)容
運(yùn)算符重載概念;運(yùn)算符重載的方法。
2.教學(xué)要求
理解掌握運(yùn)算符重載的概念及方法。
3.重點(diǎn)、難點(diǎn)
重點(diǎn):運(yùn)算符重載的方法;
難點(diǎn):運(yùn)算符重載的方法。
(四)繼承與派生類 (6學(xué)時(shí))
1.主要教學(xué)內(nèi)容
⑴ 繼承定義
⑵ 成員存取控制
⑶ 受保護(hù)基類的繼承
⑷ 構(gòu)造函數(shù)與析構(gòu)函數(shù)
⑸ 多繼承的定義、虛基類及二義性問題
2. 教學(xué)要求
理解構(gòu)造函數(shù)與析構(gòu)函數(shù)、虛基類的概念;
掌握單、多繼承的基本方法及派生類中的成員訪問控制。
3. 重點(diǎn)、難點(diǎn)
重點(diǎn):單、多繼承的基本方法及派生類中的成員訪問控制;
難點(diǎn):構(gòu)造函數(shù)與析構(gòu)函數(shù)、虛基類及二義性問題。
(五)多態(tài)性與虛函數(shù) (6學(xué)時(shí))
1.主要教學(xué)內(nèi)容
虛函數(shù);純虛函數(shù);抽象類;早期和后期聯(lián)編。
2. 教學(xué)要求
理解抽象類的作用、早期和后期聯(lián)編;
掌握虛函數(shù)與純虛函數(shù)的概念及作用。
3. 重點(diǎn)、難點(diǎn)
重點(diǎn):虛函數(shù)、純虛函數(shù)及抽象類; 難點(diǎn):早期、后期聯(lián)編。
(六)輸入輸出流 (4學(xué)時(shí))
1.主要教學(xué)內(nèi)容
流的定義;C++的預(yù)定義流;格式化的I/O;文件與文件流文件操作:文件的打開和關(guān)閉、讀寫
2. 教學(xué)要求
了解流的定義;
理解C++的預(yù)定義流;
掌握格式化的I/O、文件與文件流文件操作:文件的打開和關(guān)閉、讀寫;
3. 重點(diǎn)、難點(diǎn)
重點(diǎn):格式化的I/O。
難點(diǎn):文件與文件流文件操作:文件的打開和關(guān)閉、讀寫。
實(shí)驗(yàn)部分 (16學(xué)時(shí))
實(shí)驗(yàn)一 VC開發(fā)環(huán)境的熟習(xí)及簡單C++程序的編寫
1.實(shí)驗(yàn)的基本內(nèi)容
(1)熟悉VC開發(fā)環(huán)境;
(2)上機(jī)練習(xí)C++程序的編寫、編譯、運(yùn)行過程。
2.實(shí)驗(yàn)的基本要求
(1)掌握VC開發(fā)環(huán)境界面常用菜單的功能;
(2)掌握在VC開發(fā)環(huán)境上編寫C++程序的方法。
實(shí)驗(yàn)二 類與對(duì)象實(shí)驗(yàn)(1)
1.實(shí)驗(yàn)的基本內(nèi)容
(1)類的定義,包括成員及成員函數(shù);
(2)對(duì)象的定義,對(duì)象成員的訪問等。
2.實(shí)驗(yàn)的基本要求
(1)在VC開發(fā)環(huán)境上進(jìn)行類的定義;
(2)根據(jù)定義的類進(jìn)行相應(yīng)對(duì)象的定義;
(3)利用相應(yīng)的成員函數(shù)進(jìn)行操作;
(4)輸出對(duì)象相應(yīng)屬性值。
實(shí)驗(yàn)三 類與對(duì)象實(shí)驗(yàn)(2)
1.實(shí)驗(yàn)的基本內(nèi)容
(1)定義構(gòu)造函數(shù)。
(2)定義友元函數(shù)
2.實(shí)驗(yàn)的基本要求
(1)按照自己的設(shè)定定義相應(yīng)的構(gòu)造函數(shù)。
(2)用相應(yīng)的構(gòu)造函數(shù)定義對(duì)象。
(3)利用友元函數(shù)訪問對(duì)象成員。
實(shí)驗(yàn)四 運(yùn)算符重載
1.實(shí)驗(yàn)的基本內(nèi)容
將簡單的運(yùn)算符進(jìn)行重載運(yùn)算。
2.實(shí)驗(yàn)的基本要求
(1)在新的運(yùn)算環(huán)境中重載原來簡單的運(yùn)算符。
(2)利用重載了的運(yùn)算符進(jìn)行新的運(yùn)算。
實(shí)驗(yàn)五 繼承與派生(1)
1.實(shí)驗(yàn)的基本內(nèi)容
學(xué)習(xí)單繼承的編程方法,并理解成員的繼承特性。
2.實(shí)驗(yàn)的基本要求
(1)利用單繼承的方式定義派生類;
(2)正確訪問派生對(duì)象中的新成員及原基類成員。
實(shí)驗(yàn)六 繼承與派生(2)
1.實(shí)驗(yàn)的基本內(nèi)容
多繼承的編程方法;并理解成員的繼承特性。
2.實(shí)驗(yàn)的基本要求
(1)利用多繼承的方式定義派生類。
(2)正確訪問派生對(duì)象中的新成員及原基類成員。
(3)理解并正確使用派生類的構(gòu)造函數(shù)
實(shí)驗(yàn)七 虛函數(shù)與多態(tài)性
1.實(shí)驗(yàn)的基本內(nèi)容
掌握虛函數(shù)的作用,理解抽象類的意義。
2.實(shí)驗(yàn)的基本要求
(1)定義抽象類。
(2)利用抽象類進(jìn)行繼承,并與簡單繼承進(jìn)行比較。
實(shí)驗(yàn)八 輸入輸出流
1.實(shí)驗(yàn)的基本內(nèi)容
使用格式化的I/O;文件與文件流文件操作。
2.實(shí)驗(yàn)的基本要求
(1)使用格式化的I/O指令,使輸出列表達(dá)到要求;
(2)進(jìn)行文件的打開與關(guān)閉、讀寫等操作。
十二、課程考核方式及成績評(píng)定
考核方式:期末考試形式為隨堂閉卷、筆試方式,百分制。合格標(biāo)準(zhǔn)為60分;答題時(shí)間為120分鐘。掌握部分的內(nèi)容占80%;了解部分的內(nèi)容占20%。試題應(yīng)注重對(duì)學(xué)生有關(guān)課程中概念的理解、系統(tǒng)設(shè)計(jì)方法和應(yīng)用能力的考核。
成績評(píng)定:成績的評(píng)定為考試成績和平時(shí)成績總匯兩部分,期末考試成績占60%;平時(shí)成績總匯占40%。平時(shí)成績包括實(shí)驗(yàn)成績、考勤和平時(shí)表現(xiàn),實(shí)驗(yàn)成績占30%,考勤、平時(shí)表現(xiàn)占70%。
十三、建議教材(指定教材)與教學(xué)參考書(學(xué)習(xí)資源)
建議教材(指定教材):
《C++面向?qū)ο蟪绦蛟O(shè)計(jì):基于Visual C++ 2010》吳克力 著清華大學(xué)出版社,2013年
教學(xué)參考書:
1.《C++面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)用教程》,沈?qū)W東主編,中國鐵道出版社,2012年。
2.《C++面向?qū)ο蟪绦蛟O(shè)計(jì)》,張俊主編,清華大學(xué)出版社,2012年。
3.《C++面向?qū)ο蟪绦蛟O(shè)計(jì)》,,譚浩強(qiáng),清華大學(xué)出版社,2014年。
本文關(guān)鍵詞:面向?qū)ο蟪绦蛟O(shè)計(jì),由筆耕文化傳播整理發(fā)布。
本文編號(hào):239841
本文鏈接:http://sikaile.net/wenshubaike/dxkc/239841.html