版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
面向?qū)ο蟪绦蛟O(shè)計(jì)概述第一頁(yè),共三十四頁(yè),編輯于2023年,星期二課程準(zhǔn)備在理論層面和實(shí)踐層面了解當(dāng)前流行的面向?qū)ο缶幊谭椒ɑA(chǔ);熟練掌握C++的基本概念、基本思想、基本方法;提高編程能力、計(jì)算機(jī)應(yīng)用能力、信息收集處理能力,進(jìn)而強(qiáng)化分析問(wèn)題和解決問(wèn)題手段;具備將計(jì)算機(jī)技術(shù)應(yīng)用于專(zhuān)業(yè)知識(shí)學(xué)習(xí)和應(yīng)用,提高理論應(yīng)用實(shí)踐能力;掌握現(xiàn)代先進(jìn)的編程風(fēng)格和發(fā)展方向,形成與時(shí)俱進(jìn)的專(zhuān)業(yè)知識(shí)結(jié)構(gòu)。教學(xué)目標(biāo)第二頁(yè),共三十四頁(yè),編輯于2023年,星期二參考教材陳維興.《C++面向?qū)ο蟪绦蛟O(shè)計(jì)教程》第三版(清華大學(xué)出版)第三頁(yè),共三十四頁(yè),編輯于2023年,星期二考試方式閉卷筆試(50分)上機(jī)(30分)作業(yè)、出勤率(15分)課堂表現(xiàn)(5分)第四頁(yè),共三十四頁(yè),編輯于2023年,星期二主題學(xué)習(xí)起點(diǎn)與特點(diǎn)起點(diǎn):C++是一門(mén)自成體系的課程,本課程是在C語(yǔ)言的基礎(chǔ)上進(jìn)行講解。特點(diǎn):多看、多想、多實(shí)踐第五頁(yè),共三十四頁(yè),編輯于2023年,星期二第1章面向?qū)ο蟪绦蛟O(shè)計(jì)概述第六頁(yè),共三十四頁(yè),編輯于2023年,星期二1.1什么是面向?qū)ο蟪绦蛟O(shè)計(jì)1.1.1新的程序設(shè)計(jì)范型
面向?qū)ο蟪绦蛟O(shè)計(jì)是一種新型的程序設(shè)計(jì)范型。這種范型的主要特征是:
程序=對(duì)象+消息
第七頁(yè),共三十四頁(yè),編輯于2023年,星期二1.1.2面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念
1.
對(duì)象在現(xiàn)實(shí)世界中,任何事物都是對(duì)象。現(xiàn)實(shí)世界中的對(duì)象,具有以下特性:每一個(gè)對(duì)象必須有一個(gè)名字以區(qū)別于其他對(duì)象;用屬性來(lái)描述它的某些特征;有一組操作,每個(gè)操作決定對(duì)象的一種行為;對(duì)象的操作可以分為兩類(lèi):一類(lèi)是自身所承受的操作,一類(lèi)是施加于其他對(duì)象的操作。第八頁(yè),共三十四頁(yè),編輯于2023年,星期二2.
類(lèi)在實(shí)現(xiàn)世界中,“類(lèi)”是一組具有相同屬性和行為的對(duì)象的抽象。
類(lèi)和對(duì)象之間的關(guān)系是抽象和具體的關(guān)系。類(lèi)是多個(gè)對(duì)象進(jìn)行綜合抽象的結(jié)果,一個(gè)對(duì)象是類(lèi)的一個(gè)實(shí)例。3.消息在面向?qū)ο蟪绦蛟O(shè)計(jì)中,一個(gè)對(duì)象向另一個(gè)對(duì)象發(fā)出的請(qǐng)求被稱(chēng)為“消息”。4.方法方法就是對(duì)象所能執(zhí)行的操作。方法包括接口和方法體兩部分。第九頁(yè),共三十四頁(yè),編輯于2023年,星期二1.1.3面向?qū)ο蟪绦蛟O(shè)計(jì)的基本特征
1.抽象
char*name;intnumber;floatscore;input();modify();print();2.封裝屬性與方法的私有、保護(hù)、公有特性
3.繼承屬性與方法的單繼承與多繼承4.多態(tài)voidPrint(inti){語(yǔ)句段1;}voidPrint(floatf){語(yǔ)句段2;}voidPrint(constchar*c){語(yǔ)句段3;}第十頁(yè),共三十四頁(yè),編輯于2023年,星期二1.2為什么要使用面向?qū)ο蟪绦蛟O(shè)計(jì)1.2.1傳統(tǒng)程序設(shè)計(jì)方法的局限性
(1)傳統(tǒng)程序設(shè)計(jì)開(kāi)發(fā)軟件的生產(chǎn)效率低下
(2)傳統(tǒng)程序設(shè)計(jì)難以應(yīng)付日益龐大的信息量和多樣的信息類(lèi)型
(3)傳統(tǒng)的程序設(shè)計(jì)難以適應(yīng)各種新環(huán)境第十一頁(yè),共三十四頁(yè),編輯于2023年,星期二1.2.2面向?qū)ο蟪绦蛟O(shè)計(jì)的主要優(yōu)點(diǎn)
(1)可提高程序的重用性(2)可控制程序的復(fù)雜性(3)可改善程序的可維護(hù)性(4)能夠更好地支持大型程序設(shè)計(jì)(5)增強(qiáng)了計(jì)算機(jī)處理信息的范圍(6)能很好地適應(yīng)新的硬件環(huán)境1.2為什么要使用面向?qū)ο蟪绦蛟O(shè)計(jì)第十二頁(yè),共三十四頁(yè),編輯于2023年,星期二1.3面向?qū)ο蟪绦蛟O(shè)計(jì)的語(yǔ)言1.3.1面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言的發(fā)展概況第十三頁(yè),共三十四頁(yè),編輯于2023年,星期二1.3.2幾種典型的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言
1.Smalltalk語(yǔ)言
2.Simula語(yǔ)言
3.C++語(yǔ)言
4.Java語(yǔ)言
5.C#語(yǔ)言第十四頁(yè),共三十四頁(yè),編輯于2023年,星期二1.3.3上機(jī)實(shí)踐——上機(jī)方法和步驟這一小節(jié)簡(jiǎn)單介紹上機(jī)的基本方法和步驟,包括兩種形式:用MFCAppWizard(Exe)創(chuàng)建一個(gè)應(yīng)用項(xiàng)目。用C++sourcefile自己編程、編譯、調(diào)試及運(yùn)行;第十五頁(yè),共三十四頁(yè),編輯于2023年,星期二編譯、調(diào)試及運(yùn)行,其操作步驟如下:1)啟動(dòng)VisualC++,啟動(dòng)方法見(jiàn)圖:自行編制C++SourceFile的操作步驟:第十六頁(yè),共三十四頁(yè),編輯于2023年,星期二
1)啟動(dòng)VisualC++,啟動(dòng)方法見(jiàn)圖:
2)創(chuàng)建一個(gè)新的C++SourceFilel
打開(kāi)“文件”菜單,單擊“New”命令選項(xiàng),彈出“New”對(duì)話(huà)框;l
單擊“New”對(duì)話(huà)框的“File”頁(yè)標(biāo)簽,彈出“File”
頁(yè);l
雙擊“C++SourceFile”選項(xiàng),進(jìn)入文件編輯狀態(tài)。該操作過(guò)程見(jiàn)圖:自行編制C++SourceFile的操作步驟:第十七頁(yè),共三十四頁(yè),編輯于2023年,星期二1)啟動(dòng)VisualC++,啟動(dòng)方法見(jiàn)圖:2)創(chuàng)建一個(gè)新的C++SourceFile
3)編輯C++SourceFile,見(jiàn)圖。自行編制C++SourceFile的操作步驟:第十八頁(yè),共三十四頁(yè),編輯于2023年,星期二
1)啟動(dòng)VisualC++,啟動(dòng)方法見(jiàn)圖:
2)創(chuàng)建一個(gè)新的C++SourceFile3)編輯C++SourceFile,見(jiàn)圖
4)保存C++文件
打開(kāi)“File”菜單,單擊“SaveAs”命令選項(xiàng),在“保存為”對(duì)話(huà)框中執(zhí)行存盤(pán)操作,見(jiàn)圖。自行編制C++SourceFile的操作步驟:第十九頁(yè),共三十四頁(yè),編輯于2023年,星期二
1)啟動(dòng)VisualC++,啟動(dòng)方法見(jiàn)圖:
2)創(chuàng)建一個(gè)新的C++SourceFile3)編輯C++SourceFile,見(jiàn)圖
4)保存C++文件
5)源程序文件的編譯
打開(kāi)“Build”菜單,單擊“Compile”命令選項(xiàng),編譯結(jié)果出現(xiàn)在底部的輸出窗中,見(jiàn)圖1-5。自行編制C++SourceFile的操作步驟:第二十頁(yè),共三十四頁(yè),編輯于2023年,星期二
1)啟動(dòng)VisualC++,啟動(dòng)方法見(jiàn)圖:
2)創(chuàng)建一個(gè)新的C++SourceFile3)編輯C++SourceFile,見(jiàn)圖
4)保存C++文件
5)源程序文件的編譯
6)如果程序有語(yǔ)法錯(cuò),可參照“輸出窗中給出的提示進(jìn)行修改,然后重復(fù)5)—6),直至出錯(cuò)提示全部消除。自行編制C++SourceFile的操作步驟:第二十一頁(yè),共三十四頁(yè),編輯于2023年,星期二
1)啟動(dòng)VisualC++,啟動(dòng)方法見(jiàn)圖:
2)創(chuàng)建一個(gè)新的C++SourceFile3)編輯C++SourceFile,見(jiàn)圖
4)保存C++文件
5)源程序文件的編譯
6)如果程序有語(yǔ)法錯(cuò),可參照“輸出窗中給出的提示進(jìn)行修改,然后重復(fù)5)—6),直至出錯(cuò)提示全部消除。
7)生成可執(zhí)行文件(程序的鏈接)
自行編制C++SourceFile的操作步驟:打開(kāi)“Build”菜單,單擊“Build(.exe)”命令選項(xiàng),生成結(jié)果出現(xiàn)在底部的輸出窗中,如果提示生成成功,則可執(zhí)行下一個(gè)動(dòng)作,否則,參照出錯(cuò)提示,進(jìn)行修改。第二十二頁(yè),共三十四頁(yè),編輯于2023年,星期二
1)啟動(dòng)VisualC++,啟動(dòng)方法見(jiàn)圖:
2)創(chuàng)建一個(gè)新的C++SourceFile3)編輯C++SourceFile,見(jiàn)圖
4)保存C++文件
5)源程序文件的編譯
6)如果程序有語(yǔ)法錯(cuò),可參照“輸出窗中給出的提示進(jìn)行修改,然后重復(fù)5)—6),直至出錯(cuò)提示全部消除。
7)生成可執(zhí)行文件(程序的鏈接)
8)程序的執(zhí)行
打開(kāi)“Build”菜單,單擊“Execute(.exe)”命令選項(xiàng),彈出程序執(zhí)行窗口,見(jiàn)圖。C++程序的執(zhí)行窗口自行編制C++SourceFile的操作步驟:第二十三頁(yè),共三十四頁(yè),編輯于2023年,星期二1.創(chuàng)建一個(gè)項(xiàng)目用MFCAppWizard(Exe)創(chuàng)建一個(gè)應(yīng)用項(xiàng)目l
打開(kāi)“文件”菜單,單擊“New”命令選項(xiàng),彈出“new”對(duì)話(huà)框;l
單擊“new”對(duì)話(huà)框的“projects”頁(yè)標(biāo)簽,進(jìn)入“projects”頁(yè)。l
在該頁(yè)的右側(cè)輸入項(xiàng)目名,項(xiàng)目文件夾名等,然后單擊“OK”按紐。第二十四頁(yè),共三十四頁(yè),編輯于2023年,星期二創(chuàng)建一個(gè)項(xiàng)目2.指定應(yīng)用項(xiàng)目的類(lèi)型并選擇語(yǔ)言(向?qū)Р襟E1)用MFCAppWizard(Exe)創(chuàng)建一個(gè)應(yīng)用項(xiàng)目項(xiàng)目類(lèi)型包括:?jiǎn)挝臋n(Singledocument),多文檔(Multipledocuments)以及對(duì)話(huà)框(Dialogbased)等。第二十五頁(yè),共三十四頁(yè),編輯于2023年,星期二創(chuàng)建一個(gè)項(xiàng)目2.指定應(yīng)用項(xiàng)目的類(lèi)型并選擇語(yǔ)言(向?qū)Р襟E1)3.選擇數(shù)據(jù)庫(kù)支持方式(向?qū)Р襟E2)用MFCAppWizard(Exe)創(chuàng)建一個(gè)應(yīng)用項(xiàng)目第二十六頁(yè),共三十四頁(yè),編輯于2023年,星期二創(chuàng)建一個(gè)項(xiàng)目2.指定應(yīng)用項(xiàng)目的類(lèi)型并選擇語(yǔ)言(向?qū)Р襟E1)3.選擇數(shù)據(jù)庫(kù)支持方式(向?qū)Р襟E2)4.選擇復(fù)合文檔支持方式(向?qū)Р襟E3)用MFCAppWizard(Exe)創(chuàng)建一個(gè)應(yīng)用項(xiàng)目第二十七頁(yè),共三十四頁(yè),編輯于2023年,星期二創(chuàng)建一個(gè)項(xiàng)目2.指定應(yīng)用項(xiàng)目的類(lèi)型并選擇語(yǔ)言(向?qū)Р襟E1)3.選擇數(shù)據(jù)庫(kù)支持方式(向?qū)Р襟E2)4.選擇復(fù)合文檔支持方式(向?qū)Р襟E3)5.指定窗口特征及工具條的風(fēng)格等(向?qū)Р襟E4)用MFCAppWizard(Exe)創(chuàng)建一個(gè)應(yīng)用項(xiàng)目第二十八頁(yè),共三十四頁(yè),編輯于2023年,星期二創(chuàng)建一個(gè)項(xiàng)目2.指定應(yīng)用項(xiàng)目的類(lèi)型并選擇語(yǔ)言(向?qū)Р襟E1)3.選擇數(shù)據(jù)庫(kù)支持方式(向?qū)Р襟E2)4.選擇復(fù)合文檔支持方式(向?qū)Р襟E3)5.指定窗口特征及工具條的風(fēng)格等(向?qū)Р襟E4)6.指定項(xiàng)目風(fēng)格等(向?qū)Р襟E5)用MFCAppWizard(Exe)創(chuàng)建一個(gè)應(yīng)用項(xiàng)目第二十九頁(yè),共三十四頁(yè),編輯于2023年,星期二創(chuàng)建一個(gè)項(xiàng)目2.指定應(yīng)用項(xiàng)目的類(lèi)型并選擇語(yǔ)言(向?qū)Р襟E1)3.選擇數(shù)據(jù)庫(kù)支持方式(向?qū)Р襟E2)4.選擇復(fù)合文檔支持方式(向?qū)Р襟E3)5.指定窗口特征及工具條的風(fēng)格等(向?qū)Р襟E4)6.指定項(xiàng)目風(fēng)格等(向?qū)Р襟E5)7.列出新項(xiàng)目的框架規(guī)格說(shuō)明信息(向?qū)Р襟E6)單擊“OK”按紐后,向?qū)⒆詣?dòng)創(chuàng)建項(xiàng)目,并進(jìn)入編輯狀態(tài)。用MFCAppWizard(Exe)創(chuàng)建一個(gè)應(yīng)用項(xiàng)目第三十頁(yè),共三十四頁(yè),編輯于2023年,星期二1.創(chuàng)建一個(gè)項(xiàng)目2.指定應(yīng)用項(xiàng)目的類(lèi)型并選擇語(yǔ)言(向?qū)Р襟E1)3.選擇數(shù)據(jù)庫(kù)支持方式(向?qū)Р襟E2)4.選擇復(fù)合文檔支持方式(向?qū)Р襟E3)5.指定窗口特征及工具條的風(fēng)格等(向?qū)Р襟E4)6.指定項(xiàng)目風(fēng)格等(向?qū)Р襟E5)7.列出新項(xiàng)目的框架規(guī)格說(shuō)明信息(向?qū)Р襟E6)8.項(xiàng)目的編輯我們可以在vc的集成編程環(huán)境中,對(duì)組成項(xiàng)目的各個(gè)類(lèi)進(jìn)行編輯,使項(xiàng)目得以完善。下面以在項(xiàng)目的主窗口中顯示文字這一操作為例,給出編輯方法。用MFCAppWizard(Exe)創(chuàng)建一個(gè)應(yīng)用項(xiàng)目第三十一頁(yè),共三十四頁(yè),編輯于2023年,星期二(1)單擊ProjiectView窗口中的ClassView標(biāo)簽,進(jìn)入ClassView,該頁(yè)顯示了組成項(xiàng)目的所有的類(lèi);(2)展開(kāi)其中的cp1View節(jié)點(diǎn)(打開(kāi)cp1View類(lèi));(3)雙擊該類(lèi)的onDraw()成員函數(shù),在代碼編輯窗中顯示該函數(shù)的代碼。用MFCAppWizard(Exe)創(chuàng)建一個(gè)應(yīng)用項(xiàng)目第三十二頁(yè),共三十四頁(yè),編輯于
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度酒店業(yè)財(cái)務(wù)風(fēng)險(xiǎn)控制顧問(wèn)服務(wù)合同
- 2025年度互聯(lián)網(wǎng)醫(yī)療平臺(tái)合伙運(yùn)營(yíng)合同
- 2025年度建筑鋼結(jié)構(gòu)工程設(shè)計(jì)制造與安裝合同
- 2025年度股權(quán)質(zhì)押融資借款合同范本 - 副本
- 2025年國(guó)際貿(mào)易居間服務(wù)合同風(fēng)險(xiǎn)防范措施
- 2025年度新疆核桃產(chǎn)地直銷(xiāo)購(gòu)銷(xiāo)合同(有機(jī)認(rèn)證)
- 2025年度河北二手房交易貸款服務(wù)合同
- 2025年度健身房健身教練專(zhuān)業(yè)認(rèn)證培訓(xùn)合同
- 2025年度節(jié)能燈產(chǎn)品區(qū)域銷(xiāo)售績(jī)效評(píng)估合同
- 2025年度公寓酒店門(mén)鎖系統(tǒng)安全升級(jí)改造與售后服務(wù)合同
- 江蘇省鹽城市鹿鳴路初級(jí)中學(xué)2024-2025學(xué)年八年級(jí)上學(xué)期期末考試語(yǔ)文試題(含答案)
- 新蘇教版一年級(jí)數(shù)學(xué)下冊(cè)第六單元《簡(jiǎn)單的數(shù)量關(guān)系(一)》教案(共2課時(shí))
- 浙江省寧波市九校2024-2025學(xué)年高一上學(xué)期期末聯(lián)考試題 數(shù)學(xué) 含答案
- GA/T 2146-2024法庭科學(xué)涉火案件物證檢驗(yàn)移動(dòng)實(shí)驗(yàn)室建設(shè)通用要求
- 北京市石景山區(qū)2024-2025學(xué)年九年級(jí)上學(xué)期期末考試數(shù)學(xué)試卷(含答案)
- 【課件】跨學(xué)科實(shí)踐制作微型密度計(jì)++課件人教版物理八年級(jí)下冊(cè)
- 杜邦公司十大安全理念
- 廣聯(lián)達(dá)2024算量軟件操作步驟詳解
- 2025年新高考語(yǔ)文模擬考試試卷(五) (含答案解析)
- 教育部《中小學(xué)校園食品安全和膳食經(jīng)費(fèi)管理工作指引》專(zhuān)題培訓(xùn)
- 中國(guó)共產(chǎn)主義青年團(tuán)團(tuán)章
評(píng)論
0/150
提交評(píng)論