




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、C+面對對象程序設(shè)計課程教學(xué)大綱一、課程基本信息開課單位信息與網(wǎng)絡(luò)工程學(xué)院計算機系課程類別專業(yè)方向課程名稱C+面對對象程序設(shè)計C+ object oriented programming課程編碼ZF28101開課對象計算機專業(yè)本科嵌入式方向開課學(xué)期4學(xué)時/學(xué)分總學(xué)時54、理論課學(xué)時36、試驗課學(xué)時18先修課程高等數(shù)學(xué)、C語言程序設(shè)計課程簡介:C+面對對象程序設(shè)計是針對具有肯定的C語言基礎(chǔ)上的初學(xué)者,以面對對象的程序 設(shè)計思想為主線,以通俗易懂的方法介紹C+語言,引導(dǎo)讀者以最自然的方式,將人類習(xí)慣的 面對對象的思維方法運用到程序設(shè)計中。主要內(nèi)容包括C+程序設(shè)計語言的基礎(chǔ)學(xué)問、以及類 與對象的基本
2、概念、繼承與多態(tài)、輸入輸出流,以及泛型程序設(shè)計。此外,還介紹了一些開 發(fā)常用的學(xué)問,包括STL和設(shè)計模式,使得讀者學(xué)習(xí)后,能夠解決一些簡潔的實際問題。二、課程教學(xué)目標(biāo)開設(shè)本課程的目的是使同學(xué)了解并把握面對對象掌握臺程序、了解基于組件的應(yīng)用程 序的編程方法、熟識VC+應(yīng)用程序?qū)τ嬎銠C軟硬件系統(tǒng)的掌握、開發(fā)Windows應(yīng)用程序方 法與技術(shù),使同學(xué)具有扎實軟件研發(fā)力量。本課程的重點在培育同學(xué)的實際應(yīng)用軟件開發(fā)力量.通過本課程的學(xué)習(xí),在結(jié)構(gòu)化程序 設(shè)計方法和面對對象的程序設(shè)計方法的基本理論爭論方面到達(dá)以下基本要求:.熟識計算機程序的基本組成要素,包括數(shù)據(jù)類型、程序流程、函數(shù)和指針等基本概 念;.理解
3、結(jié)構(gòu)化程序設(shè)計方法(SP)的理論,把握“自頂向下,逐步求精”的程序設(shè)計技 術(shù),可設(shè)計含有分支、循環(huán)和模塊(函數(shù))的程序;.把握C+的基本流程掌握;4理解類、對象、封裝、繼承和多態(tài)性等面對對象程序設(shè)計(OOP)概念,把握基本的面對對象程序設(shè)計方法;教學(xué)難點:特別類。(三)教學(xué)內(nèi)容第一節(jié)特別的概念其次節(jié)特別處理1特別處理機制2特別處理結(jié)構(gòu)3特別處理模式4特別法律規(guī)范說明第三節(jié)特別類第四節(jié)捕獲特別1重拋特別2捕獲全部特別第五節(jié)標(biāo)準(zhǔn)庫中的特別處理第六節(jié)斷言1斷言概念2斷言的使用第七節(jié)小結(jié)本章習(xí)題要點:把握特別處理機制,特別的使用。第八章初識ST L (2學(xué)時)(-)教學(xué)要求通過本章內(nèi)容的學(xué)習(xí),了解容器
4、的概念,把握幾種常用容器的使用,把握迭代器的 使用。(-)教學(xué)重點與難點教學(xué)重點:序列型容器、關(guān)聯(lián)性容器、散列表容器、前向迭代器、雙向迭代器、隨機 存取迭代器。教學(xué)難點:容器轉(zhuǎn)換器、STL中幾個常用算法。(三)教學(xué)內(nèi)容第一節(jié)STL簡介其次節(jié)序列式容器1序列式容器的概念Vector類模板deque類模板List類模板第三節(jié)關(guān)聯(lián)型容器1關(guān)聯(lián)型容器概述2 set/mulistset 類模板3 map/multimap 類模板第四節(jié)迭代器1迭代器概述2輸入迭代器與輸出迭代器3前向迭代器4雙向迭代器與隨機訪問迭代器第五節(jié)迭代器適配器1逆向迭代器2插入迭代器3流迭代器第六節(jié)迭代器幫助函數(shù)第七節(jié)算法1算法概
5、述2常用算法第八節(jié)小結(jié)本章習(xí)題要點:把握容器和迭代器相關(guān)操作第九章設(shè)計模式(2學(xué)時)(-)教學(xué)要求通過本章內(nèi)容的學(xué)習(xí),了解各種模式的實現(xiàn)原理,學(xué)會設(shè)計模式的使用。(二)教學(xué)重點與難點教學(xué)重點:簡潔工廠模式、單例模式、代理模式教學(xué)難點:工廠模式在開發(fā)中的運用。(三)教學(xué)內(nèi)容第一節(jié)設(shè)計模式1設(shè)計模式簡介2單例模式3工廠模式4代理模式5迭代器模式其次節(jié)小結(jié)本章習(xí)題要點:把握工廠模式的使用五 教學(xué)方法或手段本課程目前采納課堂講授、案例教學(xué)、上機操作實踐等教學(xué)方法與手段、樂觀探究將傳 統(tǒng)教學(xué)與現(xiàn)代化教學(xué)手段相結(jié)合的教學(xué)模式,并運用現(xiàn)代信息技術(shù)、網(wǎng)絡(luò)技術(shù)等手段改革傳 統(tǒng)的教學(xué)思想觀念、教學(xué)方法和教學(xué)手段。
6、本課程已做成計算機多媒體課件,運用學(xué)校網(wǎng)絡(luò) 平臺,已把本課程的教學(xué)大綱、教案、習(xí)題、多媒體課件、參考文獻(xiàn)等教學(xué)資料上網(wǎng)開放, 實現(xiàn)優(yōu)質(zhì)教學(xué)資源共享,為同學(xué)自主學(xué)習(xí)、共性化學(xué)習(xí)供應(yīng)了寬闊平臺,實現(xiàn)本課程教學(xué)資 源的共享。1)爭論式教學(xué):例如在講授指針時,啟發(fā)同學(xué)將指針和實際生活中的例子相比擬,自 己歸納總結(jié)出指針的基本步驟、思路以及特點,這樣同學(xué)印象深刻,對于比擬簡單的指針的 使用有了實質(zhì)性的了解,而不再是死記硬背。此外,對于實踐性強的內(nèi)容,如結(jié)構(gòu)體等內(nèi)容, 支配專題同學(xué)自學(xué),然后由一個同學(xué)在課堂上向大家表達(dá),大家再一起爭論、分析和評價, 這樣使每個同學(xué)都有愛好樂觀參加,活躍課堂氣氛,培育了自學(xué)
7、的力量。2)理論聯(lián)系實際的教學(xué):在講授數(shù)組、函數(shù)、結(jié)構(gòu)體等內(nèi)容時,一方面講解語法,另 一方面使用了可視化模擬軟件,動態(tài)演示合同的運行,形象、生動、直觀,增加了教學(xué)的效 果。3)課內(nèi)外結(jié)合式教學(xué):在課外開放試驗室,同學(xué)在課堂內(nèi)學(xué)習(xí),在課堂外即可實踐, 熬煉實際動手力量。4)教學(xué)大綱、教案、習(xí)題、試驗指導(dǎo)、參考資料、教學(xué)錄像等內(nèi)容全部上網(wǎng),同學(xué)可以在課外自主學(xué)習(xí)。六、考核方式及評價要求考核方式:課堂考勤、理論課考查、試驗、綜合測試。1.平常成果占20%,包含課堂 考勤、試驗課成果;2.期末考試占80%,采納綜合測試的方式。七教材及教學(xué)主要參考書推舉教材:C+面對對象程序設(shè)計,王萍馮建華編著,200
8、6年3月第一版參考書目:Visual C+有用教程,劉驚雷主編,電子工業(yè)出版社,2005年5月第一版Visual C+面對對象程序設(shè)計,戴光明李向主編,高等教育出版社和中山高校出版社,2005年11月第一版八、說明此局部可做一些補充說明,假設(shè)無需說明那么可省略該項。大綱制定人:程節(jié)華大綱審定人:制定時間:.理解輸入輸出流的概念,把握流重載的方法;.了解STL和設(shè)計模式,能夠解決簡潔的實際問題三、教學(xué)學(xué)時安排C+面對對象程序設(shè)計課程理論教學(xué)學(xué)時安排表章次主要內(nèi)容學(xué)時安排教學(xué)方法或手段第一章初識C+8講授法其次章類與對象6講授法第三章繼承與多態(tài)6講授法第四章運算符重載4講授法、演示第五章模板2講授
9、法第六章I/O流4講授法第七章特別與斷言2講授法第八章初識ST L2視頻第九章設(shè)計模式2視頻合計36*理論學(xué)時包括爭論、習(xí)題課等學(xué)時。C+面對對象程序設(shè)計課程試驗內(nèi)容設(shè)置與教學(xué)要求一覽表序號試驗工程名稱試驗內(nèi)容教學(xué)要求學(xué)時安排試 驗 類 別試驗類型每組人數(shù)熟識Visual C+試驗環(huán)境;把握基本的數(shù)驗創(chuàng)立一個掌握臺必1熟識試驗環(huán)境應(yīng)用程序據(jù)類型、表達(dá)式、和2做證1基本的輸入輸出語型句2簡潔程序開發(fā)采用循環(huán)結(jié)構(gòu)解 決雇員工作時間 和工資問題把握基本數(shù)據(jù)類型 的長度;熟識三種循 環(huán)結(jié)構(gòu)2必做驗證型1把握全局變量、局部變量、靜態(tài)變量的使驗采用遞歸求組合必3函數(shù)與程序結(jié)構(gòu)數(shù)用方法;把握內(nèi)聯(lián)函2做證1數(shù)
10、、重載及默認(rèn)函數(shù)型參數(shù)的使用方法學(xué)習(xí)數(shù)組的定義、初始化、賦值和使用的驗數(shù)組和字符串處必4簡單數(shù)據(jù)類型理方法;把握指針和引2做證1用的定義和使用方型法學(xué)習(xí)使用結(jié)構(gòu)構(gòu)建驗用結(jié)構(gòu)體和類創(chuàng)鏈表式數(shù)據(jù)結(jié)構(gòu);學(xué)必5結(jié)構(gòu)和類建鏈表習(xí)類的定義、實例化2做證1型的方法學(xué)習(xí)從現(xiàn)有類派生驗創(chuàng)立基類隊列類出新類的方法;了解必6繼承與虛函數(shù)并派生棧和隊列基類成員在派生類2做證1型中的訪問掌握學(xué)習(xí)函數(shù)和操作符必驗7重載與文件I/O文件的輸入輸出重載的方法;學(xué)習(xí)進(jìn)2做證1行格式化輸入輸出型創(chuàng)立一個T解Windows程序的驗面對對象程序設(shè)helloMFc消息機制和編程模必8計Windows應(yīng)用程式;學(xué)習(xí)簡潔的繪圖4做證1型序
11、操作四、教學(xué)內(nèi)容和教學(xué)要求第一章初識C+ (6學(xué)時)(-)教學(xué)要求通過本章內(nèi)容的學(xué)習(xí),了解C+的特點和進(jìn)展;把握bool類型與string的使用;把 握引用的使用;把握new與delete的使用;理解默認(rèn)參數(shù)與內(nèi)聯(lián)函數(shù);把握重載函數(shù)的使 用;學(xué)會C+程序的編寫(二)教學(xué)重點與難點教學(xué)重點:C+對C的擴充教學(xué)難點:內(nèi)聯(lián)函數(shù),重載函數(shù)(三)教學(xué)內(nèi)容第一節(jié)C+簡介C+的進(jìn)展史C+的特點C+的應(yīng)用領(lǐng)域其次節(jié)第一個C+程序第三節(jié)C+對C的擴充bool類型C+中的類型轉(zhuǎn)換C+中的字符串string4引用5動態(tài)內(nèi)存安排6默認(rèn)參數(shù)7內(nèi)聯(lián)函數(shù)8重載函數(shù)第四節(jié)小結(jié)本章習(xí)題要點:C+的基本語法其次章類與對象(6學(xué)時
12、)(-)教學(xué)要求通過本章內(nèi)容的學(xué)習(xí),了解面對對象編程思想;把握類的定義及對象的創(chuàng)立方法;把 握類中數(shù)據(jù)成員和成員函數(shù)的定義及應(yīng)用;把握類對象的構(gòu)造和析構(gòu)過程;把握靜態(tài)成員的定義及操作方法。(-)教學(xué)重點與難點教學(xué)重點:構(gòu)造函數(shù)與析構(gòu)函數(shù)、深拷貝與淺拷貝、類中特別的成員變量和函數(shù)。教學(xué)難點:類的成員的訪問掌握、構(gòu)造函數(shù)與析構(gòu)函數(shù)、深拷貝與淺拷貝(三)教學(xué)內(nèi)容第一節(jié)面對對象程序設(shè)計1面對過程程序設(shè)計2面對對象程序設(shè)計3面對對象的基本概念其次節(jié)類與對象1類和對象的關(guān)系2類的定義3類的成員4對象的創(chuàng)立與使用5 this指針6類的成員的訪問掌握第三節(jié)構(gòu)造函數(shù)和析構(gòu)函數(shù)1構(gòu)造函數(shù)2包含對象成員的構(gòu)造函數(shù)3
13、析構(gòu)函數(shù)4拷貝構(gòu)造函數(shù)5深拷貝和淺拷貝第四節(jié)類中特別的成員變量1用static修飾的數(shù)據(jù)成員2用const修飾的數(shù)據(jù)成員第五節(jié)類中特別的成員函數(shù)1靜態(tài)成員函數(shù)2用const修飾的成員函數(shù)3類中的內(nèi)聯(lián)函數(shù)第六節(jié)友員1友員函數(shù)2友員類第七節(jié)小結(jié)本章習(xí)題要點:C+語言中類和對象的使用第三章繼承與多態(tài)(6學(xué)時)(-)教學(xué)要求通過本章內(nèi)容的學(xué)習(xí),把握以繼承定義新類及構(gòu)造對象的方法;把握多重繼承及虛基 類;了解多態(tài)概念及多態(tài)實現(xiàn)的兩種方法;把握虛函數(shù)、純虛函數(shù)、抽象類的定義及使用。(-)教學(xué)重點與難點教學(xué)重點:繼承的概念和方式、派生類、多重繼承和多態(tài)。教學(xué)難點:多重繼承、多態(tài)、虛函數(shù)和純虛函數(shù)(三)教學(xué)內(nèi)
14、容第一節(jié)繼承1繼承的概念2繼承的權(quán)限3類型兼容其次節(jié)派生類1構(gòu)造函數(shù)2析構(gòu)函數(shù)3隱蔽基類函數(shù)第三節(jié)多重繼承1聲明多重繼承的方式2多重繼承派生類的構(gòu)造函數(shù)3多重繼承引起的二義性4虛基類第四節(jié)多態(tài)1多態(tài)性概念2虛函數(shù)3純虛函數(shù)第五節(jié)抽象類和內(nèi)部類1抽象類2內(nèi)部類第六節(jié)小結(jié)本章習(xí)題要點:熟識類中繼承和多態(tài)第四章運算符重載(4學(xué)時)(-)教學(xué)要求通過本章內(nèi)容的學(xué)習(xí),了解運算符重載的意義,把握重載運算符的方法和規(guī)章。(二)教學(xué)重點與難點教學(xué)重點:對象的四那么運算、運算符重載規(guī)章。教學(xué)難點:類型轉(zhuǎn)換函數(shù)(三)教學(xué)內(nèi)容第一節(jié)運算符重載的意義其次節(jié)類和對象的四那么運算第三節(jié)運算符重載的規(guī)章1運算符重載規(guī)章2運
15、算符重載的方式第四節(jié)常用運算符重載1輸入輸出運算符重載2關(guān)系運算符重載3賦值運算符重載4下標(biāo)運算符重載5類型轉(zhuǎn)換函數(shù)第五節(jié)小結(jié)本章習(xí)題要點:把握運算符重載的規(guī)章和方法第五章模板(2學(xué)時)(-)教學(xué)要求通過本章內(nèi)容的學(xué)習(xí),把握函數(shù)模板的定義與使用;把握類模板的定義與使用;理解類模板之間的繼承與派生;把握模板的特化。(二)教學(xué)重點與難點教學(xué)重點:函數(shù)模板的定義、函數(shù)模板重載、類模板的定義與實例化、類模板外部定 義成員函數(shù)。教學(xué)難點:類模板與友元、派生與模板(三)教學(xué)內(nèi)容第一節(jié)函數(shù)模板1定義一個函數(shù)模板2函數(shù)模板的實例化3函數(shù)模板的重載其次節(jié)類模板1定義一個類模板并實例化2在類模板外部定義成員函數(shù)3類模板與友員函數(shù)第三節(jié)派生與模板1模板的參數(shù)2類模板的派生第四節(jié)模板的特化第五節(jié)小結(jié)本章習(xí)題要點:把握函數(shù)模板與類模板的定義與使用第六章I/O流(4學(xué)時)(-)教學(xué)要求通過本章內(nèi)容的學(xué)習(xí),了解I/O流類庫,把握標(biāo)準(zhǔn)輸入輸出流的使用,理解緩沖區(qū)的 概念,把握文件流的使用,學(xué)會使用字符串流。(-)教學(xué)重點與難點教學(xué)重點:標(biāo)準(zhǔn)輸入流、標(biāo)準(zhǔn)輸出流、文件的翻開與關(guān)閉、文件的讀寫、文件的隨機 讀寫。教學(xué)難點:緩沖區(qū)、格式化輸入/輸出。(三)教學(xué)內(nèi)容第一節(jié)C+中的輸入輸出C+中的輸入輸出的分類C+I/O流類的平安性與可擴展性其次節(jié)I/O流類庫簡介1 I/O流類庫2緩沖區(qū)類第三
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東跑道膠黏劑施工方案
- 道路碎石基層施工方案
- 福田窗臺防水施工方案
- 中天服務(wù):2024年年度審計報告
- 2025北京大興八年級(上)期末生物(教師版)
- 數(shù)控加工工藝與編程技術(shù)基礎(chǔ) 教案 模塊二 項目一 任務(wù)2 圓弧的加工(1-2)
- 實施甘蔗豐產(chǎn)栽培技術(shù)與病蟲害綜合防控的探討分析
- 山東省泰安市泰山區(qū)2024-2025學(xué)年上學(xué)期七年級(五四制)數(shù)學(xué)期末試題(原卷版+解析版)
- 2025年中國垃圾發(fā)電設(shè)備行業(yè)市場現(xiàn)狀及投資態(tài)勢分析報告(智研咨詢)
- 食品加工企業(yè)食品安全監(jiān)測與檢測技術(shù)
- 2022年東北大學(xué)現(xiàn)代控制理論試題及答案
- X射線的物理學(xué)基礎(chǔ)-
- 財務(wù)英語英漢對照表
- 教學(xué)樓畢業(yè)設(shè)計資料
- 國網(wǎng)直流電源系統(tǒng)技術(shù)監(jiān)督規(guī)定
- 腦電圖學(xué)專業(yè)水平考試大綱初級
- 香港雇傭合同協(xié)議書
- 建筑工程材料見證取樣及送檢培訓(xùn)講義(PPT)
- 單元式幕墻軌道方案
- 電解水制氫項目建議書范文
- 北師大版小學(xué)數(shù)學(xué)二年級下冊課程綱要
評論
0/150
提交評論