面向?qū)ο?c++課件資料

面向?qū)ο?c++課件資料

ID:21565895

大?。?.37 MB

頁數(shù):159頁

時間:2018-10-19

面向?qū)ο?c++課件資料_第1頁
面向?qū)ο?c++課件資料_第2頁
面向?qū)ο?c++課件資料_第3頁
面向?qū)ο?c++課件資料_第4頁
面向?qū)ο?c++課件資料_第5頁
資源描述:

《面向?qū)ο?c++課件資料》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫

1、1面向?qū)ο缶幊碳夹g課程代碼:2020430050時間:周一,1~2節(jié)周四,1~2節(jié) 地點:研302周次:3~14周,遇節(jié)假日調(diào)課則順延授課教師:郝應光郵件地址:h_lionstar@126.com23課程考核及成績構(gòu)成本課程的成績由期末考試和平時作業(yè)2部分構(gòu)成平時成績由:期末大作業(yè)+平時隨堂作業(yè)構(gòu)成具體比例待定4主要內(nèi)容面向?qū)ο蠹夹gC++語法概要(6)MFC框架基礎詳解(15)MFC文檔/視圖結(jié)構(gòu)詳解(9)幾個應用程序開發(fā)實例(6)VisualC++應用程序設計(12)多線程程序設計(3)TCP/IP網(wǎng)絡程序

2、設計(3)動態(tài)連接庫程序設計(3)數(shù)據(jù)庫程序設計(3)5第一部分面向?qū)ο蠹夹g面向?qū)ο蟾拍頤ML6第二部分C++語法概要類和對象靜態(tài)數(shù)據(jù)成員及成員函數(shù)對象與指針操作符重載和友員繼承多態(tài)性7第三部分MFC框架基礎VisualC++集成開發(fā)環(huán)境簡介Windows操作系統(tǒng)下的應用程序(SDK、MFC)用Appwizard開發(fā)一個MFC程序事件處理、映射模式及滾動視圖GDI、顏色及字體對話框及控件ActiveX及IE公用控件位圖第四部分MFC文檔視圖結(jié)構(gòu)菜單、鍵盤及命令處理工具欄及狀態(tài)欄文檔和視圖分離SDI及MDI文檔

3、的讀寫打印及打印予覽拆分窗口及多視圖89第五部分MFC程序設計的其他方面多線程程序設計數(shù)據(jù)庫程序設計動態(tài)連接庫程序設計TCP/IP網(wǎng)絡程序設計10主要參考書面向?qū)ο蠼Ec設計,Rumbaugh,電力出版社面向?qū)ο蠓治雠c設計,GradyBooch,機械工業(yè)出版社ThinkinginC++,BruceEckelC++Primer,StanleyBLippman,中國電力出版社C++語言及其程序設計教程,張國峰,電子工業(yè)出版社深入淺出MFC,2Ed,侯俊杰(侯杰),松崗。VisualC++技術內(nèi)幕,Microsof

4、t,北京希望電子出版社11主要網(wǎng)絡資源www.csdn.netwww.codeguru.com(microsoft)www.sourceforge.com(世界最大開源代碼庫)www.microsoft.com第一部分面向?qū)ο蠹夹g12軟件開發(fā)軟件開發(fā)的過程就是程序員對客觀世界問題域形式化的過程計算機開發(fā)語言機器語言、匯編語言、高級語言,高級語言可能有幾千種計算機語言都是某種程度的形式語言計算機高級語言的歷史由美國科學家巴科斯設計,1956年在IBM計算機上實現(xiàn)的FORTRAN。70年代以來的PASCAL80年

5、代,C語言80年代后期,C++90年代以來,語言要OO而且Visual,更要Web,Java快速推廣。PO方法:現(xiàn)實世界→流程圖(變量,函數(shù))→PO語言→執(zhí)行求解OO方法:現(xiàn)實世界→類圖(對象,方法)→OO語言→執(zhí)行求解OO作為一種思想及編程語言,為軟件開發(fā)的整個過程:分析、設計到coding,提供了一個完整解決方案。從PO到OO17面向過程思想問題域(Domain)以問題域的系統(tǒng)流程為中心分析Sub1Sub2Subn….各子流程實現(xiàn)----函數(shù)化Func1Func2Funcn….根據(jù)系統(tǒng)的流程組建軟件,通過

6、函數(shù)的調(diào)用實現(xiàn)18面向?qū)ο笏枷雴栴}域(Domain)以問題域中的事物為中心思考問題Object1Object2Objectn….對象歸類----抽象化Class1Class2Classn….類實例化:定義對象,構(gòu)建系統(tǒng),形成解決方案19面向?qū)ο蟮幕靖拍頒oad和Yourdon給出了一個定義:“面向?qū)ο?對象+類+繼承+通信”。如果一個軟件系統(tǒng)是使用這樣4個概念設計和實現(xiàn)的,則我們認為這個軟件系統(tǒng)是面向?qū)ο蟮摹?0對象對象是面向?qū)ο箝_發(fā)模式的基本成份。每個對象可用它本身的一組屬性和它可以執(zhí)行的一組操作來定義。

7、屬性一般只能通過執(zhí)行對象的操作來改變。操作又稱為方法或服務,它描述了對象執(zhí)行的功能,若通過消息傳遞,還可以為其它對象使用。21消息(Message)消息是一個對象與另一個對象的通信單元,是要求某個對象執(zhí)行類中定義的某個操作的規(guī)格說明。一個對象接收到消息則調(diào)用消息中指定的方法,并將形式參數(shù)與參數(shù)表中相應的值結(jié)合起來。22類類是一組具有相同數(shù)據(jù)結(jié)構(gòu)和相同操作的對象的集合。類的定義包括一組數(shù)據(jù)屬性和在數(shù)據(jù)上的一組合法操作。類定義可以視為一個具有類似特性與共同行為的對象的模板,可用來產(chǎn)生對象。23同一個類的每個對象都

8、是類的實例(Instance),它們都可使用類中提供的函數(shù)。對象的狀態(tài)則包含在它的實例變量,即實例的屬性中。24繼承(Inheritance)繼承是使用已存在的定義做為基礎建立新定義的技術。新類的定義是基礎類所聲明的數(shù)據(jù)和新類所增加的聲明的組合。新類復用既存的定義,而不要求修改既存類。既存類可當做基類來引用,則新類相應地可當做派生類來引用。25面向?qū)ο蠓椒▽W面向?qū)ο蠓治鯫OA面向?qū)ο笤O計OOD面向?qū)?/p>

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。