沈陽理工大學(xué)面向?qū)ο蟪绦蛟O(shè)計Word版_第1頁
沈陽理工大學(xué)面向?qū)ο蟪绦蛟O(shè)計Word版_第2頁
沈陽理工大學(xué)面向?qū)ο蟪绦蛟O(shè)計Word版_第3頁
沈陽理工大學(xué)面向?qū)ο蟪绦蛟O(shè)計Word版_第4頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、面向?qū)ο蟪绦蛟O(shè)計課程教學(xué)大綱課程代碼:030631001 課程英文名稱:Object Oriented Programming課程總學(xué)時:56 講課:48 實驗:8 上機(jī):0適用專業(yè):通信工程大綱編寫(修訂)時間:2010.7一、大綱使用說明(一)課程的地位及教學(xué)目標(biāo)本課程是信息科學(xué)與工程學(xué)院通信工程專業(yè)重要的專業(yè)基礎(chǔ)課,它較詳細(xì)地闡述了面向?qū)ο笙到y(tǒng)的基本理論與面向?qū)ο蟪绦蛟O(shè)計語言的基本知識。通過本課程的學(xué)習(xí),使學(xué)生了解和掌握使用面向?qū)ο蟪绦蛟O(shè)計語言編程的基本理論和方法,是學(xué)生進(jìn)一步學(xué)習(xí)通信工程專業(yè)課程的必備基礎(chǔ)。為本專業(yè)學(xué)生在今后從事IT行業(yè)的編程、管理、技術(shù)協(xié)作等提供必要的知識。同時還承擔(dān)

2、著素質(zhì)教育和工程教育的基本職責(zé)。(二)知識、能力及技能方面的基本要求要求學(xué)生能夠理解面向?qū)ο笙到y(tǒng)如何能夠更好地完成對現(xiàn)實世界中的問題進(jìn)行模擬與求解,如何能夠?qū)F(xiàn)實世界中問題的求解映射到基于面向?qū)ο筌浖到y(tǒng)的計算機(jī)求解,并能夠熟練掌握一門面向?qū)ο蟪绦蛟O(shè)計語言。面向?qū)ο蟪绦蛟O(shè)計語言應(yīng)選擇C+語言,應(yīng)側(cè)重講解語言的基礎(chǔ)知識,在語言應(yīng)用上可以結(jié)合比較流行的商用編譯器進(jìn)行講解,例如可以選擇微軟公司的VISUAL C+作為集成開發(fā)環(huán)境。該課程的知識系統(tǒng)結(jié)構(gòu)應(yīng)圍繞建設(shè)一個實際的面向?qū)ο髴?yīng)用程序所涉及的技術(shù)要點和技術(shù)難點的理解與掌握來展開。知識的應(yīng)用結(jié)構(gòu)是由課堂討論、習(xí)題、實踐環(huán)節(jié)三大部分組成。為此在知識方面

3、應(yīng)提供建造實際的面向?qū)ο髴?yīng)用程序所必須具備的基礎(chǔ)知識及相關(guān)的理論知識及基本技能。能力方面首先要有自學(xué)能力,在自學(xué)的基礎(chǔ)上,由課堂討論、習(xí)題、及實踐環(huán)節(jié)增強分析能力及解決問題的能力。應(yīng)能掌握基本的應(yīng)用軟件編程。(三)實施說明本課程對學(xué)生的動手能力要求較強,應(yīng)配置相應(yīng)的課程設(shè)計。使學(xué)生在編程的訓(xùn)練中,真正掌握面向?qū)ο蟪绦蛟O(shè)計的實現(xiàn)方法,進(jìn)一步理解面向?qū)ο笙到y(tǒng)的理論,并能將面向?qū)ο蟪绦蛟O(shè)計思想應(yīng)用到問題的求解過程中。教師在講解過程中應(yīng)深入淺出、循序漸進(jìn)、聯(lián)系實際、結(jié)合實例,才能收到較好的效果。應(yīng)培養(yǎng)學(xué)生良好的面向?qū)ο蟪绦蛟O(shè)計思想、方法與技巧,強化程序抽象能力與數(shù)據(jù)抽象能力。要提高學(xué)生的基本素質(zhì),必須

4、強迫學(xué)生從被動吸收知識的狀態(tài)下,轉(zhuǎn)化到主動索取知識的狀態(tài)中來。利用“先自學(xué)后討論”的方法教學(xué),可以清晰地掌握所教班級的整體水平。這時再采用能激發(fā)學(xué)習(xí)興趣的措施,即可提高學(xué)生班級的整體水平。注重方法的傳授而不糾纏細(xì)節(jié),這樣就可以將學(xué)生的注意力引導(dǎo)到教學(xué)的主題上來。在明確學(xué)習(xí)的目的后,教給了方法學(xué)生就會有興趣,有能力去索取自己所需要的知識,若留有充足的自我索取的時間,就能充分地調(diào)動學(xué)生的內(nèi)在潛力。理論授課最好采用多媒體教學(xué)方式,上課過程中除了講清基本理論和基本方法外,還應(yīng)該在課堂上通過多媒體手段現(xiàn)場演示程序的執(zhí)行及編譯器的使用。 督促并采用一定的方法使學(xué)生在課外時間進(jìn)行大量的編程練習(xí),編程實踐永遠(yuǎn)

5、是學(xué)好計算機(jī)程序設(shè)計語言的關(guān)鍵。該大綱的實施過程中,應(yīng)站在培養(yǎng)人才的整體高度上,教師傳授的不僅僅是知識,更重要的是如何獲取知識。因此,在整個課程的教學(xué)過程中,教師應(yīng)成為學(xué)生的導(dǎo)師,指導(dǎo)學(xué)生如何學(xué)習(xí);還應(yīng)充當(dāng)課堂討論的組織者及引導(dǎo)者;扮演實踐環(huán)節(jié)中應(yīng)用軟件項目開發(fā)的負(fù)責(zé)人。 (四)對先修課的要求其先修課程有:C語言程序設(shè)計C。(五)對習(xí)題課、實驗環(huán)節(jié)的要求本課程的習(xí)題和實驗應(yīng)該結(jié)合在一起進(jìn)行,學(xué)習(xí)面向?qū)ο蟪绦蛟O(shè)計必須多上機(jī)實踐。只有多動手,才能掌握真正的程序設(shè)計方法,提高編程與軟件開發(fā)能力。因此,建議除教學(xué)計劃安排的西提與實驗教學(xué)外,教師應(yīng)該多采用課外實驗作為補充,具體實驗的多少應(yīng)根據(jù)具體情況靈

6、活運用。本大綱是以實施素質(zhì)教育為目標(biāo)制訂的,所以對不同專業(yè)、不同班級在同一總學(xué)時下,執(zhí)行過程中應(yīng)有差異。教師要根據(jù)具體情況靈活掌握。(六)課程考核方式1.考核方式:考試。2.考核目標(biāo):考核學(xué)生對面向?qū)ο蟪绦蛟O(shè)計封裝性、繼承性和多態(tài)性基本知識掌握能力;考核包含類、繼承和多態(tài)程序的分析與編寫能力。3.成績構(gòu)成:期末考試(70%);平時考核(20%)(包括中期考試、作業(yè)、小測驗、提問等);上機(jī)實驗成績(10%)。(七)主要參考書目C+語言基礎(chǔ)教程(第2版),呂鳳翥編,清華大學(xué)出版社,2007C+程序設(shè)計教程,錢能編,清華大學(xué)出版社,2005面向?qū)ο蟮某绦蛟O(shè)計語言C+,陳志泊等編,人民郵電出版社,20

7、04Visual C+程序設(shè)計教程,黃維通等編,機(jī)械工業(yè)出版社,2004C+語言程序設(shè)計(第3版),鄭莉等編,清華大學(xué)出版社,2003C+程序設(shè)計,譚浩強等編,清華大學(xué)出版社,2004二、中文摘要本課程是信息科學(xué)與工程學(xué)院通信工程專業(yè)必修的專業(yè)基礎(chǔ)課,以C+語言為依托,闡述面向?qū)ο笙到y(tǒng)封裝性、繼承性和多態(tài)性的基本理論,講授包括類、對象、繼承、多態(tài)、友元、重載、模板、I/O流、異常處理、命名空間以及Windows程序設(shè)計等面向?qū)ο蟪绦蛟O(shè)計的基本知識。通過本課程的學(xué)習(xí),使學(xué)生了解和掌握使用面向?qū)ο蟪绦蛟O(shè)計語言編程的基本理論和方法,是學(xué)生進(jìn)一步學(xué)習(xí)通信工程專業(yè)課程的必備基礎(chǔ),同時也為學(xué)生從事IT行業(yè)

8、的編程、管理、技術(shù)協(xié)作等提供必要的知識。三、課程學(xué)時分配表序號教學(xué)內(nèi)容學(xué)時講課實驗上機(jī)1面向?qū)ο蠹夹g(shù)的理論及C+語言對C語言的非本質(zhì)改進(jìn)661.1面向?qū)ο蟮幕靖拍?1.2C+語言對C語言的非本質(zhì)改進(jìn)21.3Visual C+語言編譯器的使用(課外)22基于C+的面向?qū)ο蟪绦蛟O(shè)計423662.1類與對象的定義22.2構(gòu)造函數(shù)與析構(gòu)函數(shù)22.3類與對象的使用222.4類的靜態(tài)成員與友元22.5運算符重載22.6繼承與派生222.7虛函數(shù)與多態(tài)222.8類模板與函數(shù)模板22.9容器,迭代器,算法22.10I/O流類及其操作22.11異常處理22.12命名空間23基于VC+的Windows程序設(shè)計8

9、623.1基于對話框與常用控件的程序設(shè)計33.2基于文檔與視圖的程序設(shè)計3合計56488四、教學(xué)內(nèi)容及基本要求第1部分 面向?qū)ο蠹夹g(shù)的理論及C+語言對C語言的非本質(zhì)改進(jìn)總學(xué)時(單位:學(xué)時):6,講課:6,實驗:0,上機(jī):0 具體內(nèi)容:1)面向?qū)ο蟮幕靖拍?,包括類、對象、屬性、方法、消息、OOP、封裝、繼承、多態(tài)等。2)C+語言對C語言的非本質(zhì)改進(jìn),包括:注釋、數(shù)據(jù)的輸入輸出、內(nèi)聯(lián)函數(shù)、函數(shù)重載、默認(rèn)參數(shù)、引用、const常量、函數(shù)原型、結(jié)構(gòu)體等。3)初步學(xué)會Microsoft Visual C+語言編譯器的使用。重點:1)掌握面向?qū)ο蟮幕靖拍睢?)掌握C+面向過程的擴(kuò)充特征。難點:深刻理解

10、面向?qū)ο蟮幕靖拍詈吞匦浴A?xí)題:內(nèi)聯(lián)函數(shù)、函數(shù)重載、默認(rèn)參數(shù)和引用等程序的分析與設(shè)計。上機(jī):課外進(jìn)行內(nèi)聯(lián)函數(shù)、函數(shù)重載、默認(rèn)參數(shù)和引用等程序編寫與調(diào)試。第2部分 基于C+的面向?qū)ο蟪绦蛟O(shè)計總學(xué)時(單位:學(xué)時):42,講課:36,實驗:6,上機(jī):0 具體內(nèi)容:1)類與對象的定義,包括:成員的訪問特性(private,protected,public),類數(shù)據(jù)成員定義,成員函數(shù)定義,對象的定義和使用。2)構(gòu)造函數(shù)與析構(gòu)函數(shù),包括:一般構(gòu)造函數(shù),默認(rèn)構(gòu)造函數(shù),拷貝構(gòu)造函數(shù),析構(gòu)函數(shù),對象的構(gòu)造與析構(gòu)順序。3)類與對象的使用,包括:對象指針,對象引用,對象數(shù)組,常數(shù)據(jù)成員,常成員函數(shù),堆對象,子對象,

11、類型轉(zhuǎn)換。4)類的靜態(tài)成員與友元,包括:靜態(tài)數(shù)據(jù)成員,靜態(tài)成員函數(shù),友元函數(shù),友元類。5)運算符重載,運算符重載成員函數(shù),運算符重載友元函數(shù)。6)繼承與派生,包括:基類和派生類,單繼承,多繼承,虛基類。7)虛函數(shù)與多態(tài),包括:靜態(tài)聯(lián)編與動態(tài)聯(lián)編,虛函數(shù),純虛函數(shù)與抽象類,虛析構(gòu)函數(shù)。8)模板,包括:類模板與函數(shù)模板9)C+標(biāo)準(zhǔn)模板庫,包括:容器,迭代器,算法。10)I/O流類及其操作,包括:標(biāo)準(zhǔn)輸入輸出流,格式化輸入輸出,文件流,字符串流。11)異常處理,包括:檢查異常(try),拋出異常(throw),捕獲異常(catch)。12)命名空間重點:1)類與對象的定義與使用2)繼承與派生3)虛函

12、數(shù)與多態(tài)難點:通過學(xué)習(xí)C+語言的語法與語義重點掌握C+語言如何實現(xiàn)面向?qū)ο笙到y(tǒng)的封裝、繼承和多態(tài)的特性。習(xí)題:1)構(gòu)造函數(shù)與析構(gòu)函數(shù)2)類與對象的使用3)類的靜態(tài)成員與友元4)運算符重載5)繼承與派生6)虛函數(shù)與多態(tài)7)模板8)I/O流上機(jī):1)類與對象(2學(xué)時)2)繼承與派生(2學(xué)時)3)虛函數(shù)與多態(tài)(2學(xué)時)第3部分 基于VC+的Windows程序設(shè)計總學(xué)時(單位:學(xué)時):8,講課:6,實驗:2,上機(jī):0 具體內(nèi)容:學(xué)習(xí)Windows基于消息驅(qū)動的編程模式,掌握Microsoft Visual C+編譯器的使用,編寫Windows界面風(fēng)格的程序。包括:基于對話框與常用控件的程序設(shè)計,基于菜單、工具欄、

溫馨提示

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

評論

0/150

提交評論