2023年沈陽(yáng)理工大學(xué)面向?qū)ο蟪绦蛟O(shè)計(jì)_第1頁(yè)
2023年沈陽(yáng)理工大學(xué)面向?qū)ο蟪绦蛟O(shè)計(jì)_第2頁(yè)
2023年沈陽(yáng)理工大學(xué)面向?qū)ο蟪绦蛟O(shè)計(jì)_第3頁(yè)
2023年沈陽(yáng)理工大學(xué)面向?qū)ο蟪绦蛟O(shè)計(jì)_第4頁(yè)
2023年沈陽(yáng)理工大學(xué)面向?qū)ο蟪绦蛟O(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

《面向?qū)ο蟪绦蛟O(shè)計(jì)》課程教學(xué)大綱課程代碼:課程英文名稱:ObjectOrientedProgramming課程總學(xué)時(shí):56講課:48實(shí)驗(yàn):8上機(jī):0合用專業(yè):通信工程大綱編寫(xiě)(修訂)時(shí)間:2023.7?一、大綱使用說(shuō)明(一)課程的地位及教學(xué)目的本課程是信息科學(xué)與工程學(xué)院通信工程專業(yè)重要的專業(yè)基礎(chǔ)課,它較具體地闡述了面向?qū)ο笙到y(tǒng)的基本理論與面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言的基本知識(shí)。通過(guò)本課程的學(xué)習(xí),使學(xué)生了解和掌握使用面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言編程的基本理論和方法,是學(xué)生進(jìn)一步學(xué)習(xí)通信工程專業(yè)課程的必備基礎(chǔ)。為本專業(yè)學(xué)生在此后從事IT行業(yè)的編程、管理、技術(shù)協(xié)作等提供必要的知識(shí)。同時(shí)還承擔(dān)著素質(zhì)教育和工程教育的基本職責(zé)。(二)知識(shí)、能力及技能方面的基本規(guī)定規(guī)定學(xué)生可以理解面向?qū)ο笙到y(tǒng)如何可以更好地完畢對(duì)現(xiàn)實(shí)世界中的問(wèn)題進(jìn)行模擬與求解,如何可以將現(xiàn)實(shí)世界中問(wèn)題的求解映射到基于面向?qū)ο筌浖到y(tǒng)的計(jì)算機(jī)求解,并可以純熟掌握一門面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言。面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言應(yīng)選擇C++語(yǔ)言,應(yīng)側(cè)重講解語(yǔ)言的基礎(chǔ)知識(shí),在語(yǔ)言應(yīng)用上可以結(jié)合比較流行的商用編譯器進(jìn)行講解,例如可以選擇微軟公司的VISUALC++作為集成開(kāi)發(fā)環(huán)境。該課程的知識(shí)系統(tǒng)結(jié)構(gòu)應(yīng)圍繞建設(shè)一個(gè)實(shí)際的面向?qū)ο髴?yīng)用程序所涉及的技術(shù)要點(diǎn)和技術(shù)難點(diǎn)的理解與掌握來(lái)展開(kāi)。知識(shí)的應(yīng)用結(jié)構(gòu)是由課堂討論、習(xí)題、實(shí)踐環(huán)節(jié)三大部分組成。為此在知識(shí)方面應(yīng)提供建造實(shí)際的面向?qū)ο髴?yīng)用程序所必須具有的基礎(chǔ)知識(shí)及相關(guān)的理論知識(shí)及基本技能。能力方面一方面要有自學(xué)能力,在自學(xué)的基礎(chǔ)上,由課堂討論、習(xí)題、及實(shí)踐環(huán)節(jié)增強(qiáng)分析能力及解決問(wèn)題的能力。應(yīng)能掌握基本的應(yīng)用軟件編程。(三)實(shí)行說(shuō)明本課程對(duì)學(xué)生的動(dòng)手能力規(guī)定較強(qiáng),應(yīng)配置相應(yīng)的課程設(shè)計(jì)。使學(xué)生在編程的訓(xùn)練中,真正掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的實(shí)現(xiàn)方法,進(jìn)一步理解面向?qū)ο笙到y(tǒng)的理論,并能將面向?qū)ο蟪绦蛟O(shè)計(jì)思想應(yīng)用到問(wèn)題的求解過(guò)程中。教師在講解過(guò)程中應(yīng)進(jìn)一步淺出、循序漸進(jìn)、聯(lián)系實(shí)際、結(jié)合實(shí)例,才干收到較好的效果。應(yīng)培養(yǎng)學(xué)生良好的面向?qū)ο蟪绦蛟O(shè)計(jì)思想、方法與技巧,強(qiáng)化程序抽象能力與數(shù)據(jù)抽象能力。要提高學(xué)生的基本素質(zhì),必須逼迫學(xué)生從被動(dòng)吸取知識(shí)的狀態(tài)下,轉(zhuǎn)化到積極索取知識(shí)的狀態(tài)中來(lái)。運(yùn)用“先自學(xué)后討論”的方法教學(xué),可以清楚地掌握所教班級(jí)的整體水平。這時(shí)再采用能激發(fā)學(xué)習(xí)愛(ài)好的措施,即可提高學(xué)生班級(jí)的整體水平。注重方法的傳授而不糾纏細(xì)節(jié),這樣就可以將學(xué)生的注意力引導(dǎo)到教學(xué)的主題上來(lái)。在明確學(xué)習(xí)的目的后,教給了方法學(xué)生就會(huì)有愛(ài)好,有能力去索取自己所需要的知識(shí),若留有充足的自我索取的時(shí)間,就能充足地調(diào)動(dòng)學(xué)生的內(nèi)在潛力。理論授課最佳采用多媒體教學(xué)方式,上課過(guò)程中除了講清基本理論和基本方法外,還應(yīng)當(dāng)在課堂上通過(guò)多媒體手段現(xiàn)場(chǎng)演示程序的執(zhí)行及編譯器的使用。督促并采用一定的方法使學(xué)生在課外時(shí)間進(jìn)行大量的編程練習(xí),編程實(shí)踐永遠(yuǎn)是學(xué)好計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言的關(guān)鍵。該大綱的實(shí)行過(guò)程中,應(yīng)站在培養(yǎng)人才的整體高度上,教師傳授的不僅僅是知識(shí),更重要的是如何獲取知識(shí)。因此,在整個(gè)課程的教學(xué)過(guò)程中,教師應(yīng)成為學(xué)生的導(dǎo)師,指導(dǎo)學(xué)生如何學(xué)習(xí);還應(yīng)充當(dāng)課堂討論的組織者及引導(dǎo)者;扮演實(shí)踐環(huán)節(jié)中應(yīng)用軟件項(xiàng)目開(kāi)發(fā)的負(fù)責(zé)人。(四)對(duì)先修課的規(guī)定其先修課程有:《C語(yǔ)言程序設(shè)計(jì)C》。(五)對(duì)習(xí)題課、實(shí)驗(yàn)環(huán)節(jié)的規(guī)定本課程的習(xí)題和實(shí)驗(yàn)應(yīng)當(dāng)結(jié)合在一起進(jìn)行,學(xué)習(xí)面向?qū)ο蟪绦蛟O(shè)計(jì)必須多上機(jī)實(shí)踐。只有多動(dòng)手,才干掌握真正的程序設(shè)計(jì)方法,提高編程與軟件開(kāi)發(fā)能力。因此,建議除教學(xué)計(jì)劃安排的西提與實(shí)驗(yàn)教學(xué)外,教師應(yīng)當(dāng)多采用課外實(shí)驗(yàn)作為補(bǔ)充,具體實(shí)驗(yàn)的多少應(yīng)根據(jù)具體情況靈活運(yùn)用。本大綱是以實(shí)行素質(zhì)教育為目的制訂的,所以對(duì)不同專業(yè)、不同班級(jí)在同一總學(xué)時(shí)下,執(zhí)行過(guò)程中應(yīng)有差異。教師要根據(jù)具體情況靈活掌握。(六)課程考核方式1.考核方式:考試。2.考核目的:考核學(xué)生對(duì)面向?qū)ο蟪绦蛟O(shè)計(jì)封裝性、繼承性和多態(tài)性基本知識(shí)掌握能力;考核包含類、繼承和多態(tài)程序的分析與編寫(xiě)能力。3.成績(jī)構(gòu)成:期末考試(70%);平時(shí)考核(20%)(涉及中期考試、作業(yè)、小測(cè)驗(yàn)、提問(wèn)等);上機(jī)實(shí)驗(yàn)成績(jī)(10%)。(七)重要參考書(shū)目《C++語(yǔ)言基礎(chǔ)教程(第2版)》,呂鳳翥編,清華大學(xué)出版社,2023《C++程序設(shè)計(jì)教程》,錢能編,清華大學(xué)出版社,2023《面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言——C++》,陳志泊等編,人民郵電出版社,2023《VisualC++程序設(shè)計(jì)教程》,黃維通等編,機(jī)械工業(yè)出版社,2023《C++語(yǔ)言程序設(shè)計(jì)(第3版)》,鄭莉等編,清華大學(xué)出版社,2023《C++程序設(shè)計(jì)》,譚浩強(qiáng)等編,清華大學(xué)出版社,2023二、中文摘要本課程是信息科學(xué)與工程學(xué)院通信工程專業(yè)必修的專業(yè)基礎(chǔ)課,以C++語(yǔ)言為依托,闡述面向?qū)ο笙到y(tǒng)封裝性、繼承性和多態(tài)性的基本理論,講授涉及類、對(duì)象、繼承、多態(tài)、友元、重載、模板、I/O流、異常解決、命名空間以及Windows程序設(shè)計(jì)等面向?qū)ο蟪绦蛟O(shè)計(jì)的基本知識(shí)。通過(guò)本課程的學(xué)習(xí),使學(xué)生了解和掌握使用面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言編程的基本理論和方法,是學(xué)生進(jìn)一步學(xué)習(xí)通信工程專業(yè)課程的必備基礎(chǔ),同時(shí)也為學(xué)生從事IT行業(yè)的編程、管理、技術(shù)協(xié)作等提供必要的知識(shí)。三、課程學(xué)時(shí)分派表序號(hào)教學(xué)內(nèi)容學(xué)時(shí)講課實(shí)驗(yàn)上機(jī)1面向?qū)ο蠹夹g(shù)的理論及C++語(yǔ)言對(duì)C語(yǔ)言的非本質(zhì)改善661.1面向?qū)ο蟮幕靖拍睿?.2C++語(yǔ)言對(duì)C語(yǔ)言的非本質(zhì)改善21.3VisualC++語(yǔ)言編譯器的使用(課外)22基于C++的面向?qū)ο蟪绦蛟O(shè)計(jì)423662.1類與對(duì)象的定義22.2構(gòu)造函數(shù)與析構(gòu)函數(shù)22.3類與對(duì)象的使用222.4類的靜態(tài)成員與友元22.5運(yùn)算符重載22.6繼承與派生222.7虛函數(shù)與多態(tài)222.8類模板與函數(shù)模板22.9容器,迭代器,算法22.10I/O流類及其操作22.11異常解決22.12命名空間23基于VC++的Windows程序設(shè)計(jì)8623.1基于對(duì)話框與常用控件的程序設(shè)計(jì)33.2基于文檔與視圖的程序設(shè)計(jì)3合計(jì)56488四、教學(xué)內(nèi)容及基本規(guī)定第1部分面向?qū)ο蠹夹g(shù)的理論及C++語(yǔ)言對(duì)C語(yǔ)言的非本質(zhì)改善總學(xué)時(shí)(單位:學(xué)時(shí)):6,講課:6,實(shí)驗(yàn):0,上機(jī):0具體內(nèi)容:1)面向?qū)ο蟮幕靖拍?涉及類、對(duì)象、屬性、方法、消息、OOP、封裝、繼承、多態(tài)等。2)C++語(yǔ)言對(duì)C語(yǔ)言的非本質(zhì)改善,涉及:注釋、數(shù)據(jù)的輸入輸出、內(nèi)聯(lián)函數(shù)、函數(shù)重載、默認(rèn)參數(shù)、引用、const常量、函數(shù)原型、結(jié)構(gòu)體等。3)初步學(xué)會(huì)MicrosoftVisualC++語(yǔ)言編譯器的使用。重點(diǎn):1)掌握面向?qū)ο蟮幕靖拍睢?)掌握C++面向過(guò)程的擴(kuò)充特性。難點(diǎn):深刻理解面向?qū)ο蟮幕靖拍詈吞匦浴A?xí)題:內(nèi)聯(lián)函數(shù)、函數(shù)重載、默認(rèn)參數(shù)和引用等程序的分析與設(shè)計(jì)。上機(jī):課外進(jìn)行內(nèi)聯(lián)函數(shù)、函數(shù)重載、默認(rèn)參數(shù)和引用等程序編寫(xiě)與調(diào)試。第2部分基于C++的面向?qū)ο蟪绦蛟O(shè)計(jì)總學(xué)時(shí)(單位:學(xué)時(shí)):42,講課:36,實(shí)驗(yàn):6,上機(jī):0具體內(nèi)容:1)類與對(duì)象的定義,涉及:成員的訪問(wèn)特性(private,protected,public),類數(shù)據(jù)成員定義,成員函數(shù)定義,對(duì)象的定義和使用。2)構(gòu)造函數(shù)與析構(gòu)函數(shù),涉及:一般構(gòu)造函數(shù),默認(rèn)構(gòu)造函數(shù),拷貝構(gòu)造函數(shù),析構(gòu)函數(shù),對(duì)象的構(gòu)造與析構(gòu)順序。3)類與對(duì)象的使用,涉及:對(duì)象指針,對(duì)象引用,對(duì)象數(shù)組,常數(shù)據(jù)成員,常成員函數(shù),堆對(duì)象,子對(duì)象,類型轉(zhuǎn)換。4)類的靜態(tài)成員與友元,涉及:靜態(tài)數(shù)據(jù)成員,靜態(tài)成員函數(shù),友元函數(shù),友元類。5)運(yùn)算符重載,運(yùn)算符重載成員函數(shù),運(yùn)算符重載友元函數(shù)。6)繼承與派生,涉及:基類和派生類,單繼承,多繼承,虛基類。7)虛函數(shù)與多態(tài),涉及:靜態(tài)聯(lián)編與動(dòng)態(tài)聯(lián)編,虛函數(shù),純虛函數(shù)與抽象類,虛析構(gòu)函數(shù)。8)模板,涉及:類模板與函數(shù)模板9)C++標(biāo)準(zhǔn)模板庫(kù),涉及:容器,迭代器,算法。10)I/O流類及其操作,涉及:標(biāo)準(zhǔn)輸入輸出流,格式化輸入輸出,文獻(xiàn)流,字符串流。11)異常解決,涉及:檢查異常(try),拋出異常(throw),捕獲異常(cat(yī)ch)。12)命名空間重點(diǎn):1)類與對(duì)象的定義與使用2)繼承與派生3)虛函數(shù)與多態(tài)難點(diǎn):

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

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論