下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、面向對象程序設訶(C+)課程教學大綱面向對象程序設計(C+)課程教學大綱課程名 稱面向對象程序設計課程編碼課程英文名稱Object-oriented Programming課程性質專業(yè)基礎課總學時 '學分322理論、實驗1616周學時 數(shù)2先修課程高級語言程序設計開課院 系適用專業(yè)計算機科學與技術編寫人審批人一、課程簡介面向對象程序設計課程是計算機科學與技術專業(yè)的一門專業(yè)基礎課。 該門課程內容對只有面向過程編程基礎的同學來說有一定的難度,要求學生 具備程序設計語言基礎和一定的程序設計能力。通過本課程的學習使學生建 立面向對象程序設計的一般概念,掌握C+語言的特點,進而掌握運用C+ 進行
2、面向對象程序設計的方法,并能在今后的軟件開發(fā)中能有效地使用面向 對象程序設計技術。二、教學目的面向對象程序設計中的關鍵環(huán)節(jié)是理解面向對象方法中的機制,如何按 要求設計類以實現(xiàn)特定的功能。通過本課程的學習,力求使讀者不僅會使用 C+語言編程,而且可以理解這些機制,為以后學習VC+面向對象系列開發(fā) 工具、軟件工程等后續(xù)課打下必備的基礎。學生應達到如下要求:1) 了解面向對象的思想和基本概念;2)對C+語言有別于C語言的各種成分有較好的理解3)能理解和掌握面向對象的核心概念一類和對象。三、教學要求16學時的理論教學主要是由教師進行課堂講解,面向程序設計,應該是 獨立于程序設計語言的。每章在講解面向對
3、象方法的每一個新的機制時,首 先介紹為什么要引入這些機制,然后說明這些機制在C+內部是如何實現(xiàn)的。16學時的實驗則應由教師預先安排實驗題。每個實驗除了給出實驗目的、 實驗內容外,還要求學生結合實驗內容進行分析和討論。對初學者來說,理 解面向對象程序設計的基本思想需要一個循序漸進的過程,所以提供的實驗 內容即要有驗證性的,也要有應用性的。對于學生操作過程中出現(xiàn)的典型問 題應在后面的課程中進行講解。四、課程重點與難點重點:構造函數(shù)和析構函數(shù);單一繼承;多態(tài)性難點:單一繼承;多態(tài)性五、教學內容教學時間分配表章節(jié)內容學時備注理論教學第1章面向對象程序設計概論2第2章從C到C+4第3章類與對象4第4章繼
4、承機制2第5章多態(tài)性和虛函數(shù)4理論學時合計16實 驗項目1簡單的C+程序2設計性項目2引用與函數(shù)4驗證性、設計性項目3構造函數(shù)與析構函數(shù)4驗證性、設計性項目4繼承與派生2驗證性、設計性項目5多態(tài)性與虛函數(shù)4驗證性、設計性實驗學時合計16總學時32第1章面向對象程序設計概論1.1 程序設計方法1.1 .1結構化程序設計方法1.2 . 2面向對象的程序設計方法1. 2面向對象程序設計的基本概念1. 2. 1抽象1.2. 2封裝1. 2. 3消息1. 2. 4繼承1. 2. 5多態(tài)1.3面向對象程序設計語言1. 3.1混合型的面向對象程序設計語言C+1. 3. 2純面向對象程序設計語言Java1.
5、4C+對面向對象程序設計方法的支持1. 5C+程序的實現(xiàn)1. 5. 1編輯C+源程序1.5. 2編譯和連接源程序1.6. 3運行源程序第2章從C到C+2. 1C+程序基本組成2. 1. 1C+程序基本結構2. 1. 2C+程序基本組成2. 2簡單的輸入/輸出1. 2. 1鍵盤輸入2. 2. 2屏幕輸出2. 3指針與引用2 . 3. 1指針3 .3.2引用2.4函數(shù)1. 4. 1函數(shù)的定義與調用2. 4.2函數(shù)原型與帶默認參數(shù)的函數(shù)3. 4.3函數(shù)的參數(shù)傳遞4. 4. 4內聯(lián)函數(shù)與重載函數(shù)5. 4. 5標準庫函數(shù)2. 5new和delete運算符2. 6其他若干重要的C+特性1. 6. 1符號常
6、量2. 6. 2變量的定義3. 6. 3強制類型轉換4. 6. 4string 類型5. 6. 5結構第3章類與對象3. 1類3. 1. 1類的定義3. 1.2類成員的訪問控制3. 1.3成員函數(shù)的實現(xiàn)3. 2對象3. 2.1對象的聲明3. 2. 2對象的創(chuàng)建和銷毀3. 2. 3對象成員的訪問3. 3構造函數(shù)與析構函數(shù)3.3. 1構造函數(shù)3. 3. 2析構函數(shù)3. 4this 指針3. 5子對象和堆對象3. 5. 1子對象3. 5. 2堆對象第4章繼承機制4.1基類和派生類4. 1.1繼承和派生的基本概念4. 1.2繼承的種類4. 2單繼承4. 3派生類的訪問控制1. 3. 1公有繼承4. 3
7、. 2私有繼承5. 3. 3保護繼承第5章多態(tài)性和虛函數(shù)6. 1靜態(tài)聯(lián)編與動態(tài)聯(lián)編5. 1. 1靜態(tài)聯(lián)編5. 1.2動態(tài)聯(lián)編4/5面向對象程序設訶(C+)課程教學大綱5. 2虛函數(shù)5.2. 1虛函數(shù)的作用5. 2. 2虛函數(shù)與一般重載函數(shù)的區(qū)別5. 2. 3繼承虛屬性5. 3純虛函數(shù)和抽象類5.3. 1純虛函數(shù)5. 3. 2抽象類5. 4虛析構函數(shù)5.4 . 1虛析構函數(shù)的定義與使用5.5 .2虛析構函數(shù)的必要性項目一簡單的C+程序1 .熟悉VisualC+6.0編譯系統(tǒng)的常用功能。2 .學會使用VisualC+6. 0編譯系統(tǒng)實現(xiàn)簡單的C+程序。3 .熟悉C+程序的基本結構,學會使用簡單的輸
8、入/輸出。項目二引用與函數(shù)1 .熟悉引用的概念,掌握引用的定義方法,學會引用在C+程序中的應 用。2 .掌握函數(shù)的定義和調用方法。3 .練習重載函數(shù)的使用。項目三構造函數(shù)與析構函數(shù)1 .熟悉類的定義格式和類中成員的訪問權限。2 .構造函數(shù)與析構函數(shù)的調用時機與順序。3 .掌握對象的定義以及對象的初始化的時機與方法。項目四繼承與派生1 .掌握派生類的定義方法和派生類構造函數(shù)的定義方法。2 .掌握不同繼承方式的情況下,基類成員在派生類中的訪問權限。3 .掌握多繼承方式的情況下,構造函數(shù)與析構函數(shù)的調用時機與順序。 項目五多態(tài)性與虛函數(shù)了解靜態(tài)聯(lián)編和動態(tài)聯(lián)編的概念。掌握動態(tài)聯(lián)編的條件。六、執(zhí)行大綱使
9、用說明1 .依據(jù)不同學分,可適當調整相關內容本課程圍繞兩條主線進行講解:一條主線以通俗易懂的語言圍繞類與對 象介紹面向對象程序構造的基本思想,另一主線通過實踐引導學生快速掌握 使用開發(fā)面向對象程序的方法和技巧。面向對象程序的方法和技巧比較多, 依據(jù)不同學分,課程教學的內容和章節(jié)可在執(zhí)行中作適當調整。2 .教學方式本課程主要采用課堂講授、隨堂討論、作業(yè)及練習等多種方式授課。本 課程的主要教學環(huán)節(jié)如下:(1)課堂講授:講授是本課的重要教學環(huán)節(jié),是主要的教學方式之一, 最好采用多媒體教學,可以增強學生的感性認識,同時節(jié)省板書時間以提富 課堂效率。(2)隨堂討論:通過具體的案例進行,要注意培養(yǎng)學生自主學習的能力, 為學生提供盡可能完善的教學服務,幫助他們掌握本課程的全部內容。(3)作業(yè)及練習:在本課的學習過程中,作業(yè)是必不可少的。除教材各 章后所附的作業(yè)要按教學要求完成以外,還可根據(jù)教學進度和學生的實際情 況,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度farmhouse木門安裝服務合同
- 深圳購房合同樣本
- 住宅房屋購買合同簡單版
- 2024年《軟件許可合同中不可抗力事件的處理》
- 廣告公司授權合同模板
- 2024年范文承包土地協(xié)議書
- 2024年發(fā)光字合同
- 跨境客運線路租賃合同
- 共建文明施工項目協(xié)議書
- 親子園與醫(yī)療機構合作協(xié)議書
- 國開2024年《中國法律史》平時作業(yè)1-3答案
- 下水管道施工合同通用版
- 工資流水證明2頁
- 鐵合金生產工藝
- 鋼結構策劃書(范本)
- 急性腎衰竭與crrt治
- 焦化廠生產工序及工藝流程圖
- 嘔吐(急性胃腸炎)診療指南(制訂)編制說明排版
- 江堤道路工程施工方案#江蘇
- (外研版)初中英語語法匯總[新版]
- 李燕璇植樹問題卡通版5
評論
0/150
提交評論