《面向?qū)ο蟪绦蛟O(shè)計II》教學(xué)大綱_第1頁
《面向?qū)ο蟪绦蛟O(shè)計II》教學(xué)大綱_第2頁
《面向?qū)ο蟪绦蛟O(shè)計II》教學(xué)大綱_第3頁
《面向?qū)ο蟪绦蛟O(shè)計II》教學(xué)大綱_第4頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

《面向?qū)ο蟪绦蛟O(shè)計II》

教學(xué)大綱目錄TOC\o"1-5"\h\z一、教學(xué)目的利要求1二、教學(xué)中應(yīng)注意的問題1三、教學(xué)內(nèi)容1第1章面向?qū)ο蟪绦蛟O(shè)計概論1第2章從C到C++2第3章類與對象2第4章派生類與繼承2第5章多態(tài)與C++中的多態(tài)機(jī)制3第6章C++模板與標(biāo)準(zhǔn)模板庫3第7章C++I/O類層次3第8章課程總復(fù)習(xí)3四、教學(xué)課時分配3五、參考書目4一、教學(xué)目的和要求OOP方法是當(dāng)前主流的程序設(shè)計方法,它集抽象性、封裝性、繼承性和多態(tài)性等于一體。利用OO方法可以構(gòu)造出模塊化、數(shù)據(jù)抽象程度高,體現(xiàn)信息隱蔽、可復(fù)用、易修改、易擴(kuò)充等特性的高質(zhì)量軟件。教學(xué)目的:借助C++語言講授OOP的基本理論和方法。通過該課程的學(xué)習(xí),使學(xué)生了解面向?qū)ο蠓治?、設(shè)計和實(shí)現(xiàn)的過程和基本方法,通過理論與實(shí)踐相結(jié)合,使學(xué)生理解并掌握面向?qū)ο蟪绦蛟O(shè)計的基本方法和技術(shù)。本課程采用邊講邊練的教學(xué)方式。課程要求:掌握面向?qū)ο缶幊痰幕纠碚摵头椒?,可用使用UML進(jìn)行簡單的面向?qū)ο蟪绦蛟O(shè)計;了解面向?qū)ο蠓治?、設(shè)計和實(shí)現(xiàn)的過程;掌握C++語言的基本語法;理解并掌握C++語言對各種程序設(shè)計范型,特別是對面向?qū)ο蟪绦蛟O(shè)計范型的各種支持機(jī)制;通過C++的學(xué)習(xí),培養(yǎng)和引導(dǎo)學(xué)生自學(xué)其它程序設(shè)計語言的能力,并使學(xué)生能用00語言,采用OOP技術(shù)進(jìn)行一般應(yīng)用軟件系統(tǒng)的開發(fā)。二、教學(xué)中應(yīng)注意的問題1、先行課:要求有一門程序設(shè)計語言基礎(chǔ)。2、突出重點(diǎn):重點(diǎn)掌握面向?qū)ο蟪绦蛟O(shè)計思想及特性,掌握C++的封裝性、繼承性、多態(tài)性、重載、及異常處理等內(nèi)容。3、重視實(shí)踐:掌握程序設(shè)計技能的最好方法就是上機(jī)實(shí)踐,本課程是一門面向應(yīng)用和實(shí)踐性很強(qiáng)的課程,對實(shí)踐性教學(xué)環(huán)節(jié)的要求較高。三、教學(xué)內(nèi)容本課程以C++為主要語言,講解面向?qū)ο笾R,假定學(xué)生已經(jīng)學(xué)過C語言。本課程各部分的知識點(diǎn)、重點(diǎn)、要點(diǎn)、難點(diǎn)及注意事項如下:第1章面向?qū)ο蟪绦蛟O(shè)計概論程序設(shè)計范型與面向?qū)ο蟪绦蛟O(shè)計;類與抽象數(shù)據(jù)類型ADT;消息傳遞與方法調(diào)用;繼承與多態(tài);接口與組件;面向?qū)ο蟪绦蛟O(shè)計語言概述。本章重點(diǎn):面向?qū)ο蟪绦蛟O(shè)計范型與OOP中的基本概念。本章難點(diǎn):OOP中基本概念及術(shù)語的理解。第2章從C到C++C++的起源和特點(diǎn);C++源程序的構(gòu)成;C至IJC++的一些新特性:本章重點(diǎn):函數(shù)的缺省參數(shù)、函數(shù)重載與引用。本章難點(diǎn):函數(shù)的缺省參數(shù)、函數(shù)重載與引用。第3章類與對象類與對象;造函數(shù)與析構(gòu)函數(shù):構(gòu)造函數(shù)、缺省參數(shù)的構(gòu)造函數(shù)、析構(gòu)函數(shù)、重載構(gòu)造函數(shù)和拷貝構(gòu)造函數(shù)。建有效和可靠的類與對象;象數(shù)組與對象指針:對象數(shù)組、對象指針和this指針;型對象的傳遞;態(tài)成員:靜態(tài)數(shù)據(jù)成員和靜態(tài)成員函數(shù);元:友元函數(shù)、友元成員和友元類;象成員。本章重點(diǎn):類與對象;構(gòu)造函數(shù)與析構(gòu)函數(shù);構(gòu)建有效和可靠的類與對象;大型對象的傳遞。本章難點(diǎn):類與對象;構(gòu)造函數(shù)與析構(gòu)函數(shù);this指針及大型對象的傳遞。第4章派生類與繼承派生類的概念;派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù):繼承與多重繼承;類層次與抽象類。重點(diǎn):派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù);難點(diǎn):派生類的概念及構(gòu)造方法、類層次的組織及類的可見度。第5章多態(tài)與C++中的多態(tài)機(jī)制編譯時與運(yùn)行時的綁定(多態(tài)性);函數(shù)重載;運(yùn)算符重載:虛基類(抽象基類):虛函數(shù)和純虛函數(shù)的定義及使用、抽象類的作用;運(yùn)行時的類型信息。本章重點(diǎn):運(yùn)算符重載、虛基類本章難點(diǎn):運(yùn)算符重載的手段和方法。第6章C++模板與標(biāo)準(zhǔn)模板庫模板的基本概念;函數(shù)模板;模板參數(shù);類模板;C++標(biāo)準(zhǔn)模板庫。本章重點(diǎn):函數(shù)模板和類模板的定義與實(shí)現(xiàn)。本章難點(diǎn):函數(shù)模板和類模板的定義與實(shí)現(xiàn)。第7章C++I/O類層次C++I/O類;C++I/O類層次。重點(diǎn):C++中的I/O類及類層次。'難點(diǎn):無。第8章課程總復(fù)習(xí)四、教學(xué)課時分配總學(xué)時40學(xué)時,講課40學(xué)時,實(shí)驗(yàn)(或上機(jī)或多種形式教學(xué))24學(xué)時。課程設(shè)計一周。教學(xué)課時分配表教學(xué)環(huán)節(jié)課程內(nèi)講課實(shí)驗(yàn)習(xí)量討論課上機(jī)小計備注概論4從C到C++42類與對象44派生與繼承86多態(tài)與C++中的多態(tài)機(jī)制86C++模板與C++模板庫64C++與1/0類層次42課程總復(fù)習(xí)2合ii-4024五、參考書目可選教材:RichardJohnsonbaugh.Object-OrientedProgramminginC++,SecondEdition(影印版),北京:清華大學(xué)出版社,2005.WalterSavitch.C++面向?qū)ο蟪绦蛟O(shè)計(第6版)(英文改編版).北京:清華大學(xué)出版社,2005.參考書:BjarneStroustrup.TheC++ProgrammingLanguage.SpecialEdition,(影印版).北京:高等教育出版社,2001.JamesP.Cohoon,JackW.Davidson.C++ProgramDesign.ThirdEdition,(影印版).北京:清華大學(xué)出版社,2002.BruceEckcL

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論