學(xué)習(xí)基礎(chǔ):掌握電腦基本操作,了解基本編程思想。最好了解C++語(yǔ)言。
培訓(xùn)目標(biāo):通過(guò)對(duì)WINDOWS編程模型、消息處理機(jī)制、文檔、視圖等學(xué)習(xí),熟練掌握VC編程技巧,結(jié)合實(shí)際開(kāi)發(fā)案例,熟練使用VC開(kāi)發(fā)工具進(jìn)行圖形圖像、數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)等應(yīng)用軟件的設(shè)計(jì)與編寫。
課程大綱:
1.???????? Windows編程模型;Windows操作系統(tǒng)地消息驅(qū)動(dòng)機(jī)制。常見(jiàn)的Windows消息;VC的IDE環(huán)境介紹;MFC消息映射機(jī)制。
2.???????? SDK編程。菜單、加速鍵、工具欄、消息映射、消息對(duì)話框、模式對(duì)話框、非模式對(duì)話框、屬性頁(yè)對(duì)話框、向?qū)蛯?duì)話框、通用對(duì)話框.
3.???????? 文檔視圖結(jié)構(gòu)、各個(gè)類之間的生成與訪問(wèn)關(guān)系.多文檔編程,多文檔模板,多文檔的調(diào)用,文檔視圖結(jié)構(gòu)的應(yīng)用。
4.???????? 對(duì)話框編程,包括(模式對(duì)話框,無(wú)模式對(duì)話框,通用對(duì)話框)
5.???????? 通用控件的使用和相關(guān)消息的介紹。
6.???????? MFC類庫(kù)及ATL類庫(kù)。
7.???????? 單文檔編程,包括工具欄、菜單欄、狀態(tài)欄創(chuàng)建。
8.???????? 動(dòng)態(tài)創(chuàng)建各種控件,文件操作。
9.???????? Windows圖形基礎(chǔ)知識(shí);VC中使用MFC類(CDC類、GDI對(duì)象類)進(jìn)行圖形編程。
10.???? 相關(guān)繪圖工具、圖形學(xué)基本算法;
11.???? 多線程編程,多線程原理,多線程的實(shí)現(xiàn);
12.???? 進(jìn)程的實(shí)現(xiàn),進(jìn)程的處理。
13.???? 數(shù)據(jù)庫(kù)編程:ODBC編程、DAO編程。
14.???? 數(shù)據(jù)的存取和通用數(shù)據(jù)庫(kù)的連接,講述CDATABASE/CRECORESET類的使用;
15.???? 網(wǎng)絡(luò)編程,WINSOCKET編程,C/S結(jié)構(gòu),套接字、端口。
16.???? 基本客戶機(jī)和服務(wù)器模型的實(shí)現(xiàn),聊天室的實(shí)現(xiàn)。
17.???? DLL的基本原理、概念,WIN32下DLL的開(kāi)發(fā)和使用。
18.???? MFC下DLL的開(kāi)發(fā)和使用。
19.???? ACTIVEX的原理,OLE技術(shù),序列化操作的實(shí)現(xiàn)。ACTIVEX控件的使用。
20.???? 用MFC實(shí)現(xiàn)ACTIVEX,用ATL實(shí)現(xiàn)ACTIVEX。
21.???? COM技術(shù); COM的發(fā)展,COM的原理,COM的實(shí)現(xiàn)。
22.???? 用MFC實(shí)現(xiàn)COM,用ATL實(shí)現(xiàn)COM。課程總結(jié)與回顧。