資源描述:
《windows應(yīng)用程序設(shè)計(jì)大綱》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、Windows應(yīng)用程序設(shè)計(jì)學(xué)時(shí):總學(xué)時(shí)54;理論36;實(shí)驗(yàn)18學(xué)分:3適用對(duì)象:信息管理與信息系統(tǒng)、計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程專(zhuān)業(yè)先修課程:《C++程序設(shè)計(jì)》考核方式:本課程采用期末考核與平時(shí)成績(jī)相結(jié)合的方式進(jìn)行成績(jī)?cè)u(píng)定,平時(shí)成績(jī)占40%,期末考核成績(jī)占60%。平時(shí)成績(jī)包括作業(yè)、實(shí)驗(yàn)報(bào)告與上課表現(xiàn),期末考核為閉卷筆試方式。一、課程的性質(zhì)與任務(wù)《Windows應(yīng)用程序設(shè)計(jì)》是為計(jì)算機(jī)科學(xué)與信息工程系各專(zhuān)業(yè)開(kāi)設(shè)的一門(mén)專(zhuān)業(yè)基礎(chǔ)課。該課程以面向?qū)ο蟪绦蜷_(kāi)發(fā)理論為基礎(chǔ),具有較強(qiáng)的理論性、實(shí)踐性和實(shí)用性。該課程的主要任務(wù)是講授利用MFC進(jìn)行Windows應(yīng)用程序設(shè)計(jì)的基本原理和方法,并向?qū)W
2、生灌輸框架編程的核心思想,從而為今后開(kāi)發(fā)實(shí)用性較強(qiáng)的軟件系統(tǒng)打下堅(jiān)實(shí)基礎(chǔ)。二、教學(xué)目的與基本要求本課程的目的是使學(xué)生深刻理解框架編程的思想,學(xué)會(huì)MFC的常用類(lèi)的用法,并能夠開(kāi)發(fā)出一般功能的Windows應(yīng)用程序,進(jìn)一步提高學(xué)生實(shí)際編程和用程序解決問(wèn)題的能力。教學(xué)中要求學(xué)生掌握Windows應(yīng)用程序的基礎(chǔ)概念、術(shù)語(yǔ);理解Windows應(yīng)用程序框架的封裝原理;深刻理解VC提供的“文檔/視圖”結(jié)構(gòu)框架;掌握MFC類(lèi)庫(kù)提供的常用類(lèi)在窗口中繪制圖形;熟練掌握鼠標(biāo)、鍵盤(pán)消息處理的方法;熟練掌握資源的使用方法;掌握MFC的文件處理機(jī)制;熟練掌握對(duì)話(huà)框及控件的編程方法;了解應(yīng)用程序中進(jìn)程與線程
3、的管理方法;學(xué)會(huì)用MFC設(shè)計(jì)數(shù)據(jù)庫(kù)應(yīng)用程序。理論教學(xué)部分理論課學(xué)時(shí):36使用教材及主要參考書(shū):1、使用教材:任哲等編著,《MFCWindows應(yīng)用程序設(shè)計(jì)》,清華大學(xué)出版社,2004年2、主要參考書(shū):候俊杰,《深入淺出MFC》第二版,華中科技大學(xué)出版社,2001年陳志泊等編著,《VisualC++6.0程序設(shè)計(jì)》,中國(guó)鐵道出版社,2005年一、學(xué)時(shí)分配章節(jié)課程內(nèi)容學(xué)時(shí)1Windows應(yīng)用程序基礎(chǔ)知識(shí)22Windows應(yīng)用程序的類(lèi)封裝23MFC應(yīng)用程序框架24圖形25MFC的通用類(lèi)26Windows應(yīng)用程序界面的設(shè)計(jì)27鼠標(biāo)和鍵盤(pán)28資源49MFC的文件處理機(jī)制210控件411對(duì)
4、話(huà)框412進(jìn)程與線程的管理416用MFC設(shè)計(jì)數(shù)據(jù)庫(kù)應(yīng)用程序4合計(jì)36二、教學(xué)中應(yīng)注意的問(wèn)題基于MFC的應(yīng)用程序設(shè)計(jì)實(shí)踐性較強(qiáng),因此該課程的教學(xué)要注意理論聯(lián)系實(shí)際,注意課堂上的實(shí)例教學(xué)。為實(shí)現(xiàn)較好的教學(xué)效果,本課程采用多媒體授課。三、教學(xué)內(nèi)容第一章Windows應(yīng)用程序基礎(chǔ)知識(shí)1、基本內(nèi)容Windows應(yīng)用程序的基本概念:界面、句柄、數(shù)據(jù)類(lèi)型、Windows應(yīng)用程序與API函數(shù)、消息與消息循環(huán);Windows應(yīng)用程序的結(jié)構(gòu):主函數(shù)、窗口函數(shù)、主函數(shù)與窗口函數(shù)之間的關(guān)系;用C函數(shù)封裝Windows程序。2、教學(xué)基本要求了解用C實(shí)現(xiàn)Windows應(yīng)用程序的方法;掌握什么是應(yīng)用程序,W
5、indows應(yīng)用程序的幾個(gè)基本概念:API函數(shù)、句柄、Windows應(yīng)用程序的數(shù)據(jù)類(lèi)型、消息和消息循環(huán),Windows應(yīng)用程序的最基本結(jié)構(gòu)。3、教學(xué)重點(diǎn)難點(diǎn)重點(diǎn):關(guān)于Windows應(yīng)用程序的一些基本概念,Windows應(yīng)用程序的結(jié)構(gòu);難點(diǎn):Windows應(yīng)用程序的結(jié)構(gòu)。第二章Windows應(yīng)用程序的類(lèi)封裝1、基本內(nèi)容應(yīng)用程序主函數(shù)的C++類(lèi)封裝(窗體類(lèi)、應(yīng)用程序類(lèi)、主函數(shù)封裝后的程序);派生類(lèi)的應(yīng)用(應(yīng)用程序類(lèi)的派生類(lèi),窗體類(lèi)的派生類(lèi));窗口函數(shù)的封裝——消息處理函數(shù)的簡(jiǎn)單封裝;消息映射的聲明和定義。2、教學(xué)基本要求理解主函數(shù)的封裝方法和窗口函數(shù)的封裝方法,應(yīng)用程序派生類(lèi)和窗體
6、派生類(lèi)的應(yīng)用;掌握消息映射的聲明和定義。3、教學(xué)重點(diǎn)難點(diǎn)重點(diǎn):主函數(shù)的封裝,窗口函數(shù)的封裝,消息函數(shù)的聲明和定義;難點(diǎn):主函數(shù)的封裝,窗口函數(shù)的封裝。第三章MFC應(yīng)用程序框架1、基本內(nèi)容早期應(yīng)用程序框架及其MFC類(lèi);應(yīng)用程序的文檔/視圖結(jié)構(gòu)及其框架類(lèi)(文檔類(lèi)CDocument,視圖類(lèi)CView,框架窗口類(lèi)CFrameWnd,文檔模板類(lèi)CDocTemplate,應(yīng)用程序類(lèi)CWinApp)的繼承關(guān)系,功能和主要函數(shù);基于框架編程,程序員的主要工作;對(duì)象的動(dòng)態(tài)創(chuàng)建。2、教學(xué)基本要求了解早期的應(yīng)用程序框架;掌握應(yīng)用程序的文檔/視圖結(jié)構(gòu),對(duì)象的動(dòng)態(tài)創(chuàng)建方法。3、教學(xué)重點(diǎn)難點(diǎn)重點(diǎn):應(yīng)用程序
7、的文檔/視圖結(jié)構(gòu),基于框架編程,程序員的主要工作;難點(diǎn):應(yīng)用程序的文檔/視圖結(jié)構(gòu),對(duì)象的動(dòng)態(tài)創(chuàng)建。第四章圖形1、基本內(nèi)容GDI和設(shè)備描述環(huán)境的概念;CDC類(lèi)功能及成員的用法;用CPen類(lèi)繪制線條;用CBrush類(lèi)繪制區(qū)域;繪圖模式的使用;文本設(shè)置和CFont類(lèi);CDC的派生類(lèi)(CPaintDC類(lèi),CClientDC類(lèi),CMetaFileDC類(lèi))的用法。2、教學(xué)基本要求了解繪圖模式的使用方法,CDC類(lèi)的派生類(lèi)(CClientDC類(lèi),CMetaFileDC類(lèi))的用法;理解設(shè)備描述環(huán)境;掌握用CD