《面向?qū)ο蠹夹g》教學大綱課程教學大綱_第1頁
《面向?qū)ο蠹夹g》教學大綱課程教學大綱_第2頁
《面向?qū)ο蠹夹g》教學大綱課程教學大綱_第3頁
《面向?qū)ο蠹夹g》教學大綱課程教學大綱_第4頁
全文預覽已結束

下載本文檔

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

文檔簡介

《面向?qū)ο蠹夹g》教學大綱課程英文名稱:Object-OrientedTechnology課程編號:0800100學時:48 學分:3.0一、課程教學對象本教學大綱適用于計算機學院計算機科學與技術、軟件工程、網(wǎng)絡工程、通信工程(計算機通信網(wǎng)絡方向)、電子信息工程(信息安全方向)專業(yè)的本科學生。二、課程的性質(zhì)、目的和任務面向?qū)ο蠹夹g課程是計算機相關專業(yè)本科生的一門專業(yè)選修課,是學生學習程序設計基礎(C語言)之后的一門重要的后續(xù)課程。應用面向?qū)ο蟪绦蛟O計技術對降低軟件的復雜性,改善其重用性和可維護性,提高軟件的生產(chǎn)率,有著十分重要的意義。本課程系統(tǒng)地介紹了C++面向?qū)ο蟪绦蛟O計的基本概念和編程方法,幫助學生理解和領會面向?qū)ο蟪绦蛟O計的特點和風格,類的封裝性、繼承性和多態(tài)性與程序的安全性、結構性和靈活多樣性之間的關系,達到掌握面向?qū)ο缶幊谭椒ǖ哪康摹M瑫r,簡要介紹了MFC編程知識。該課程為后續(xù)課程(如高級編程技術、軟件工程等)打下基礎。三、對先修課的要求學生在學習本課程之前,應先修課程:計算機文化基礎、C語言程序設計。具體要求如下:了解計算機工作的基本原理。掌握程序設計語言的基本概念。掌握結構化程序設計的基本原理,具備良好的編程習慣和程序調(diào)試能力。四、課程的主要內(nèi)容、基本要求和學時分配建議(總學時數(shù):48)本課程主要介紹類、對象、繼承、封裝、多態(tài)等面向?qū)ο蟮幕靖拍罴癈++語言對它們的語法支持,簡要介紹MFC編程知識。通過本課程的學習,學生應掌握面向?qū)ο蟪绦蛟O計的基本方法、規(guī)則,能運用面向?qū)ο蟾拍顚陀^事物進行分析、建模,并用面向?qū)ο缶幊陶Z言加以實現(xiàn),初步具備使用面向?qū)ο笏枷脒M行軟件開發(fā)的能力。對每一章節(jié)按熟練掌握(A)、掌握(B)和了解(C)三個等級對學生提出基本要求。本課程采用電子課件和網(wǎng)絡教學平臺輔助教學,計劃總學時為48學時,理論課36學時,實驗12學時,授課學時(理論課36學時)分配如下:知識模塊知識點要求學時學習方式課外學習要求1、類與對象1.1類的定義與實現(xiàn)A6課堂授課1.2對象的定義及引用A課堂授課1.3構造函數(shù)與析構函數(shù)A課堂授課1.4對象成員初始化B課堂授課1.5常類型C課堂授課1.6this指針A課堂授課1.7靜態(tài)成員B課堂授課1.8友元C課堂授課2、繼承與派生2.1單繼承A4課堂授課2.2派生類的構造函數(shù)與析構函數(shù)A課堂授課2.3多繼承B課堂授課3、多態(tài)性3.1虛函數(shù)A4課堂授課3.2純虛函數(shù)和抽象類A課堂授課4、面向?qū)ο缶幊踢M階4.1運算符重載B6課堂授課4.2輸入輸出流庫A課堂授課4.3模板B課堂討論5、MFC編程基礎5.1Windows編程基礎B16課堂授課5.2MFC應用程序框架A課堂授課5.3對話框B課堂授課5.4常用控件B課堂授課5.5框架窗口界面設計B課堂授課5.6文檔和視圖B課堂授課注:知識點中粗體字部分為本課程的重點或難點五、建議使用教材及參考書高潮.C++程序設計[M].北京:冶金工業(yè)出版社,2010譚浩強.C++程序設計[M].北京:清華大學出版社,2004鄭阿奇,丁有和.VisualC++教程[M].2.北京:機械工業(yè)出版社,2008孫鑫,余安萍.VC++深入詳解[M].北京:電子工業(yè)出版社,2009六、課程考核方式期末考試采用開卷筆試的考試形式,結合平時作業(yè)、實驗等綜合評定成績。分配比例為:期末考核占70%,平時作業(yè)及實驗占30%。七、課內(nèi)實驗(實訓)環(huán)節(jié)及要求(總學時數(shù):12)序號實驗(實訓)項目實驗(實訓)內(nèi)容實驗(實訓)目的及要求學時1類與對象設計一個含有班主任姓名的Student類,并有設置班主任姓名的成員函數(shù)。在主函數(shù)中定義若干Student類的對象,并能方便地改變(設置)新的班主任。(1)掌握類與對象、數(shù)據(jù)成員與成員函數(shù)、構造函數(shù)與析構函數(shù)等概念。(2)掌握類的定義與實現(xiàn)方法,以及對象的定義與引用方法。22繼承與派生設計一個Person類,其數(shù)據(jù)成員的訪問屬性為private,并包括一個信息輸出函數(shù)display()。分別采取公有繼承方式和私有繼承方式寫出Person類的派生類:Student類,在Student類中包括一個信息輸出函數(shù)show()。在主函數(shù)中分別實現(xiàn)兩類對象的信息輸出。理解繼承性與派生類的概念。23多態(tài)性在“實驗1”的基礎上繼續(xù)完成以下內(nèi)容:(1)將Person類和Student類的信息輸出函數(shù)名稱統(tǒng)一為show(),并完善程序。(2)將Person類數(shù)據(jù)成員的訪問屬性改為protected,分別采取公有繼承方式和保護繼承方式寫出Student類,并完善程序。理解多態(tài)性的概念24對話框和常用控件利用對話框和常用控件實現(xiàn)問卷調(diào)查應用。掌握對話框和常用控件的使用。

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論