第一篇:Visual_C++面向?qū)ο笈c可視化程序設(shè)計填空題
17、面向?qū)ο蟪绦蛟O(shè)計有四個主要特點,即抽象、封裝、繼承、多態(tài)性。
18、非成員函數(shù)應(yīng)聲明為類的__友元__函數(shù)才能訪問這個類的private成員。
19、派生類中的成員不能直接訪問基類中的__私有__成員。
20、在用class定義一個類時,數(shù)據(jù)成員和成員函數(shù)的默認訪問權(quán)限是_private或私有___。
21、運算符重載函數(shù)可能是類的__成員函數(shù),也可以是類的_友元___函數(shù),還可以是普通函數(shù)。
22、用流對象的成員函數(shù)控制輸出格式時,用于設(shè)置字段寬度的流成員函數(shù)的名稱是_width,與之作用相同的控制符名稱是__setw___。
23、含有純虛函數(shù)的類稱為__抽象類
1、類和對象的關(guān)系可表述為:類是對象的抽象,而對象則是類的實例。
2、靜態(tài)成員函數(shù)沒有隱含的this指針,所以,在C++程序中,靜態(tài)成員函數(shù)主要用來訪問靜態(tài)數(shù)據(jù)成員,而不訪問非靜態(tài)成員。
3、在圖1中,A,B,C,D,E,F(xiàn)均是類,其中屬于單繼承的派生類有E,屬于多繼承的派生類有 D、F,類F的基類有A、B、C、D、E,類A的派生類有 D、F。
4、如果只想保留公共基類的一個復制,就必須使用關(guān)鍵字 virtual 把這個公共基類聲明為虛基類。
5、從實現(xiàn)的角度來講,多態(tài)性可以劃分為兩類:靜態(tài)多態(tài)性和動態(tài)多態(tài)性。
6、如果一個類包含一個或多個純虛函數(shù),則該類稱為抽象類。
7、若要把void fun()定義為類A的友元函數(shù),則應(yīng)在類A的定義中加入語句friend void fun(A &a)。
8、列出C++中的兩種代碼復用方式:繼承和組合或模板。
9、析構(gòu)函數(shù)的作用是在對象被系統(tǒng)釋放之前做一些內(nèi)存清理工作
10、假定A是一個類名,則該類的拷貝構(gòu)造函數(shù)的原型說明語句為:A(const A&)。
11、后置自增運算符“++”重載為類的成員函數(shù)(設(shè)類名為A)的形式為:A operator++(int)。
1.this指針是一個const指針, 不能在程序中修改或賦值。
2.聯(lián)編是指將函數(shù)調(diào)用與相應(yīng)函數(shù)體代碼彼此關(guān)聯(lián)的過程。若此過程在程序開始運行前的編譯時完成,則稱之為靜態(tài)聯(lián)編。
3.在C++中,可以通過在運算符函數(shù)參數(shù)表中是否插入關(guān)鍵字int來區(qū)分前綴和后綴這兩種方式。
4.構(gòu)造函數(shù)是一種特殊的成員函數(shù),它主要用來為對象分配內(nèi)存空間,對類的數(shù)據(jù)成員進行初始化并執(zhí)行對象的其他內(nèi)部管理操作。
5.如果在一個類中說明了常數(shù)據(jù)成員,那么構(gòu)造函數(shù)就只能通過成員初始化列表對該數(shù)據(jù)成員進行初始化, 任何其他函數(shù)都不能對該成員賦值。
6.拷貝構(gòu)造函數(shù)是一種特殊的構(gòu)造函數(shù),其形參是本類對象的引用;其作用是使用一個已經(jīng)存在的對象去初始化另一個同類的對象。
7.在說明引用時用const修飾的引用為常引用,它所引用的對象不允許更改。
8.一個非成員函數(shù)必須聲明為一個類的 friend 才有可能存取該類的私有數(shù)據(jù)成員。
9.類的對象成員的構(gòu)造函數(shù)的調(diào)用次序取決于這些對象成員在類中聲明的次序,與它們在初始化列表中出現(xiàn)的次序無關(guān)。
10.運行時多態(tài)性主要是通過虛函數(shù)來實現(xiàn)的。
第二篇:Visual_C++面向?qū)ο笈c可視化程序設(shè)計課后答案第三章
1.Windows 編程中窗口的含義是什么?
Windows應(yīng)用程序基本的操作單元,系統(tǒng)管理應(yīng)用程序的基本單位,應(yīng)用程序與用戶之間交互的接口環(huán)境
2.事件驅(qū)動的特點是什么?
Windows程序設(shè)計是針對事件或消息的處理進行。Windows程序的執(zhí)行順序取決于事件發(fā)生的順序,程序的執(zhí)行順序是由順序產(chǎn)生的消息驅(qū)動的,但是消息的產(chǎn)生往往并不要求有次序之分。事件驅(qū)動編程方法對于編寫交互式程序很有用處,它避免了死板的操作模式。
4.句柄的作用是什么?請舉例說明
句柄是整個windows編程的基礎(chǔ),是一個4字節(jié)長的數(shù)值,用于標識應(yīng)用程序中不同的對象和同類對象中不同的實例。應(yīng)用程序通過句柄訪問相應(yīng)的對象信息。
TypedefstructtagPOINT{LONG X;LONG Y;}POINT
5.一個windows應(yīng)用程序的最基本構(gòu)成有哪些部分
(5)部分組成,1).C語言源程序文件c或者cpp2).頭文件h
3).模塊定義文件def4).資源描述文件rc5).項目文件vcproj
6.應(yīng)用windows API函數(shù)編程有什么特點
1)為應(yīng)用程序提供Windows系統(tǒng)特殊函數(shù)及數(shù)據(jù)結(jié)構(gòu) 2)Win應(yīng)用程序可以利用標準大量API函數(shù)調(diào)用系統(tǒng)功能 3)是Win系統(tǒng)與Win應(yīng)用程序間的標準程序接口。
功能:窗口管理函數(shù):實現(xiàn)窗口的創(chuàng)建、移動和修改功能,系統(tǒng)服務(wù)函數(shù):實現(xiàn)與操作系統(tǒng)有關(guān)的多種功能,圖形設(shè)備(GDI)函數(shù):實現(xiàn)與設(shè)備無關(guān)的圖形操作功能
7.Windows編程中有哪些常用的數(shù)據(jù)類型
LONG 32 位有符號整數(shù),DWORD 32 位無符號整數(shù),UINT 32 位無符號整數(shù),BOOL布爾值,LPTSTR 指向字符串的 32 位指針,LPCTSTR 指向字符串常量的 32 位指針,LPSTR 指向字符串的 32 位指針,LPCSTR 指向字符串常量的 32 位指針。
9.簡述winmain函數(shù)和窗口函數(shù)的結(jié)構(gòu)及功能
三個基本的組成部分:函數(shù)說明、初始化和消息循環(huán),功能:注冊窗口類,建立窗口及執(zhí)行必要的初始化,進入消息循環(huán),根據(jù)接受的消息調(diào)用相應(yīng)的處理過程,當消息循環(huán)檢索到WM_QUIT時終止程序運行。窗口函數(shù)定義了應(yīng)用程序?qū)邮盏降牟煌⒌捻憫?yīng),包含了對各種可能接收到的消息的處理過程。WndProc函數(shù)由一系列case語句組成。每一條case語句對應(yīng)一種消息,當應(yīng)用程序接收到一個消息時,相應(yīng)的case語句被激活并執(zhí)行相應(yīng)的響應(yīng)程序模塊。
10.初始化
窗口類的定義:定義窗口的形式與功能LoadIcon應(yīng)用程序中加載一個窗口圖標,LoadCursor應(yīng)用程序中加載一個窗口光標,GetStockObject獲取系統(tǒng)提供的背景刷。
窗口類的注冊:窗口類必須先注冊后使用RegisterClassEx()
創(chuàng)建窗口實例:CreateWindow
顯示窗口:ShowWindow,UpdateWindow
第三篇:《面向?qū)ο蟪绦蛟O(shè)計》教學大綱
《面向?qū)ο蟪绦蛟O(shè)計》教學大綱
課程名稱:信息內(nèi)容安全 課程代碼:042504 總 學 時:64 學
分:2
課程類型:專業(yè)必修課 適用專業(yè): 信息安全專業(yè) 制 訂 人:徐雪飛 審 定 人:肖
文 制訂日期:2015年3月
《面向?qū)ο蟪绦蛟O(shè)計》教學大綱
一、課程性質(zhì)、目的和任務(wù)
C#語言是.NET平臺上的核心開發(fā)語言,具有簡單易學、類型安全、完全面向?qū)ο蟮忍匦?,是一門面向現(xiàn)代軟件工程的主流程序設(shè)計語言。本課程系統(tǒng)地介紹C#語言的結(jié)構(gòu)化設(shè)計、面向?qū)ο?、泛型、商業(yè)開發(fā)等功能要素,使學生在掌握程序設(shè)計的基本方法和技巧,培養(yǎng)利用計算機解決實際問題的能力,以滿足專業(yè)課應(yīng)用和繼續(xù)學習的需要。
二、教學基本要求
通過學習本課程,要求學生能夠熟悉C#語言的語法和類型系統(tǒng),掌握面向?qū)ο蟪绦蛟O(shè)計和泛型程序設(shè)計的基本方法,并具有商業(yè)應(yīng)用開發(fā)的基本能力,能靈活地使用C#語言及Visual Studio.NET開發(fā)環(huán)境解決一般性編程問題。
三、教學內(nèi)容
1、緒論(教學2學時,上機2學時)
教學內(nèi)容:
(1).NET技術(shù)和框架結(jié)構(gòu)簡介(2)C#語言概貌
(3)面向?qū)ο蟮幕靖拍?/p>
教學目的:使學生對.NET平臺和C#有一個綜合性的了解。
2、C#語法基礎(chǔ)(教學6學時,上機4學時)
教學內(nèi)容:(1)數(shù)據(jù)類型(2)值和方法(3)表達式(4)控制語句
教學目的:使學生基本掌握C#語言的類型系統(tǒng)和基本語法結(jié)構(gòu)。
3、類和繼承(教學4學時,上機4學時)
教學內(nèi)容:
(1)類的數(shù)據(jù)成員和各種函數(shù)成員(2)繼承和多態(tài)(3).NET常用類型(4)接口與實現(xiàn)
教學目的:使學生進一步掌握類型的定義和使用方法,掌握.NET類庫中一些典型類的用法;深入理解繼承和多態(tài)性的概念,從而掌握面向?qū)ο筌浖芍赜眯缘年P(guān)鍵技術(shù)。
4、Windows窗體界面(教學2學時,上機2學時)
教學內(nèi)容:
(1)Windows Form編程技術(shù)(2)WPF編程技術(shù)
(3)繪圖、動畫和媒體 教學目的:使學生掌握Windows程序界面設(shè)計的基本要素,能夠使用Windows Form和WPF編程技術(shù)開發(fā)交互式圖形界面應(yīng)用程序。
5、泛型(教學4學時,上機2學時)
教學內(nèi)容:
(1)泛型的定義與使用(2)元組和可空類型的用法(3)泛型集合與循環(huán)遍歷
(4)匿名方法和Lambda表達式
教學目的:使學生掌握泛型程序設(shè)計的基本概念,能夠利用類型抽象和操作抽象開發(fā)出高可適的軟件程序。
6、異常處理(教學1學時)
教學內(nèi)容:
(1)C#異常處理結(jié)構(gòu)
(2)主動引發(fā)異常和自定義異常
教學目的:使學生能夠通過異常處理來提高程序可靠性。
7、文件操作(教學1學時,上機1學時)
教學內(nèi)容:
(1)驅(qū)動器、目錄和文件(2)文件流和數(shù)據(jù)流
教學目的:使學生掌握在C#程序中進行磁盤文件存取的基本技術(shù)。
8、數(shù)據(jù)庫訪問(教學2學時,上機1學時)
教學內(nèi)容:
(1)ADO.NET聯(lián)機數(shù)據(jù)訪問(2)ADO.NET脫機數(shù)據(jù)訪問
教學目的:使學生掌握C#程序中進行數(shù)據(jù)庫存取的基本技術(shù)。
9、綜合練習(教學2學時,上機8學時)教學內(nèi)容:
(1)進程和線程
(2)ASP.NET網(wǎng)絡(luò)程序設(shè)計
(3)采用案例驅(qū)動的方式,綜合運用C#編程技術(shù)開發(fā)較為完整的軟件程序。教學目的:提高學生軟件設(shè)計的綜合能力。
五、教學方法與手段
講授法、討論法、多媒體教學、實驗教學。
六、考核方式
考試成績占70%,平時成績占30%。閉卷考試。
七、推薦教材和教學參考書
教
材:《C#程序設(shè)計基礎(chǔ)》第3版,鄭宇軍,石海鶴,王衛(wèi)紅,清華大學出版社,2014年。參考書:
1、《C#應(yīng)用開發(fā)與實踐》,曾憲權(quán)、李梅蓮 等,清華大學出版社,2015年
2、《C#編程實戰(zhàn)寶典》,付強、丁寧 等,清華大學出版社,2014年。
第四篇:面向?qū)ο蟪绦蛟O(shè)計教學大綱
面向?qū)ο蟪绦蛟O(shè)計(專業(yè)限選課)Object-Oriented Programming 【課程編號】XZ26175 【學分數(shù)】3 【學時數(shù)】60=38+22
【課程類別】專業(yè)限選 【編寫日期】2010.3.30 【先修課程】C語言程序設(shè)計、計算機應(yīng)用基礎(chǔ)
【適用專業(yè)】通信工程
一、教學目的、任務(wù)
通過學習,使學生深刻理解和領(lǐng)會面向?qū)ο蟮幕舅枷牒突咎卣鳎莆彰嫦驅(qū)ο蟪绦蛟O(shè)計語言C++語言的基本概念、基本語法以及面向?qū)ο蟪绦蛟O(shè)計的基本方法;使學生養(yǎng)成面向?qū)ο蟮木幊趟季S習慣。
二、課程教學的基本要求
1.理解面向?qū)ο蟮幕靖拍詈褪褂妹嫦驅(qū)ο蠹夹g(shù)進行程序設(shè)計的基本思想 2.能比較熟練地用C++語言進行一般面向?qū)ο蟮某绦蛟O(shè)計
3.初步掌握面向?qū)ο缶幊汰h(huán)境Visual C++的使用
三、教學內(nèi)容和學時分配(2 + 5 + 14 + 9 + 12 + 7 + 6 + 5 = 60)第一章 面向?qū)ο蟪绦蛟O(shè)計概述 2 學時(課堂講授學時2)主要內(nèi)容:
1.什么是面向?qū)ο蟪绦蛟O(shè)計 2.對象與類 3.封裝 4.繼承性 5.多態(tài)性
6.面向?qū)ο蟪绦蛟O(shè)計的語言 教學要求:
了解什么是面向?qū)ο蟪绦蛟O(shè)計;掌握對象和類的基本概念;理解面向?qū)ο蟪绦蛟O(shè)計的基本特征。其它教學環(huán)節(jié):
安排課外了解面向?qū)ο蟪绦蛟O(shè)計方面的基本概念。第二章 C++概述 5學時(課堂講授學時2+課程實驗學時3)主要內(nèi)容:
1.C++的起源和特點 2.C++源程序的構(gòu)成
3.C++在非面向?qū)ο蠓矫娴囊恍┨匦?教學要求:
cin和cout的使用;new和delete的運算符的使用;函數(shù)的重載;帶缺省參數(shù)的函數(shù);引用; VC++的使用。其它教學環(huán)節(jié):
實驗1: C++程序設(shè)計基礎(chǔ)練習。實驗?zāi)康暮鸵螅?/p>
1.掌握C++程序的基本格式和規(guī)范,學會編寫簡單的C++程序。2.掌握C++程序結(jié)構(gòu)的特點。
3.熟悉C++程序基本的輸入輸出操作。
4.掌握C++數(shù)據(jù)類型常量和變量以及修飾符的使用方法。5.熟悉作用域運算符的功能和基本使用方法。6.掌握C++內(nèi)存的動態(tài)分配和釋放方法。7.理解引用的概念,掌握引用的使用方法。
第三章 類和對象 14學時(課堂講授學時8+課程實驗學時6)主要內(nèi)容:
1.類與對象的基本概念 2.構(gòu)造函數(shù)與析構(gòu)函數(shù) 3.對象數(shù)組與對象指針 4.向函數(shù)傳遞對象 5.靜態(tài)成員 6.友元
7.類對象作為成員 8.常類型 教學要求:
類的聲明;對象定義;對象的成員的訪問。訪問屬性的理解和運用;構(gòu)造函數(shù)和析構(gòu)函數(shù)的定義;對象數(shù)組的定義和使用;this的指針的理解和使用;類的成員類型為其他類時如何理解和使用;靜態(tài)成員的理解和運用。提供友元機制的目的;友元聲明方法;提供常類型機制的目的;各種不同的常類型運作方式。其它教學環(huán)節(jié):
實驗2:類和對象。實驗?zāi)康暮鸵螅?/p>
1.掌握類、類的數(shù)據(jù)成員、類的成員函數(shù)的定義方式。2.理解類成員的訪問控制方式。
3.掌握對象的定義和操作對象的方法。
4.理解構(gòu)造函數(shù)和析構(gòu)函數(shù)的定義與執(zhí)行過程。5.掌握重載構(gòu)造函數(shù)的方法。6.了解拷貝構(gòu)造函數(shù)的方法。實驗3:對象數(shù)組和對象指針。實驗?zāi)康暮鸵螅?/p>
1.掌握對象數(shù)組的定義和使用方法。
2.理解對象指針的概念,學會用指針引用對象。3.了解this指針的工作方式。
4.掌握靜態(tài)數(shù)據(jù)成員和靜態(tài)成員函數(shù)的基本使用方法。5.理解友元與友元函數(shù)的作用,掌握其使用方法。
第四章 派生類和繼承 9學時(課堂講授學時6+課程實驗學時3)主要內(nèi)容:
1.派生類的概念
2.派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù) 3.基類成員的訪問 4.多重繼承 5.賦值兼容規(guī)則 教學要求:
基類和派生類的基本概念;繼承成員的訪問規(guī)則;派生類構(gòu)造函數(shù)和析構(gòu)函數(shù)的運行規(guī)則;多重繼承的基本概念;多重繼承中同名二義性如何消除;引入虛基類的目的;繼承類和派生類之間相互賦值規(guī)則用。
其它教學環(huán)節(jié):
實驗4:派生類與繼承。實驗?zāi)康暮鸵螅?/p>
1.理解類的繼承的概念,能夠定義和使用類的繼承關(guān)系。2.掌握派生類的聲明和定義方法。
3.掌握公有派生和私有派生的訪問特性。4.學習虛基類在解決問題中的作用。
第五章 多態(tài)性 12學時(課堂講授學時8+課程實驗學時4)主要內(nèi)容:
1.編譯時的多態(tài)性與運行時的多態(tài)性 2.函數(shù)重載 3.運算符重載 4.類型轉(zhuǎn)換 5.虛函數(shù) 教學要求:
多態(tài)的基本概念;實現(xiàn)運算符重載的方法(成員函數(shù));實現(xiàn)運算符重載的方法(友元函數(shù));靜態(tài)聯(lián)編和動態(tài)聯(lián)編的基本概念;虛函數(shù)的作用;虛函數(shù)的運用。其它教學環(huán)節(jié):
實驗5:虛函數(shù)和多態(tài)性。實驗?zāi)康暮鸵螅?/p>
1.理解編譯時的多態(tài)性和運行時的多態(tài)性。2.掌握運算符重載的基本方法。3.掌握虛函數(shù)的定義和使用方法。
第六章 模板 7學時(課堂講授學時4+課程實驗學時3)主要內(nèi)容:
1.模板的概念
2.函數(shù)模板與模板函數(shù) 3.類模板和模板類 教學要求:
模板的基本概念;為什么要使用模板;函數(shù)模板和模板函數(shù)的基本概念;函數(shù)模板的聲明和使用;類模板和模板類的基本概念。其它教學環(huán)節(jié):
實驗6:函數(shù)模板與類模板。實驗?zāi)康暮鸵螅?/p>
1.掌握函數(shù)模板及其聲明方法。2.掌握模板函數(shù)及其生成方法。3.學習類模板的聲明與使用方法。
第七章 C++的I/O流類庫 6學時(課堂講授學時3+課程實驗學時3)主要內(nèi)容:
1.C++建立類類庫的目的 2.預(yù)定義類型的輸入輸出
3.用戶自定義類型的輸入和輸出 教學要求:
掌握在各種情況下的<<和>>運算符的重載。其它教學環(huán)節(jié):
實驗7:I/O流類庫。實驗?zāi)康暮鸵螅?/p>
1.掌握流及流類庫的作用。
2.掌握流類庫中常用的類及其成員函數(shù)的使用方法。3.掌握重載“<<”和“>>”的方法。
4.掌握控制輸出寬度的函數(shù)width和setw。
5.掌握函數(shù)setosflags和resetiosflags設(shè)置和恢復對齊方式、精度、大小寫等。
研究教學內(nèi)容 5學時(課程講解和討論學時)
程序綜合設(shè)計:按照面向?qū)ο蟪绦蜷_發(fā)的原則和方法,利用一個實例來講解面向?qū)ο蟪绦蛟O(shè)計的整個過程,然后要求學生根據(jù)自己的開發(fā)經(jīng)驗進行分組討論,從而幫助學生進一步理解和熟悉面向?qū)ο蟪绦蛟O(shè)計方法。
四、教學重點、難點及教學方法
重點:類和對象的基本概念;對象定義;對象的成員的訪問。訪問屬性的理解和運用;構(gòu)造函數(shù)和析構(gòu)函數(shù)的定義;對象數(shù)組的定義和使用;this的指針的理解和使用?;惡团缮惖幕靖拍?;繼承成員的訪問規(guī)則;派生類構(gòu)造函數(shù)和析構(gòu)函數(shù)的運行規(guī)則。多態(tài)的基本概念;函數(shù)的重載。
難點:多重繼承;虛函數(shù);模板。
教學方法:課堂授課采用多媒體教學和分組討論的方法,實驗采用任務(wù)驅(qū)動方式。通過未來愿景描述和學以致用的方法來提高學生的學習興趣,通過分組交流和師生積極互動的方式提高學生學習本門課程的學習能力。
五、考核方式及成績評定方式:考試
六、教材及參考書目
推薦教材:
[1] 《C++面向?qū)ο蟪绦蛟O(shè)計》,陳維興,林小茶,清華大學出版社,第2版,2004 參考書:
[1] 《C++面向?qū)ο蟪绦蛟O(shè)計習題解析與上機指導》,陳維興,清華大學出版社,2003 [2] 《C++程序設(shè)計基礎(chǔ)》,周靄如,電子工業(yè)出版社,2003 [3] 《C++語言程序設(shè)計》,鄭莉,清華大學出版社,2005 修(制)訂人: 審核人:
2010年 3 月30
日
第五篇:《面向?qū)ο蟪绦蛟O(shè)計》教學大綱
《面向?qū)ο蟪绦蛟O(shè)計》教學大綱
課程名稱:面向?qū)ο蟪绦蛟O(shè)計 英文名稱:Object Oriented Programming)學分:2 總學時:36 實驗(上機)學時: 8 開課專業(yè):電子商務(wù)專業(yè)
一、本課程的性質(zhì)、目的和培養(yǎng)目標
面向?qū)ο蟪绦蛟O(shè)計是電子商務(wù)專業(yè)的限定選修課程。面向?qū)ο蟪绦蛟O(shè)計是當今最為流行的程序設(shè)計方法,本課程以C++語言為核心,全面概述面向?qū)ο蟪绦蛟O(shè)計的基本概念和基本技術(shù)。主要內(nèi)容包括:理解和掌握面向?qū)ο蟪绦蛟O(shè)計的基本思想和技術(shù),掌握C++中的引用和函數(shù)重載、類與對象、靜態(tài)成員與友元、運算符重載、繼承與派生類、多態(tài)與虛函數(shù)等重要概念和技術(shù)。通過教學要求學生基本掌握面向?qū)ο蟮某绦蛟O(shè)計方法,認識C++是如何支持面向?qū)ο蟪绦蛟O(shè)計的,培養(yǎng)、訓練學生運用面向?qū)ο蠹夹g(shù)進行程序設(shè)計的能力。
二、預(yù)修課程
計算機語言與程序設(shè)計
三、課程內(nèi)容及學時分配
第一章 從C語言到C++語言
1.C++語言出現(xiàn)的歷史背景(OOP思想概述)2.C++中的注釋、常量和輸入輸出 3.C++中的變量定義與作用域 4.C++中的函數(shù) 5.C++中的指針與引用
本章學時數(shù):4,本章習題數(shù):4 第二章 類與對象 1.類 2.對象
3.構(gòu)造函數(shù)和析構(gòu)函數(shù) 4.對象及其應(yīng)用 5.對象的生存期 6.再論程序結(jié)構(gòu) 7.面向?qū)ο蟪绦蛟O(shè)計
本章學時數(shù):6,本章習題數(shù):6 第三章 靜態(tài)成員與友元 1.拷貝構(gòu)造函數(shù) 2.靜態(tài)數(shù)據(jù)成員 3.靜態(tài)成員函數(shù) 4.友元函數(shù)
本章學時數(shù):6,本章習題數(shù):6 第四章 運算符重載 1.運算符重載的概念 2.運算符重載舉例
本章學時數(shù):4,本章習題數(shù):4 第五章 繼承與多態(tài) 1.繼承的概念 2.單繼承 3.多態(tài)與虛函數(shù)
4.類的分解(類的層次設(shè)計)5.抽象類與純虛函數(shù)
本章學時數(shù):6,本章習題數(shù):6 第六章 I/O流庫簡介 1.C++流庫的結(jié)構(gòu) 2.輸入與輸出 3.格式控制 4.文件
本章學時數(shù):2,本章習題數(shù):2
四、實驗(上機)內(nèi)容和建議學時分配 實驗1(4學時)
要求:定義類,該類至少應(yīng)包括靜態(tài)數(shù)據(jù)成員和靜態(tài)成員函數(shù),要求通過本實驗掌握定義類的基本方法。實驗2(4學時)
要求:通過本實驗掌握函數(shù)重載、友元函數(shù)、繼承、虛函數(shù)等的基本使用方法。
五、教材和參考書目
1.《C++語言基礎(chǔ)教程》,呂鳳翥編著,清華大學出版社,1999 2.《C++程序設(shè)計教程》,錢
能主編,清華大學出版社,1999 3.《The C++ Programming Language》(Third Edition),Bjarne Stroustrup,Addison-Wesley,1997
六、課外學習要求
要求課前預(yù)習下一次課的講課內(nèi)容,課后復習本次課的講課內(nèi)容并通過相應(yīng)的作業(yè)加以消化。
七、考核方式
本課程采用閉卷書面考試方式為主,其中期終考試占80%,期中10%,平時作業(yè)、上機及出勤率10%。