《面向?qū)ο蟪绦蛟O(shè)計(jì)》1課程教學(xué)大綱_第1頁
《面向?qū)ο蟪绦蛟O(shè)計(jì)》1課程教學(xué)大綱_第2頁
《面向?qū)ο蟪绦蛟O(shè)計(jì)》1課程教學(xué)大綱_第3頁
《面向?qū)ο蟪绦蛟O(shè)計(jì)》1課程教學(xué)大綱_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

《面向?qū)ο蟪绦蛟O(shè)計(jì)》教學(xué)大綱課程英文名ObjectOrientedProgramming課程代碼03M0017學(xué)分3總學(xué)時(shí)48理論學(xué)時(shí)32實(shí)驗(yàn)/實(shí)踐學(xué)時(shí)16課程類別學(xué)科基礎(chǔ)課課程性質(zhì)任選先修課程C語言程序設(shè)計(jì)適用專業(yè)通信工程開課學(xué)院信息工程學(xué)院一、課程地位與課程目標(biāo)(一)課程地位本課程是通信工程專業(yè)學(xué)科基礎(chǔ)課中的一門選修課。其任務(wù)是使學(xué)生理解面向?qū)ο缶幊碳夹g(shù)是近年來發(fā)展起來的一種程序設(shè)計(jì)工具,也是一種十分重要的軟件設(shè)計(jì)思想,相對(duì)于傳統(tǒng)的程序設(shè)計(jì)方法,它給出了全新的軟件分析、設(shè)計(jì)和編程的理念。C++是支持面向?qū)ο蟪绦蛟O(shè)計(jì)的一個(gè)典型程序設(shè)計(jì)語言,它對(duì)面向?qū)ο蟪绦蛟O(shè)計(jì)給出了全面的技持。本課程通過對(duì)面向?qū)ο蟾拍?、方法和相關(guān)理論進(jìn)行討論的基礎(chǔ)上,著重介紹C++對(duì)面向?qū)ο蟮木唧w支持和實(shí)現(xiàn),并通過具體的設(shè)計(jì)實(shí)例來使學(xué)生掌握面向?qū)ο笤O(shè)計(jì)思想和方法,力圖使學(xué)生養(yǎng)成面向?qū)ο蟮木幊趟季S習(xí)慣,并掌握C++中的各種主要語法,重點(diǎn)是支持面向?qū)ο蟮南嚓P(guān)語法。(二)課程目標(biāo)該課程應(yīng)達(dá)到的預(yù)期學(xué)習(xí)結(jié)果(ILO,IntendedLearningOutcomes)如下所示:1、ILO-1.C++概述:了解面向?qū)ο蟮某绦蛟O(shè)計(jì)語言的起源發(fā)展,區(qū)分面向過程與面向?qū)ο蟮某绦蛟O(shè)計(jì)語言的不同;理解程序設(shè)計(jì)的基本概念和設(shè)計(jì)方法;明晰C++源程序的基本構(gòu)成及在非面向?qū)ο蠓矫娴臄U(kuò)充。2、ILO-2.類與對(duì)象:明晰類與對(duì)象的概念;理解析構(gòu)函數(shù)和構(gòu)造函數(shù)的定義及使用;明晰靜態(tài)成員和友元的使用,辨識(shí)對(duì)象數(shù)組與指針,常類型的不同應(yīng)用場(chǎng)景。3、ILO-3.派生與繼承:明晰派生與繼承的概念和使用,區(qū)分派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù)的使用規(guī)則和方法;明晰虛基類的概念和使用;掌握多重繼承的應(yīng)用。4、ILO-4.多態(tài)性:明晰多態(tài)性的概念及引入的意義;掌握運(yùn)算符重載的應(yīng)用;明晰虛函數(shù)、純虛函數(shù)和抽象類的概念和應(yīng)用,掌握多態(tài)性在解決實(shí)際問題中的應(yīng)用。5、ILO-5.模板與異常處理:理解模板的概念并明晰模板的定義和使用,了解異常處理方法。6、ILO-6.程序設(shè)計(jì)實(shí)驗(yàn):了解C++程序運(yùn)行環(huán)境,掌握語法的應(yīng)用,熟悉常用函數(shù)的應(yīng)用;分析實(shí)驗(yàn)項(xiàng)目中需要解決的問題,確定設(shè)計(jì)思路,制定程序設(shè)計(jì)方案,完成程序編寫,驗(yàn)證其正確性,感知和認(rèn)識(shí)語言工具解決實(shí)際問題。二、課程目標(biāo)達(dá)成的途徑與方法主要以課堂教學(xué)為主,結(jié)合期末測(cè)試、上機(jī)操作、實(shí)驗(yàn)等途徑和方法來達(dá)成。具體每個(gè)課程目標(biāo)的達(dá)成途徑與方法見下表所示。課程目標(biāo)達(dá)成途徑ILO-1~ILO-5課堂教學(xué)、課后自學(xué)、作業(yè)、上機(jī)操作、期末測(cè)試ILO-6實(shí)驗(yàn)指導(dǎo)、驗(yàn)收、實(shí)驗(yàn)報(bào)告三、課程目標(biāo)與相關(guān)畢業(yè)要求的對(duì)應(yīng)關(guān)系課程目標(biāo)課程目標(biāo)對(duì)畢業(yè)要求的支撐程度(H、M、L)畢業(yè)要求指標(biāo)點(diǎn)1-2畢業(yè)要求指標(biāo)點(diǎn)5-1ILO-1M(0.10)ILO-2H(0.25)ILO-3H(0.20)ILO-4M(0.10)ILO-5L(0.05)ILO-6H(0.30)注:1.支撐強(qiáng)度分別填寫H、M或L(其中H表示支撐程度高、M為中等、L為低,保證H>M>L,具體對(duì)應(yīng)的數(shù)值,根據(jù)各自課程來定),括號(hào)里的數(shù)字代表權(quán)重,權(quán)重之和為1。四、課程主要內(nèi)容與基本要求1、概述了解程序設(shè)計(jì)語言與程序設(shè)計(jì)方法的發(fā)展,了解面向?qū)ο蠓椒ā?、C++語言基礎(chǔ)掌握C++語言的基本語法,掌握C++函數(shù)的新特性。3、類與對(duì)象理解類與對(duì)象的概念,掌握類的構(gòu)造函數(shù)與析構(gòu)函數(shù),理解類的靜態(tài)成員,掌握類的組合,了解對(duì)象數(shù)組、對(duì)象指針和類的友元。理解派生類的概念,掌握派生類的構(gòu)造函數(shù)與析構(gòu)函數(shù),掌握多重繼承。4、派生類與繼承面向?qū)ο蠹夹g(shù)強(qiáng)調(diào)軟件的可重用性(softwarereusability)。C++語言提供了類的繼承機(jī)制,解決了軟件重用問題。在C++中可重用性是通過繼承(inheritance)這一機(jī)制來實(shí)現(xiàn)的。繼承是C++的一個(gè)重要組成部分。一個(gè)類中包含了若干數(shù)據(jù)成員和成員函數(shù)。在不同的類中,數(shù)據(jù)成員和成員函數(shù)是不相同的。但有時(shí)兩個(gè)類的內(nèi)容基本相同或有一部分相同。利用原來聲明的類Student作為基礎(chǔ),再加上新的內(nèi)容即可,以減少重復(fù)的工作量。C++提供的繼承機(jī)制就是為了解決這個(gè)問題。主要學(xué)習(xí)派生類的概念、構(gòu)造函數(shù)和析構(gòu)函數(shù)的使用,多重繼承等。5、多態(tài)性理解多態(tài)性的概念,了解函數(shù)重載與運(yùn)算符重載,理解虛函數(shù)的概念。6、模板與異常處理理解模板的概念,掌握函數(shù)模板與模板函數(shù),掌握類模板與模板類。掌握常用的異常處理方法。五、課程學(xué)時(shí)安排章節(jié)號(hào)教學(xué)內(nèi)容學(xué)時(shí)數(shù)學(xué)生任務(wù)對(duì)應(yīng)課程目標(biāo)第1章面向?qū)ο蟪绦蛟O(shè)計(jì)概述2課后查閱常用語言工具的發(fā)展完成課后部分習(xí)題ILO-1第2章C++概述81.完成課后需要上機(jī)操作驗(yàn)證的習(xí)題2.完成C++基本語法的預(yù)習(xí)3.熟悉程序設(shè)計(jì)的運(yùn)行環(huán)境,編寫簡單的程序并上機(jī)驗(yàn)證完成實(shí)驗(yàn)ILO-1,ILO-6第3章類與對(duì)象141.完成課后選擇題2.完成類與對(duì)象的程序設(shè)計(jì)實(shí)驗(yàn)ILO-2,ILO-6第4章派生類與繼承101.完成課后選擇題作業(yè)2.完成派生類與繼承相關(guān)的程序設(shè)計(jì)實(shí)驗(yàn)ILO-3,ILO-6第5章多態(tài)性61.完成課后選擇題作業(yè)2.編寫運(yùn)算符重載函數(shù),上機(jī)驗(yàn)證ILO-4,ILO-6第6章模板與異常處理21.編程完成模板函數(shù)和模板類的測(cè)試和應(yīng)用2.在實(shí)驗(yàn)中通過理論指導(dǎo)實(shí)踐ILO-5,ILO-6第7章C++的流類庫與輸入輸出61.完成綜合性程序設(shè)計(jì)實(shí)驗(yàn)ILO-6六、實(shí)踐環(huán)節(jié)及基本要求序號(hào)實(shí)驗(yàn)項(xiàng)目名稱學(xué)時(shí)基本要求學(xué)生任務(wù)實(shí)驗(yàn)性質(zhì)實(shí)驗(yàn)類別1Vc環(huán)境及函數(shù)的應(yīng)用2掌握簡單程序設(shè)計(jì)及函數(shù)的應(yīng)用安裝軟件,熟悉運(yùn)行環(huán)境并驗(yàn)證實(shí)驗(yàn)的程序結(jié)果驗(yàn)證必做2類與對(duì)象4掌握類與對(duì)象的概念及使用掌握類與對(duì)象的應(yīng)用,設(shè)計(jì)程序要求使用靜態(tài)成員,友元,對(duì)象參數(shù)調(diào)用等驗(yàn)證必做3繼承性和派生類4掌握類與對(duì)象的應(yīng)用掌握派生類的應(yīng)用,設(shè)計(jì)程序,使用多重繼承驗(yàn)證必做4信息管理系統(tǒng)設(shè)計(jì)6掌握C++程序結(jié)構(gòu)綜合運(yùn)用本課程所學(xué)內(nèi)容,設(shè)計(jì)一個(gè)信息管理系統(tǒng)。綜合性必做注:1.實(shí)驗(yàn)性質(zhì)指演示性、驗(yàn)證性、設(shè)計(jì)性、綜合性等;2.實(shí)驗(yàn)類別指必做、選做等。實(shí)驗(yàn)2中的a和b選一七、考核方式及成績?cè)u(píng)定考核內(nèi)容考核方式評(píng)定標(biāo)準(zhǔn)(依據(jù))占總成績比例考核與課程目標(biāo)對(duì)應(yīng)關(guān)系過程考核含到課率、平時(shí)作業(yè)、上機(jī)練習(xí)等簽到記錄、作業(yè)記錄、上機(jī)練習(xí)記錄20%ILO-1~ILO-5實(shí)驗(yàn)考核驗(yàn)收及實(shí)驗(yàn)報(bào)告驗(yàn)收成績報(bào)告批改成績30%ILO-6期末考核閉卷卷面成績50%ILO-1~ILO-5考核類別考試成績登記方式百分制八、課程目標(biāo)達(dá)成度評(píng)價(jià)方法課程目標(biāo)權(quán)重成績?cè)u(píng)定ILO-1過程考核0.3相應(yīng)課堂測(cè)試平均分A10期末測(cè)試0.7相應(yīng)期末考試平均分B10ILO-1達(dá)成度=0.3*A10+0.7*B10ILO-2過程考核0.3相應(yīng)課堂測(cè)試平均分A20期末測(cè)試0.7相應(yīng)期末考試平均分B20ILO-2達(dá)成度=0.3*A20+0.7*B20ILO-3過程考核0.3相應(yīng)課堂測(cè)試平均分A30期末測(cè)試0.7相應(yīng)期末考試平均分B30ILO-3達(dá)成度=0.3*A30+0.7*B30ILO-4過程考核0.3相應(yīng)課堂測(cè)試平均分A40期末測(cè)試0.7相應(yīng)期末考試平均分B40ILO-4達(dá)成度=0.3*A40+0.7*B40ILO-5過程考核0.3相應(yīng)課堂測(cè)試平均分A50期末測(cè)試0.7相應(yīng)期末考試平均分B

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論