版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
PAGE6《面向?qū)ο缶幊碳夹g(shù)》課程簡介課程編號:07024003課程名稱:面向?qū)ο缶幊碳夹g(shù)(Object-OrientedProgrammingTechnology)學(xué)分:3.5學(xué)時:56(上機:16)適用專業(yè):計算機及其相關(guān)專業(yè)建議修讀學(xué)期:3開課單位:軟件工程系先修課程:C語言考核方式與成績評定標(biāo)準(zhǔn):考試+平時成績30%+筆試成績70%教材與主要參考書目:教材:《C++語言程序設(shè)計》(湯亞玲、胡增濤主編)人民郵電出版社2016年8月參考書目:C++語言程序設(shè)計(第四版),鄭莉等,北京,清華大學(xué)出版社,2011年5月面向?qū)ο蟮某绦蛟O(shè)計語言—C++,陳志泊,北京,人民郵電出版社,2010年7月內(nèi)容概述:中文:面向?qū)ο缶幊碳夹g(shù)是近年來發(fā)展起來的一種設(shè)計技術(shù),也是一種十分重要的軟件設(shè)計思想,相對于傳統(tǒng)的程序設(shè)計方法,它給出了全新的軟件分析、設(shè)計和編程的理念。C++是支持面向?qū)ο蟪绦蛟O(shè)計的一個典型程序設(shè)計語言,它對面向?qū)ο蟪绦蛟O(shè)計給出了全面的技持。本課程通過對面向?qū)ο蟾拍?、方法和相關(guān)理論進行討論的基礎(chǔ)上,著重介紹C++對面向?qū)ο蟮木唧w支持和實現(xiàn),并通過具體的設(shè)計實例來使學(xué)生掌握面向?qū)ο笤O(shè)計思想和方法,力圖使學(xué)生養(yǎng)成面向?qū)ο蟮木幊趟季S習(xí)慣,并掌握C++中的各種主要語法,重點是支持面向?qū)ο蟮南嚓P(guān)語法。英文:Object-orientedprogrammingtechnologyisakindofdesigntechniquedevelopedinrecentyears,anditisaveryimportantsoftwaredesignthought.Comparedwiththetraditionalprogrammingmethod,itgivesanewconceptofsoftwareanalysis,designandprogramming.C++isatypicalprogramminglanguagethatsupportsobject-orientedprogramming.Itprovidesacomprehensivesupportforobject-orientedprogramming.Basedonthediscussionofobject-orientedconcepts,methodsandrelatedtheories,thiscoursefocusesontheconcretesupportandrealizationofobject-orientedinC++,andmakesstudentsmastertheobject-orienteddesignideasandmethodsthroughconcretedesignexamples,Developobject-orientedprogrammingthinkinghabits,andmastertheC++inavarietyofmajorgrammar,thefocusistosupporttheobject-orientedsyntax.《面向?qū)ο缶幊碳夹g(shù)》教學(xué)大綱課程名稱課程編號學(xué)分/學(xué)時建議開課學(xué)期面向?qū)ο缶幊碳夹g(shù)070240033.5/563先修課程后續(xù)課程開課單位適用專業(yè)C語言軟件工程系計算機及其相關(guān)專業(yè)一、課程性質(zhì)、目的與任務(wù)(說明課程在人才培養(yǎng)過程中的地位及作用,概括本課程的指導(dǎo)思想,提出本課程的任務(wù)。包括對學(xué)生分析、解決問題的能力,實踐能力和創(chuàng)新能力的培養(yǎng)等。)面向?qū)ο缶幊碳夹g(shù)是近年來發(fā)展起來的一種設(shè)計技術(shù),也是一種十分重要的軟件設(shè)計思想,相對于傳統(tǒng)的程序設(shè)計方法,它給出了全新的軟件分析、設(shè)計和編程的理念。C++是支持面向?qū)ο蟪绦蛟O(shè)計的一個典型程序設(shè)計語言,它對面向?qū)ο蟪绦蛟O(shè)計給出了全面的技持。本課程通過對面向?qū)ο蟾拍睢⒎椒ê拖嚓P(guān)理論進行討論的基礎(chǔ)上,著重介紹C++對面向?qū)ο蟮木唧w支持和實現(xiàn),并通過具體的設(shè)計實例來使學(xué)生掌握面向?qū)ο笤O(shè)計思想和方法,力圖使學(xué)生養(yǎng)成面向?qū)ο蟮木幊趟季S習(xí)慣,并掌握C++中的各種主要語法,重點是支持面向?qū)ο蟮南嚓P(guān)語法。一、教學(xué)目標(biāo)與任務(wù):1.語法的學(xué)習(xí)對于大多數(shù)理工科專業(yè)的學(xué)生來說,計算機語言和英語一樣,是將來研究工作中的一個工具(有別于研究的對象),所以我們應(yīng)當(dāng)把計算機語言當(dāng)作一個工具去學(xué)習(xí),要注重其實用性,而不是工具內(nèi)部實現(xiàn)細(xì)節(jié),或者繁瑣的語法現(xiàn)象。在語法之外,我們還應(yīng)當(dāng)學(xué)習(xí)怎么寫程序,如何寫好程序,以及學(xué)習(xí)如何去學(xué)習(xí)新的領(lǐng)域。語法不是全部,但是要熟練掌握這門語言,特別是當(dāng)這門語言有獨特的類庫,那么就必須閱讀類庫參考和例程,并進行大量的練習(xí)。所以,在C++教學(xué)過程中,要讓學(xué)生了解常用的語法現(xiàn)象,但不拘泥于語法。2.程序框架結(jié)構(gòu)的學(xué)習(xí)在程序結(jié)構(gòu)上,學(xué)生也應(yīng)當(dāng)具有一定的分析能力。C++的思想在于面向?qū)ο?。但是要讓學(xué)生真正的了解面向?qū)ο髤s是不容易的。要理解面向?qū)ο蟮膬?nèi)涵,不僅需要了解封裝、繼承、多態(tài)的概念,還需要具有將這些概念運用到程序中去的能力,這些能力體現(xiàn)在對類的結(jié)構(gòu)、繼承關(guān)系的分析,以及對類的成員的設(shè)置、如何使用虛函數(shù)的分析。3.對復(fù)雜問題的分析能力無論是一個陌生的算法,還是一個新的用戶需求,學(xué)生在將其變成可以運行的程序之前,都必須對其進行分析。這種分析包含兩層含義:算法的分析和程序結(jié)構(gòu)的分析,算法分析指的是解決實際問題的思路方法,而程序結(jié)構(gòu)包括了多程序組織,類的設(shè)計與分析,設(shè)計模式等內(nèi)容。以上幾點支撐畢業(yè)要求:3,4,5:畢業(yè)要求3:掌握軟件工程專業(yè)基本知識和原理,掌握本學(xué)科的核心概念、知識結(jié)構(gòu)和典型方法,掌握軟件開發(fā)基本方法和基本技術(shù),具備軟件開發(fā)的基本能力。畢業(yè)要求4:掌握軟件需求分析、設(shè)計、實現(xiàn)、評審、測試、維護以及過程與管理的方法和技術(shù),具備綜合運用所掌握的專業(yè)知識、方法和技術(shù)解決復(fù)雜工程問題所需的能力。畢業(yè)要求5:具有復(fù)雜軟件工程問題的分析、設(shè)計和原型驗證能力,能夠在軟件工程過程中選擇和使用合適的工具和方法進行開發(fā),以求降低開發(fā)的復(fù)雜度和開發(fā)成本。在理論學(xué)習(xí)和工程實踐等方面具有追求創(chuàng)新的態(tài)度和意識。二、課程設(shè)計對學(xué)生能力培養(yǎng)的安排通過實驗、課程設(shè)計等環(huán)節(jié),讓學(xué)生掌握如何根據(jù)功能要求提出實際軟件系統(tǒng)設(shè)計方案、分析設(shè)計模塊結(jié)構(gòu)、進行功能測試的方法,培養(yǎng)學(xué)生現(xiàn)狀調(diào)研與分析能力、問題發(fā)現(xiàn)與解決能力、書面表達(dá)與口頭答辯能力,通過項目全過程訓(xùn)練強化學(xué)生的問題抽象、發(fā)散思維和實際動手能力。具體要求如下:(1)要求學(xué)生能夠進行問題任務(wù)的性質(zhì)分析;(2)要求學(xué)生掌握通用面向?qū)ο蟮慕TO(shè)計過程;(3)軟件模塊的設(shè)計、編碼、調(diào)試及測試能力。
二、教學(xué)內(nèi)容及學(xué)時分配(按章節(jié)列出內(nèi)容要求學(xué)時等,實驗上機項目要列在課程內(nèi)容一欄)課程名稱總學(xué)時數(shù)為多少學(xué)時,其中理論教學(xué)為多少學(xué)時,實驗教學(xué)為多少學(xué)時;課程教學(xué)共有多少章,具體內(nèi)容及學(xué)時安排等如下表所示:課程內(nèi)容教學(xué)要求重點(☆)難點(△)學(xué)時安排備注第一章概述1.
語言發(fā)展2.
面向?qū)ο蠓椒–
2學(xué)時
第二章
C++簡單程序設(shè)計B4學(xué)時第三章
函數(shù)1.函數(shù)的定義與使用2.內(nèi)聯(lián)函數(shù)3.帶缺省值參數(shù)的函數(shù)4.函數(shù)重載A
4學(xué)時
第四章類與對象1
面向?qū)ο蟮乃枷?
面向?qū)ο蟪绦蛟O(shè)計的基本特點3
類和對象4
構(gòu)造函數(shù)與析構(gòu)函數(shù)5
類的組合A☆△10學(xué)時
第五章C++程序結(jié)構(gòu)1.
作用域2.
生存期3.
數(shù)據(jù)與函數(shù)4.
靜態(tài)成員5.
友元6.
共享數(shù)據(jù)保護B
8學(xué)時
第六章數(shù)組指針和字符串1.
數(shù)組(簡述)2.
指針(簡述)3.
動態(tài)內(nèi)存分配4.
指針與數(shù)組5.
指針與函數(shù)6.指針與對象7.
字符串B
6學(xué)時
第七章繼承與派生1.
繼承與派生2.
訪問控制3.
派生類的構(gòu)造函數(shù)與析構(gòu)函數(shù)4.
派生類成員的標(biāo)識與訪問B☆△10學(xué)時
第八章
多態(tài)性1.多態(tài)性概念2.運算符重載3.虛函數(shù)4.抽象類B☆△8學(xué)時
第十二章異常處理B☆△4合計(含實驗)56(教學(xué)基本要求:A-掌握;B-熟悉;C-了解)三、建議實驗(上機)項目及學(xué)時分配實驗編號實驗項目名稱實驗時數(shù)實驗類型07010359實驗一C++開發(fā)環(huán)境應(yīng)用入門2驗證性07010129實驗二簡單程序設(shè)計2驗證性07010137實驗三函數(shù)的應(yīng)用2驗證性07010130實驗四類與對象2驗證性07010131實驗五C++程序結(jié)構(gòu)2驗證性07010132實驗六數(shù)組、指針與字符串2驗證性07010133實驗七繼承與派生2驗證性07010135實驗八多態(tài)性2驗證性四、教學(xué)方法與教學(xué)手段課程教學(xué)以課堂講授為主,結(jié)合實驗、課程設(shè)計等作業(yè)及專題報告等共同實施。本課程配以課程設(shè)計,完成一次比較大的綜合訓(xùn)練,鍛煉學(xué)生綜合運用知識解決實際問題的能力。五、考核方式與成績評定標(biāo)準(zhǔn)課程考核成績采用平時成績+期終考試成績相結(jié)合的方式,平時成績占課程考核成績的30%,平時成績考核采用作業(yè)、實驗和報告相結(jié)合的方式;期終考試成績占課程考核成績的70%。課程支撐畢
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024雜志廣告刊登廣告合同
- 專題02成語、熟語辨析-2022-2023學(xué)年四年級語文上冊期末復(fù)習(xí)知識點精講精練(部編版)
- 2024河北勞動合同范本
- 深圳大學(xué)《音樂教學(xué)法》2023-2024學(xué)年第一學(xué)期期末試卷
- 采購訂單終止合同模板(2篇)
- 香蕉轉(zhuǎn)讓合同范本(2篇)
- 養(yǎng)老院阿爾茲海默癥協(xié)議書(2篇)
- 關(guān)于考試的檢討書
- 出納人員年終工作總結(jié)
- 企業(yè)發(fā)生火災(zāi)應(yīng)急預(yù)案(6篇)
- 2025年高考數(shù)學(xué)專項題型點撥訓(xùn)練之初等數(shù)論
- 上海市浦東新區(qū)2024-2025學(xué)年六年級上學(xué)期11月期中數(shù)學(xué)試題(無答案)
- 教科版三年級科學(xué)上冊《第1單元第1課時 水到哪里去了》教學(xué)課件
- 通信技術(shù)工程師招聘筆試題與參考答案(某世界500強集團)2024年
- 國際貿(mào)易術(shù)語2020
- 國網(wǎng)新安規(guī)培訓(xùn)考試題及答案
- 2024至2030年中國節(jié)流孔板組數(shù)據(jù)監(jiān)測研究報告
- 黑龍江省哈爾濱市師大附中2024-2025學(xué)年高一上學(xué)期10月階段性考試英語試題含答案
- 第六單元測試卷-2024-2025學(xué)年統(tǒng)編版語文三年級上冊
- 【課件】Unit4+Section+B+(Project)課件人教版(2024)七年級英語上冊
- 青少年法治教育實踐基地建設(shè)活動實施方案
評論
0/150
提交評論