版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、面向?qū)ο蟪绦蛟O(shè)計(jì)教學(xué)大綱l 學(xué) 時(shí):72 l 適用對(duì)象:計(jì)算機(jī)應(yīng)用專業(yè)及相關(guān)專業(yè)的學(xué)生l 先修課程:計(jì)算機(jī)應(yīng)用基礎(chǔ)(1)、Visual Basic 程序設(shè)計(jì)、C語(yǔ)言程序設(shè)計(jì)l 推薦教材:王萍.C+面向?qū)ο蟪绦蛟O(shè)計(jì).清華大學(xué)出版社,2002.2 第1版l 主要參考文獻(xiàn):錢能.C+程序設(shè)計(jì)教程.清華大學(xué)出版社版次,1999.4 第1版一、課程的性質(zhì)課程性質(zhì):面向?qū)ο蟪绦蛟O(shè)計(jì)是計(jì)算機(jī)應(yīng)用專業(yè)的專業(yè)必修課程。面向?qū)ο筌浖_發(fā)方法是吸收了軟件工程領(lǐng)域有益的概念和有效的方法而發(fā)展起來(lái)的一種軟件開發(fā)方法。它集抽象性、封裝性、繼承性和多態(tài)性于一體,可以幫助人們開發(fā)出模塊化、數(shù)據(jù)抽象程度高的,體現(xiàn)信息隱蔽、可復(fù)
2、用、易修改、易擴(kuò)充等特性的程序。設(shè)置目的:本課程主要介紹面向?qū)ο蟪绦蛟O(shè)計(jì)的方法和C+語(yǔ)言的基本概念。以C+語(yǔ)言中的面向?qū)ο髾C(jī)制為主。學(xué)習(xí)者在學(xué)習(xí)過(guò)程中可以通過(guò)大量的程序?qū)嵗拖嚓P(guān)練習(xí),逐步掌握C+的面向過(guò)程和面向?qū)ο蟮墓δ?,從而掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本知識(shí)和基本技能。二、教學(xué)內(nèi)容第1章 面向?qū)ο蟮某绦蛟O(shè)計(jì)方法和C+簡(jiǎn)介本章教學(xué)要求了解面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想及基本概念、面向?qū)ο笳Z(yǔ)言的分類和C+中支持面向?qū)ο蟮奶攸c(diǎn)、面向?qū)ο蟮能浖_發(fā)環(huán)境、Visual C+開發(fā)工作臺(tái)的主要功能。1.1 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想及基本概念1.2 對(duì)程序的的質(zhì)量要求1.3程序的模塊化和結(jié)構(gòu)化1.4為什么要面向
3、對(duì)象,從面向過(guò)程到面向?qū)ο螅?.5 C+語(yǔ)言發(fā)展的歷史面向?qū)ο笳Z(yǔ)言分類;C+中支持面向?qū)ο蟮奶攸c(diǎn);面向?qū)ο蟮能浖_發(fā)環(huán)境與Visual C+。第2章 程序設(shè)計(jì)基礎(chǔ)本章教學(xué)要求通過(guò)實(shí)例掌握:C+程序的程序結(jié)構(gòu)和執(zhí)行機(jī)制、簡(jiǎn)單的終端輸入輸出方法、C+的數(shù)據(jù)類型、常量和變量的概念、指針類型和引用類型的概念、數(shù)組類型及數(shù)組類型與指針類型的關(guān)系、用typedef自定義類型的方法。了解表達(dá)式的構(gòu)成、求值順序和表達(dá)式中的類型轉(zhuǎn)換。掌握常用運(yùn)算符的使用;了解程序設(shè)計(jì)風(fēng)格并在試驗(yàn)中運(yùn)用。2.1 C+的程序結(jié)構(gòu)程序從概念到執(zhí)行:編寫一個(gè)C+程序;注釋;文件包含預(yù)處理語(yǔ)句#include;條件預(yù)處理語(yǔ)句;宏替換語(yǔ)句
4、;main函數(shù);從main中返回;終端輸出輸入。2.2 C+的數(shù)據(jù)類型:基本數(shù)據(jù)類型、復(fù)合數(shù)據(jù)類型和引申數(shù)據(jù)類型?;緮?shù)據(jù)類型:整型、浮點(diǎn)型、字符型、雙精度浮點(diǎn)型和無(wú)值(void)。引申數(shù)據(jù)類型:指針、引用、數(shù)組。復(fù)合數(shù)據(jù)類型:結(jié)構(gòu)、聯(lián)合、類、位域、枚舉(本章僅僅提及)。2.3 常量和變量常量:整型常量;浮點(diǎn)型常量;字符型常量;枚舉型常量。變量:變量的說(shuō)明;變量初始化;變量的修飾符。2.4表達(dá)式與操作符表達(dá)式;運(yùn)算符:賦值運(yùn)算符;賦值中的類型轉(zhuǎn)換;多重賦值;算術(shù)運(yùn)算符;自增與自減運(yùn)算符;關(guān)系和邏輯運(yùn)算符;位操作符;條件操作符;指針操作符&和*;編譯時(shí)的操作符sizeof;其他:逗號(hào)(,
5、)操作符;點(diǎn)(.)和箭頭(->)操作符;括號(hào) 和( )操作符;操作符優(yōu)先級(jí)。表達(dá)式的求值順序;表達(dá)式中的類型轉(zhuǎn)換。2.5程序設(shè)計(jì)風(fēng)格第3章 語(yǔ)句與程序流程本章教學(xué)要求掌握:程序執(zhí)行的流程、C+語(yǔ)句結(jié)構(gòu),包括復(fù)合語(yǔ)句、分支語(yǔ)句、迭代語(yǔ)句和轉(zhuǎn)移語(yǔ)句。了解:各種迭代語(yǔ)句之間的關(guān)系和相互轉(zhuǎn)換的方法、轉(zhuǎn)移語(yǔ)句對(duì)程序結(jié)構(gòu)的影響。3.1語(yǔ)句3.1.1 復(fù)合語(yǔ)句和塊結(jié)構(gòu)3.1.2 分支語(yǔ)句if語(yǔ)句;嵌套的if語(yǔ)句;階梯型if-then-else語(yǔ)句;條件表達(dá)式;switch開關(guān)語(yǔ)句;嵌套的switch語(yǔ)句。3.1.3 迭代語(yǔ)句for循環(huán)及其變化形式;無(wú)限循環(huán);沒(méi)有循環(huán)體的for循環(huán);while循環(huán);do
6、-while循環(huán)。3.1.4 轉(zhuǎn)移語(yǔ)句return語(yǔ)句;goto語(yǔ)句;break語(yǔ)句;exit ( )語(yǔ)句;continue語(yǔ)句。第4章 函數(shù)本章教學(xué)要求了解:模塊化程序設(shè)計(jì)的概念,函數(shù)與模塊化程序設(shè)計(jì)的關(guān)系;函數(shù)原型與強(qiáng)類型檢查的概念函數(shù)指針的使用。掌握:函數(shù)的一般形式和函數(shù)與變量作用域的規(guī)則;傳值調(diào)用和引用調(diào)用的方法;從函數(shù)返回的方法,討論返回值和返回指針;函數(shù)變長(zhǎng)參數(shù)表的使用;函數(shù)重載的概念和使用;遞歸函數(shù)的概念、使用范圍和寫法;內(nèi)聯(lián)函數(shù)的概念、使用方法。理解:函數(shù)的概念,掌握函數(shù)的使用方法。4.1 模塊化程序設(shè)計(jì)介紹4.2 函數(shù)的一般形式4.3 函數(shù)的參數(shù)傳值調(diào)用和引用調(diào)用const參
7、數(shù);數(shù)組參數(shù);引用參數(shù);缺省參數(shù);void參數(shù)。4.4 函數(shù)的返回值返回語(yǔ)句:返回值;返回指針;返回引用;void返回值。4.5 遞歸函數(shù)4.6 內(nèi)聯(lián)函數(shù)4.7 函數(shù)和變量作用域4.8 函數(shù)重載4.9 函數(shù)指針4.10 函數(shù)原型與強(qiáng)類型檢查4.11 main的參數(shù)傳遞與返回第5章 類與對(duì)象本章教學(xué)要求:掌握:類定義的方法和存取級(jí)別;類的成員變量和成員函數(shù)的定義和使用,以及對(duì)象的定義;構(gòu)造函數(shù)和析構(gòu)函數(shù);靜態(tài)類成員變量和成員函數(shù)的定義和使用方法;內(nèi)聯(lián)函數(shù)的定義和使用方法;在函數(shù)中對(duì)象傳遞的機(jī)制了解:結(jié)構(gòu)的概念和結(jié)構(gòu)作為類的定義的方法;聯(lián)合與位域的概念和聯(lián)合作為類的定義的方法;友元函數(shù)和友元類;嵌
8、套類與局部類的定義;類屬函數(shù)和類屬類。5.1 復(fù)合數(shù)據(jù)類型結(jié)構(gòu)、聯(lián)合、位域和類。5.2 類的定義類的成員變量和成員函數(shù),存取級(jí)別,作用域分辨符。5.3 對(duì)象和類的關(guān)系類的構(gòu)造函數(shù)和析構(gòu)函數(shù):對(duì)象的初始化;構(gòu)造函數(shù)的定義;析構(gòu)函數(shù);類/對(duì)象數(shù)組;特殊的構(gòu)造函數(shù)X(const X&);對(duì)象成員和X(const X&)。靜態(tài)類成員:靜態(tài)成員變量;靜態(tài)成員函數(shù)。const成員:常量成員變量;常量成員函數(shù)。5.4 內(nèi)聯(lián)函數(shù)在類中定義內(nèi)聯(lián)函數(shù)。友元友元函數(shù);友元類。5.5 this指針嵌套類與局部類在函數(shù)中對(duì)象傳遞的機(jī)制5.6類屬性類屬函數(shù);類屬類。5.7 結(jié)構(gòu)與類結(jié)構(gòu)元素的引用與賦值;結(jié)
9、構(gòu)數(shù)組;向函數(shù)傳遞結(jié)構(gòu);結(jié)構(gòu)指針;結(jié)構(gòu)中的數(shù)組和結(jié)構(gòu);結(jié)構(gòu)作為類的定義。5.8 聯(lián)合與類聯(lián)合作為類的定義;匿名聯(lián)合類的成員變量和成員函數(shù)。第6章 數(shù)組、指針和引用本章教學(xué)要求掌握:對(duì)象數(shù)組及創(chuàng)建初始化和未初始化的數(shù)組的方法;指針的概念,包括指針變量、指針表達(dá)式、指針數(shù)組;指向?qū)ο蟮闹羔?;引用的概念,包括引用參?shù)、向?qū)ο髠鬟f引用、返回引用等;利用new和delete進(jìn)行動(dòng)態(tài)空間的申請(qǐng)和釋放。了解:指向函數(shù)的指針,有關(guān)C+的動(dòng)態(tài)存儲(chǔ)分配的機(jī)制。教學(xué)內(nèi)容:6.1 對(duì)象數(shù)組創(chuàng)建初始化和未初始化的數(shù)組;數(shù)組與指針;數(shù)組賦值;對(duì)象數(shù)組。6.2 指針指針變量的定義、初始化;指針運(yùn)算;指針數(shù)組;指向?qū)ο蟮闹羔?/p>
10、;字符串指針。6.3 引用引用參數(shù);向?qū)ο髠鬟f引用;返回引用;引用與指針的關(guān)系;引用的常用方法。6.4 C+的動(dòng)態(tài)存儲(chǔ)分配動(dòng)態(tài)空間的申請(qǐng)與釋放。第7章 繼承性與派生類 本章教學(xué)要求:了解:類層次的概念及如何將概念和實(shí)現(xiàn)轉(zhuǎn)變?yōu)轭惖膶哟蔚姆椒ǎ欢嗬^承的定義方式、虛基類和二義性問(wèn)題。掌握:?jiǎn)卫^承的定義格式、成員存取控制和向基類構(gòu)造函數(shù)傳遞參數(shù)的方法。7.1 類的層次概念成員的繼承;將概念和實(shí)現(xiàn)轉(zhuǎn)變?yōu)轭惖膶哟巍?.2 單繼承定義格式;成員存取控制;受保護(hù)基類的繼承;向基類構(gòu)造函數(shù)傳遞參數(shù)。7.3 多繼承多繼承的定義方式;虛基類;二義性問(wèn)題;多繼承的應(yīng)用。第8章 多態(tài)性和虛函數(shù)本章教學(xué)要求:掌握:函數(shù)重
11、載的概念,包括重載構(gòu)造函數(shù)的定義;運(yùn)算符重載的概念;使用friend重載運(yùn)算符的方法;數(shù)組重載運(yùn)算符new和delete的定義;虛函數(shù)和純虛函數(shù)的概念了解:定義重載某些特殊的運(yùn)算符的方法,包括重載 、重載( )、重載->等;抽象類的概念;早期和后期聯(lián)編的概念。8.1 函數(shù)重載函數(shù)重載與二義性;重載構(gòu)造函數(shù);求重載函數(shù)的地址。8.2 運(yùn)算符重載雙目運(yùn)算符重載;單目運(yùn)算符重載;建立增值和減值運(yùn)算符的前綴和后綴形式;重載縮寫運(yùn)算符;引用在運(yùn)算符重載中的應(yīng)用;運(yùn)算符重載的限制。8.3 使用friend重載運(yùn)算符使用friend重載+和-;friend operator函數(shù)的作用。8.4 重載ne
12、w和delete重載數(shù)組的new和delete。8.5 重載某些特殊的運(yùn)算符重載 ;重載( );重載-> 。8.6 重載逗號(hào)運(yùn)算符8.7 虛函數(shù)繼承虛屬性;虛函數(shù)的層次性。8.8 純虛函數(shù)抽象類。8.9 早期和后期聯(lián)編第9章 C+的I/O系統(tǒng)功能本章教學(xué)要求:了解:C+的流,包括C+的預(yù)定義流。如何創(chuàng)建重載運(yùn)算符<<和>>的方法;如何創(chuàng)建無(wú)參數(shù)操縱符和帶參數(shù)操縱符的方法;一般I/O流和文件流的關(guān)系文件與文件流的關(guān)系文件系統(tǒng)的概念,包括文件指針和關(guān)于文件的操作。掌握:格式化I/O的定義格式和定義方法;文件類的定義和相關(guān)操作的定義、使用方法利用常用函數(shù)進(jìn)行文件的打開、
13、關(guān)閉、讀寫、定位等操作9.1 流的定義基本的流類:C+的預(yù)定義流。9.2格式化的I/O重載<<和>>創(chuàng)建自己的插入符;創(chuàng)建自己的提取符。創(chuàng)建自己的操縱符函數(shù):創(chuàng)建無(wú)參數(shù)的操縱符;創(chuàng)建帶參數(shù)的操縱符。9.3 文件與文件流文件操作打開和關(guān)閉、文件的定位與隨機(jī)存取、文件的讀寫。第10章 面向?qū)ο蟮某绦蛟O(shè)計(jì)環(huán)境本章教學(xué)要求:了解:Visual C+的消息機(jī)制、Visual C+的基本類庫(kù)MFC掌握:Visual C+應(yīng)用程序框架及交互界面的開發(fā)10.1 面向?qū)ο蟮能浖_發(fā)環(huán)境10.2 Visual C+開發(fā)工作臺(tái)簡(jiǎn)述File菜單;Edit菜單;View菜單;Insert菜單;B
14、uild菜單;Debug菜單;Tool菜單;Windows菜單;Help菜單。10.3 類庫(kù)MFC什么是MFC;MFC的結(jié)構(gòu)層次; MFC分層概述。10.4 應(yīng)用程序框架及交互界面的開發(fā)控制類及其編程實(shí)現(xiàn);實(shí)現(xiàn)菜單和對(duì)話框控制;文檔和視;單文檔界面;多文檔界面;滾動(dòng)視。三、實(shí)踐環(huán)節(jié)序號(hào)相關(guān)理論內(nèi)容實(shí)踐內(nèi)容實(shí)踐方式學(xué)時(shí)基本教學(xué)要求一第2章Visual C+程序設(shè)計(jì)環(huán)境,并利用其編制簡(jiǎn)單的輸入輸出程序。上機(jī)2了解Visual C+程序設(shè)計(jì)環(huán)境二第2章編制可以完成簡(jiǎn)單的輸入輸出和運(yùn)算的程序上機(jī)2掌握簡(jiǎn)單變量的定義與使用、常量的定義及使用。三第3章編制帶分支、循環(huán)和跳轉(zhuǎn)的程序,學(xué)習(xí)數(shù)組的用法。上機(jī)2掌握數(shù)組及分支語(yǔ)句四第4章使用函數(shù)進(jìn)行模塊化程序設(shè)計(jì)上機(jī)2熟悉函數(shù)的使用五第5章練習(xí)使用類、結(jié)構(gòu),熟悉類的構(gòu)造函數(shù)、析構(gòu)函數(shù)及其他成員函數(shù)與成員變量的設(shè)計(jì)方法。上機(jī)2熟悉類和對(duì)象的概念六第6章練習(xí)數(shù)組指針和和引用上機(jī)2掌握數(shù)組和指針用法七第7章練習(xí)通過(guò)繼承派生新類上機(jī)2理解繼承八第8章設(shè)計(jì)可靠、簡(jiǎn)單、易維護(hù)的程序上機(jī)2理解面向?qū)ο蟮亩鄳B(tài)性九第9章練習(xí)輸入、輸出和文件的存取 上機(jī)2熟悉C流類。十第10章練習(xí)界面的設(shè)計(jì)和簡(jiǎn)單的繪圖上機(jī)2熟悉Visual C+的類庫(kù),十一第11章綜合運(yùn)用實(shí)例講解上機(jī)4能夠綜合運(yùn)用前10章基礎(chǔ)知識(shí)總計(jì):24四、學(xué)時(shí)分配課
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024屆陜西省西北大學(xué)附中高三第12次模擬(壓軸卷)數(shù)學(xué)試題試卷
- 5年中考3年模擬試卷初中道德與法治八年級(jí)下冊(cè)04專項(xiàng)素養(yǎng)綜合全練(四)
- 人教版一年級(jí)下冊(cè)音樂(lè)
- 2024-2025學(xué)年專題16.3 電阻-九年級(jí)物理人教版含答案
- DB11-T 1962-2022 食用林產(chǎn)品質(zhì)量安全追溯元數(shù)據(jù)
- 創(chuàng)意產(chǎn)業(yè)園施工合同樣本
- 體檢中心連鎖店裝修合同
- 主題公園涂料翻新服務(wù)合同
- 保健按摩店裝修延期備忘錄
- 個(gè)性化攀巖墻裝修合同模板
- 統(tǒng)編版語(yǔ)文四年級(jí)上冊(cè)第五單元 跟作家學(xué)寫作 把事情寫清楚單元任務(wù)群整體公開課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)
- TLCM組裝貼合制程工藝介紹-
- 第2章 一元二次函數(shù)、方程和不等式典型例題復(fù)習(xí)(解析版)
- 原子吸收分光光度計(jì)基本操作課件
- 六年級(jí)上冊(cè)道德與法治《第9課 知法守法 依法維權(quán)》課件
- 變電站設(shè)計(jì)問(wèn)題自查報(bào)告總結(jié)
- 中醫(yī)院信息公開制度
- 諷刺熬夜小品《你睡了沒(méi)》臺(tái)詞劇本手稿-
- 2023年換軌大修施工組織方案
- 2024電化學(xué)儲(chǔ)能電站技術(shù)規(guī)范(合訂本)
- 2024年全國(guó)大學(xué)生第十一屆“大唐杯”新一代信息通信技術(shù)大賽備考試題庫(kù)大全-下(多選、判斷、簡(jiǎn)答題部分)
評(píng)論
0/150
提交評(píng)論