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