




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、面向對象程序設計考試大綱一、本課程的性質、目的及任務使用面向對象程序設計的思想和方法進行系統(tǒng)設計和編程,從根本上解決了從現(xiàn)實世界的問題空間到計算機解空間的直接映射,使所設計的系統(tǒng)能更加準確地模擬現(xiàn)實世界;同時面向對象的系統(tǒng)從程序的結構、運行機制上保證了程序的安全性,靈活性;大大提高了程序碼段的復用性,易維護性和易擴展性。因此,面向對象程序設計已經(jīng)取代了面向過程程序設計成為當前程序設計(特別是復雜大系統(tǒng)的設計、編程)的主流方法。本課程屬于面向對象程序設計的基礎課。通過全面、系統(tǒng)地介紹面向對象程序設計的基本概念、分析方法、設計方法、基本語法和編程方法;詳盡地講述C+語言面向對象的基本特性,其內(nèi)容包
2、括類、對象、派生類、繼承、多態(tài)性、虛函數(shù)、模板、流類庫、異常處理和STL簡介等;從而使學生能深刻理解和領會面向對象程序設計的特點和風格,類的封裝性、繼承性和多態(tài)性與程序的安全性、結構性和靈活多樣性之間的關系,達到掌握其設計方法和編程基礎的目的,并為后續(xù)課程(例如,“面向對象(使用MFC)的Windows程序設計”、“軟件工程”等)打下基礎。二、本大綱所屬層次為計算機系本科學生使用。三、本課程應掌握的基本概念和基本技能基本概念:1 面向對象程序設計的思想和方法;2 類和對象的概念與抽象和實例之間的關系;3 類的封裝性、繼承性、多態(tài)性概念以及它們與程序的安全性、結構性和靈活多樣性之間的關系;4 類
3、屬和模板的概念與軟件模塊的通用性的關系。基本技能:1初步掌握從需求分析、程序設計到程序編碼的面向對象方法;2熟練掌握類的封裝性、繼承性、多態(tài)性的實現(xiàn)方法;3學會使用C+編程環(huán)境編制面向對象的程序;5 了解使用MFC創(chuàng)建的Windows程序的方法。四、教材和參考書教材:面向對象的理論與C+實踐清華大學出版社 王燕 C+概述自編教材參考書:C+程序設計語言 The C+ Programing Language(Special Edition)Bjarne Stroustrup高等教育出版社,Pearson Education出版集團C+編程思想 Thinking in C+(美)Bruce Eck
4、el著機械工業(yè)出版社 劉宗田、邢大紅、孫慧杰 等譯C+語言及其程序設計教程電子工業(yè)出版社 張國峰五、考核內(nèi)容綱要對教學內(nèi)容的考核要求說明對以下的教學內(nèi)容的考核要求分為三個層次:·掌握和綜合應用:這部分教學內(nèi)容涉及程序設計的重要實現(xiàn)方法,因此要求對這部分內(nèi)容不僅要深入理解和牢固掌握,并且能夠在程序設計中比較熟練地應用??己诵问剑浩綍r考核:上機編程實踐和學期的綜合編程實踐。期末考核:閉卷考試中的綜合類題目。·掌握和記識:這部分教學內(nèi)容涉及實現(xiàn)程序設計的重要概念,因此要求對這部分內(nèi)容在深入理解的基礎上,能熟練地記識。考核形式:平時考核:書面作業(yè)。期末考核:閉卷考試中的概念填空類和
5、選擇類題目。·理解和領會:這部分教學內(nèi)容涉及提高程序設計能力的核心機制和高級技術,因此要求對這部分內(nèi)容在理解的基礎上,了解這些知識對提高程序設計開發(fā)能力的重要性??己诵问剑浩綍r考核:書面作業(yè)。期末考核:不考核。第一章 面向對象程序設計概述考核的知識點和考核要求:1 面向對象程序設計的思想、設計范型、設計方法和實現(xiàn)語言(要求理解和領會)2 面向對象的基本概念(要求掌握和記識)2.1 對象的基本概念2.2 消息的基本概念2.3 類的基本概念3 面向對象系統(tǒng)的特性(要求掌握和記識)3.1 封裝性3.2 繼承性3.3 多態(tài)性4 面向對象分析的概念模型和概念模型的建立方法(要求理解和領會)5
6、面向對象設計技術(要求理解和領會)6 面向對象程序設計(OOP)+數(shù)據(jù)庫(DB)與面向對象的數(shù)據(jù)庫的概念(要求理解和領會)第二章 C+概述考核的知識點和考核要求:1 輸入流cin和輸出流cout(要求掌握和綜合應用)1.1 輸入運算符>>和cin.get、cin.getline的使用1.2 輸出運算符<<的使用1.3 輸入和輸出的格式控制1.4 >>和<<與scanf和printf的差異2 const的使用(要求掌握和綜合應用)2.1 使用const取代#define定義常量2.2 const的其他應用3 內(nèi)置inline函數(shù)的定義以及與宏定義的
7、比較(要求掌握和記識)4 函數(shù)重載的概念和重載方法(要求掌握和記識)5 new和delete運算符(要求掌握和綜合應用)4.1 new和delete的應用4.2 new和delete與malloc和free函數(shù)的比較6 引用(要求掌握和綜合應用)6.1 引用的概念和應用6.2 引用作函數(shù)的參數(shù)6.3 返回引用的函數(shù)6.4 引用與指針的比較第三章 類和對象及其封裝性(教材第7、8章)考核的知識點和考核要求:1 類的構成(要求掌握和綜合應用)1.1 類的定義1.2 類的成員1.3 類成員函數(shù)的作用和定義方法1.4 類構造函數(shù)和析構函數(shù)1.4.1 構造函數(shù)的一般概念和定義1.4.2 參數(shù)化的構造函數(shù)
8、1.4.3 帶缺省參數(shù)的構造函數(shù)1.4.4 多構造函數(shù)1.4.5 拷貝構造函數(shù)1.4.6 析構函數(shù)的一般概念和定義1.5 靜態(tài)數(shù)據(jù)成員的定義,初始化和作用1.6 靜態(tài)成員函數(shù)的定義和作用2 類的應用(要求掌握和綜合應用)2.1 類對象的創(chuàng)建2.2 類對象數(shù)據(jù)成員的訪問和成員函數(shù)的調用2.3 this指針和名字解析2.4 靜態(tài)數(shù)據(jù)成員的訪問2.5 靜態(tài)成員函數(shù)的調用2.6 類的內(nèi)嵌對象成員2.7 類對象數(shù)組3 友元(要求掌握和綜合應用)3.1 友元的作用和定義3.2 友元的種類3.2.1 友元函數(shù)3.2.2 友元成員3.2.3 友元類3.3 友元的應用第四章 編譯時多態(tài)性(教材第9章)考核的知識
9、點和考核要求:1 多態(tài)性的概念(要求掌握和記識)1.1 編譯時的多態(tài)性 函數(shù)重載和運算符重載2 函數(shù)重載(要求掌握和綜合應用)2.1 構造函數(shù)的重載2.2 類成員函數(shù)的重載2.3 類外一般函數(shù)的重載3 運算符重載(要求掌握和綜合應用)3.1 使用成員函數(shù)重載運算符3.2 使用友元函數(shù)重載運算符3.3 兩種運算符重載的比較3.4 幾種重要的運算符重載(+、-、()、new、delete、=)4 類型轉換(要求掌握和綜合應用)4.1 一般數(shù)據(jù)類型間的類型轉換4.2 通過構造函數(shù)進行類類型轉換4.3 類類型轉換函數(shù)第五章 派生類與繼承(教材第11章)考核的知識點和考核要求:1 派生類的概念1.1 引
10、入繼承的必要性(要求理解和領會)1.2 私有、保護、公有方式派生類的定義方法(要求掌握和綜合應用)1.3 三種方式的派生類對基類的(私有、保護、公有)成員的訪問權(要求掌握和綜合應用)1.4 派生類的構造函數(shù)和析構函數(shù)(要求掌握和綜合應用)1.4.1 構造函數(shù)和析構函數(shù)的定義1.4.1 派生類對象創(chuàng)建中基類和派生類構造函數(shù)和析構函數(shù)的調用順序2 派生類對基類成員的繼承2.1 如何訪問基類的私有成員(要求掌握和綜合應用)2.2 通過訪問域聲明調整私有派生類中基類的保護和公有成員的訪問域(要求掌握和記識)3 多繼承(要求掌握和記識)4.1 多繼承的概念和定義4.2 多繼承的構造函數(shù)和析構函數(shù)的定義
11、和調用順序4.3 虛基類引入的必要性和定義方法第六章 運行時多態(tài)性(教材第12章)考核的知識點和考核要求:1 態(tài)性的概念(要求掌握和記識)1.1 運行時的多態(tài)性 虛函數(shù)2虛函數(shù)(要求掌握和綜合應用)2.1 對象指針的定義和使用2.2 動態(tài)多態(tài)性的需要和引入虛函數(shù)的必要性2.3 虛函數(shù)的定義方法和使用3抽象類(要求掌握和綜合應用)3.1 純虛函數(shù)與抽象類3.2抽象類的使用和純虛函數(shù)多態(tài)性的體現(xiàn)第七章 類屬與模板(教材第13章)考核的知識點和考核要求:1 類屬(要求理解和領會)1.1 引入類屬編程的必要性1.2 C+的類屬表編程1.3 從類屬表中導出棧和隊列2 模板2.1 模板的概念(要求掌握和記
12、識)2.2 函數(shù)模板和模板函數(shù)(要求掌握和綜合應用)2.3 類模板和模板類(要求掌握和綜合應用)3 利用模板工具實現(xiàn)的類屬機制實例:棧、隊列和數(shù)組(要求掌握和綜合應用)第八章 C+的I/O流類庫考核的知識點和考核要求:1 C+流類庫的概念和結構(streambuf類和ios類及其派生類)(要求理解和領會)2 一般類型數(shù)據(jù)的輸入輸出(要求掌握和綜合應用)2.1 輸入類istream和輸出類ostream的定義2.2 輸入運算符>>和輸出運算符<<的使用2.3 輸入輸出的格式控制3 用戶自定義類型對象的輸入輸出(要求掌握和綜合應用)3.1 輸入運算符<<的重載方
13、法和應用3.2 輸出運算符>>的重載方法和應用4 文件的輸入輸出(要求掌握和綜合應用)4.1 文件的打開和關閉4.2 文件的讀寫4.2.1 文本文件的讀寫4.2.2 二進制文件的讀寫4.2.3 文件的隨機讀寫第九章 學期綜合練習目的:對前七章內(nèi)容的綜合、深化,加深對所講述內(nèi)容及相互關系的理解,提高實際編程能力,初步了解使用MFC創(chuàng)建的Windows程序。要點:掌握需求分析、程序設計、編碼調試到維護的面向對象程序設計方法;初步理解使用MFC創(chuàng)建的Windows程序框架;初步理解Windows程序的GUI(圖形界面);初步理解Windows程序的消息和消息響應的實現(xiàn)。第十章 異常處理考
14、核的知識點和考核要求:1 C語言的出錯處理(要求理解和領會)i.2。2C+的異常處理(要求理解和領會)2.1 拋出異常2.2 異常捕獲2.2.1 try塊2.2.2 異常處理器2.2.3 異常的規(guī)格說明2.2.4 捕獲所有異常2.2.5 異常的重新拋出2.2.6 未捕獲的異常2.3 異常對象的清除2.4 構造函數(shù)中的異常2.5 異常的匹配2.6 C+的標準異常第十一章 STL簡介考核的知識點和考核要求:1 C+的標準庫(要求理解和領會)2 標準模板庫STL(要求理解和領會)3 STL的組成(要求理解和領會)3.1 標準包容器(Standard Containers)3.2 算法和函數(shù)對象(Algorithm and Function Object)3.3 循環(huán)子(Iterators)4 STL的應用實例(要求理解和領會)4.1 包容器vector、stack和set的簡單應用4.2 算法merge、random_sh
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國四路硬盤錄像機數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國涼屋頂節(jié)能隔熱防曬涂料數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國三腔雙囊胃管數(shù)據(jù)監(jiān)測研究報告
- 遺產(chǎn)繼承協(xié)議咨詢合同
- 2025年法律知識競賽搶答題庫及答案(共50題)
- 健康健身挑戰(zhàn)賽參賽協(xié)議
- 醫(yī)療行業(yè)模擬試題
- 事業(yè)單位崗位聘用協(xié)議
- 健康保險代理銷售合作協(xié)議
- 關于產(chǎn)品研發(fā)方向決策會議的紀要
- 全國優(yōu)質課一等獎職業(yè)學?!独L制切割類組合體的三視圖》課件
- 【自考復習資料】03011兒科護理學(二)復習重點
- 跳繩之雙腳跳教案
- 大象版小學科學四年級下冊5.1小船與浮力 教學課件
- 物資管理工作流程圖
- 中國馬克思主義與當代思考題(附答案)
- 中西式點心新手制作教程
- 讀書分享交流會《從一到無窮大》課件
- 高大模板支撐體系安全檢查驗收表
- 蘇教版六年級下冊綜合實踐活動計劃及全冊教案
- 村集體經(jīng)濟組織會計制度講解
評論
0/150
提交評論