《面向對象程序設計》課程教學大綱_第1頁
《面向對象程序設計》課程教學大綱_第2頁
《面向對象程序設計》課程教學大綱_第3頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

《面向對象程序設計》課程教學大綱課程B2042211代碼

課程面向對象程序設計名稱Object-OrientedProgramming1、學分:3 學時(理論學時:40 實驗學時)2、課程性質:本課程是計算機科學與技術專業(yè)的專業(yè)基礎課。3、適用專業(yè):計算機科學與技術。4、適用對象:全日制本科學生。5、課程與其它課的聯(lián)系:先修課程是C語言程序設計。課后續(xù)課程是java程序設計、軟件工程等。程6、教材與參考書目:基《面向對象程序設計C++,,2002本C++程序設計教程(第2版)錢能等編, 清華大學出版,2005情《面向對象程序設----Visual》劉斌等, 清華大學出版社2004況《面向對象程序設計 語言描述,RichardJohnsonbaugh(美)等著,蔡宇輝等譯,機械工業(yè)出版社,2003C++,H.M.Deitel,P.J.Deitel著,清華大學出版社,20047、考核方式:本課程為考查課,采用閉卷筆試形式,參考評分標準:平時30%70%。8、教學環(huán)境:課堂、多媒體、實驗室課計的方法和技巧;掌握面向對象程序設計語言C++的基本結構、各種語法成分的程作用、語法結構及運用方式;掌握上機操作和程序調試的基本方法,進一步提高編教寫和調試應用程序的能力。學目的本課程的內容具體安排如下:面向對象程序設計概述學時)傳統(tǒng)軟件開發(fā)方法簡述(了解)了解)面向對象語言的分類和C++()()C++(2.面向對象程序設計方法導論學時)面向對象的基本概念(理解)類、對象、實例封裝、繼承、多態(tài)()課()程程序設計風格并在實驗中運用(了解)內C++對C語言的常規(guī)性能擴充學時)容用cin,cout,cerr,<<,>>掌握)、C++中變量定義的方法及其與C掌握)學作用域時(掌握)分CC++理解)配枚舉類型及()教()學結構體類型(掌握)基const的用處和用法(掌握)本函數(shù)形式的類型轉換與C(了解)要引用類型求()()掌握)(理解)函數(shù)函數(shù)原型的寫法、作用(掌握)inline()()(掌握)newdelete()//和C/**/注釋的不同掌握C/C++()類和對象(5+2學時)()數(shù)據(jù)成員(掌握)成員函數(shù)構造函數(shù)(掌握)析構函數(shù)(掌握)()成員函數(shù)重載(理解)對象的定義和使用(掌握)()對象數(shù)據(jù)成員類嵌套和子對象(理解)外層類的構造函數(shù)(掌握4.7const對象和const成員(了解)課4.8自引用對象指針(掌握)程重點:類的定義和對象的使用內難點:拷貝構造函數(shù)和自引用對象指針容靜態(tài)成員與友元學時)、靜態(tài)成員學()時靜態(tài)成員函數(shù)(掌握)分友元配友元的概念(理解)及友元函數(shù)(掌握)教友元類(理解)學友元成員函數(shù)(了解)基重點:友元函數(shù)本難點:友元成員函數(shù)要6.繼承(4+2學時)求類層次的概念及如何將概念和實現(xiàn)轉變?yōu)轭惖膶哟蔚姆椒ǎ私猓﹩卫^承(掌握)派生類的構造函數(shù)(掌握)派生類的析構函數(shù)(掌握)基類與派生類賦值兼容規(guī)則(理解)派生類對基類成員函數(shù)的重載(了解)多繼承多繼承的定義(理解)多繼承的二義性問題(了解)理解)虛函數(shù)和多態(tài)性學時)滯后聯(lián)編和運行時多態(tài)性(了解)虛函數(shù)虛函數(shù)定義和用法(掌握)虛函數(shù)和成員函數(shù)重載的區(qū)別(了解)虛析構函數(shù)(理解)純虛函數(shù)和抽象類(理解重點:虛函數(shù)定義和用法運算符重載學時)運算符重載的概念(理解)重載為類的成員函數(shù)(掌握)重載為類的友元函數(shù)(掌握)某些特殊的運算符重載(了解)課 8.5 類型轉換函數(shù)(了解)程 重點:難點:成員形式和友元形式下一元和二元運算符重載的差內 9.泛型程序設計和模板學時)o 9.1了解)、 9.2模板函數(shù)的用法(掌握)學 9.3類模板時 9.3.1類模板的定義方法(掌握)分 9.3.2類模板的友元(了解配 9.4C++標準模板庫(了解)及 10.異常處理學時)教 10.1異常處理概念(了解)學 10.2異常處理的實現(xiàn)(理解基 的I/O系統(tǒng)(4+2學時)本 11.1流結構(了解)要 11.2基本數(shù)據(jù)類型I/O求 11.2.1istream類(掌握)11.2.2ostream類(掌握)格式化I/Oios類及格式控制成員函數(shù)(理解)流操縱算子(理解)文件流ifstreamofstreamfstream類(理解)/寫(理解)/寫(了解)可流類(了解)*12.C++的發(fā)展和應用(2學時)MFC類庫的常識(了解)開發(fā)環(huán)境(了解)序號內容實驗學時序號內容實驗學時每組人數(shù)實驗性質開出要求1C++中的對C語言的常規(guī)擴充21驗證必做2類與對象21驗證必做3靜態(tài)成員和友元21驗證必做4繼承性與派生類21驗證必做5運行時的多態(tài)性和虛函數(shù)21綜合必做6運算符重載21驗證必做7泛型程序設計和模板21驗證必做8C++的I/O流21驗證必做序號熟悉C++

內容提要/輸出的C++程序,調試通過。定義幾個重載函數(shù),然后編寫main測試其結果。實驗一 4.編制用指針處理字符串的程序,調試通過,并觀測其結果。編制用引用傳遞參數(shù)的程序,用main果。編制用引用返回函數(shù)值的程序,用main結果。1.編制定義簡單類和使用類的程序,調試通過實驗二 2.編程實現(xiàn)類的構造函數(shù)、析構函數(shù)的程序。3.編程實現(xiàn)類包含對象成員的程序。定義一個類包含基本類型的靜態(tài)數(shù)據(jù)成員及相關的靜態(tài)成員函實驗數(shù)。內容定義一個類包含靜態(tài)對象成員及相關的靜態(tài)成員函數(shù)。分別編制一個測試程序,對上述兩個類進行測試。調試通過。實驗三

的操作,定義兩個類,其中一個類是另一個類的友元分別編制一個測試程序,對上述兩個類進行測試。調試通過。1實驗四 數(shù)、析構函數(shù)及其他成員函數(shù)的調用。調試通過。2.編制一個多繼承的程序,掌握虛基類的使用方法。調試通過。定義一個抽象類作為一個公共基類。在此基礎上派生出的多個派生類,對抽象類中純虛函數(shù)實現(xiàn)實驗五 3.編制一個函數(shù),函數(shù)的形參包括抽象類的指針或引用,實現(xiàn)態(tài)聯(lián)編。4.編制一個測試程序,調試通過,并觀測其結果。實驗六實驗六實驗七實驗八的方法,調試通過。編制一個用類的友元函數(shù)實現(xiàn)運算符重載的程序,調試通過。比較成員函數(shù)和友元函數(shù)實現(xiàn)運算符重載的區(qū)別。編制一個函數(shù)模板程序,掌握函數(shù)模板使用方法,調試通過。編制一個類模板程序,掌握創(chuàng)建模板類實例的方法,調試通過。編制一個類,增加流輸入輸出功能及輸入/制其測試程序,調試通過。編制一個包含文件讀寫功能的程序,掌握文件流的使用。調試通過。備注說明:上述課程內容前面標有“*”的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論