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