20012/09-2003/01 NTOUCS 視窗環境程式設計

Instructor: 丁培毅

 


選修年級: 二、三、四
先修課程: C++ 物件導向程式設計
課程目標: 瞭解視窗系統運作原理, MFC 類別函式庫運作原理, 以 WIN32 SDK 及 MFC 撰寫微軟視窗程式
課程要求: 10% 課堂實習問題

40% 作業 (按時繳交並展示)

25% 期中考 (91/11/13 星期三 14:10-16:00 INS???)

25% 期末程式 (92/01/20 星期一)

上課時間: 星期三(14:10-16:55)
上課地點: PC 教室 (INS205)
Office
Hour: 星期一下午 1:00-4:00
工具系統: 微軟 Visual C++ 6.0 / Visual Studio / MFC 4.2 / MSDN Library
參考書籍: MFC
Visual C++ 6 Bible 基礎與程式設計架構篇, Richard C. Leinecker, Tom Archer 原著, 李奇編譯, 文魁. 2001/8
Programming Microsft Visual C++, 5th Ed., D.J.Kruglinski, G. Shepherd, S. Wingo, MSVC++ 程式設計指南, 第五版, 林學億等譯, 松崗, 1999/
Visual C++ 6 超級手冊, Kate Gregory 著, 楊玄彰等譯, 眳p 1999/5
Microsoft Visual C++ 6.0 程式開發手冊, 松崗, 陳威志等譯, Beck Zaratian.
深入 Visual C++ 4.0, D. J. Kruglinski 著, 1996, 侯俊傑譯, 眳p
深入淺出 MFC, 第二版, Using VC5.0 and MFC4.2 侯俊傑著, 1997, 松崗
MFC 應用聖經, 鍾杰甫編譯, 和碩, 1997/1
Visual C++ 5 超級手冊, 立早譯, 眳p 1998/3
Visual C++ 5 視窗程式設計經典, 林俊傑著, 眳p,
MFC 進階程式開發指南, 張清徽譯, 松崗, 1997/11
Programming Windows 95 with MFC, Ray Duncan, 1996
MFC Internels, George Shepherd, Scot Wingo, Addison Wesley, 1996
Developer Studio Online Help (MSDN Library)
Windows 2000 程式設計實務 (Windows 2000 Developer's Guide), 黃禎福, 陳永昱 譯, 旗標 89/09
The MFC Answer Book: Solutions for Effective Visual C++ Applications, Eugene Kain, Addison-Wesley, 1999
VC++ MFC Extensions by Example, John E. Swanke, R&D Book, Miller Freeman, Inc., 1999

SDK 及 WIN32 API
Programming Windows, Charles Petzold, MicroSoft Press (中譯本: Programming Windows 程式開發設計指南, 第五版, 余孟學譯, 華彩軟體, 2000/6)
WIN32 應用程式設計聖經, 黃昕喡譯, 1998/3, 和碩
WIN32 程式設計實務 [基礎篇], 蔡明志, 松崗
Developer Studio Online Help (MSDN Library)

ActiveX Controls
ActiveX Control Inside Out, Adam Denning, ActiveX 控制元件徹底研究,侯俊傑譯, 松崗, 1997/10
OLE COM / ActiveX 程式設計, 周瑞著, 物件導向雜誌, 1997/3
深入 COM, Dale Rogerson, 黃昕喡譯, 松格,
COM 本質論, Essential COM, Don Box, 侯俊傑譯, 眳p, 1999
Developer Studio Online Help (MSDN Library): ATL tutorial

Multithread & Socket
WIN32 多緒程式設計, 侯俊傑譯, 眳p
深入 Internet with WinSock 設計, 王遠杋譯

WIN32 System, VxD, and Device Driver
深入 Windows 程式設計, Advanced Windows, 張永慶譯, 1997/10
Windows 95 系統程式設計大奧祕, 侯俊傑譯, 1995
Writing Windows VxD and Device Driver, Karen Hazzah, R&D Publications, 1997
System Programming for Windows 95, Walter Oney, MicroSoft Press.
Win 32 System Services : The Heart of Windows 95 and Windows NT, 2nd Ed., Marshall Brain, Dec. 1995, Prentice Hall.
Windows 95 系統程式設計: 虛擬機器與 VxD 程式設計, Walter Oney, 1996, 侯俊傑譯, 1999, 1 松崗

C++
C++ FAQ, 2nd Ed., M. Cline, G. Lomow, and M. Girou, Addison Wesley.
多型與虛擬, 侯俊傑著, 松崗
深度探索 C++ 物件模型, Lippmann, 侯俊傑譯, 眳p

Design Patterns
Design Patterns: Elements of Reusable Object-Oriented Software, by Erich Gamma, Richard Helm,Ralph Johnson, and John Vlissides. Addison Wesley. October 1994.


 課程內容:

視窗系統之發展與沿革


視窗系統運作之基本方式


微軟視窗之運作模型


Visual Studio 基本操作與 WIN32 API 簡介


WIN32 基本視窗操作 API (USER)


WIN32 繪圖 API (GDI)


WIN32 輸入 API : 滑鼠, 鍵盤, 選單


OOP 複習


MFC 架構 (Message Map, Document View)


Visual Studio (AppWizard / ClassWizard / Resource Editor) 操作說明


MFC 訊息處理函式與 ClassWizard


MFC 繪圖 (GDI) 物件


對話盒 (Dialog) 與通用控制項 (Common Control)


Document View 架構


MFC 檔案輸出入、列印、及物件序列化(物件Persistence)


WIN32/MFC 多緒程式設計 API 與同步物件


ActiveX 控制元件使用




回 視窗系統程式設計課程 首頁
最近更新日期: Fri Oct 18 08:26:40 UTC+0800 2002
製作日期: 10/18/2002 by 丁培毅 (Pei-yih Ting)
E-mail: pyting@cs.ntou.edu.tw TEL: 02 24622192x6615
海洋大學 理工學院 資訊科學系


arrow
arrow
    全站熱搜

    deadly 發表在 痞客邦 留言(1) 人氣()