NTOU-CS 視窗系統程式設計

Instructor: 丁培毅

 

選修年級: 二、三、四
先修課程: C++ 物件導向程式設計
課程目標: 以 WIN32 SDK 及 MFC 撰寫微軟視窗程式
課程要求:
  1. 課堂實習作業

  2. 作業按時繳交並展示 (不得抄襲)

  3. 期末程式 (2-3人一組), 作業Homepage說明,及期中起三週一次之 進度報告

課程時間: 星期一(10:10-12:05), 星期五(09:15-10:05)
工具系統: 微軟 Visual C++ 5.0 / Developer Studio / MFC 4.2
參考書籍: MFC
  1. Programming Microsft Visual C++, 5th Ed., D.J.Kruglinski, G. Shepherd, S. Wingo, MSVC++ 程式設計指南, 第五版, 林學億等譯, 松崗, 1999/
  2. Visual C++ 6 超級手冊, Kate Gregory 著, 楊玄彰等譯, 眳p 1999/5
  3. Microsoft Visual C++ 6.0 程式開發手冊, 松崗, 陳威志等譯, Beck Zaratian.
  4. 深入 Visual C++ 4.0, D. J. Kruglinski 著, 1996, 侯俊傑譯, 眳p
  5. 深入淺出 MFC, 第二版, Using VC5.0 and MFC4.2 侯俊傑著, 1997, 松崗
  6. MFC 應用聖經, 鍾杰甫編譯, 和碩, 1997/1
  7. Visual C++ 5 超級手冊, 立早譯, 眳p 1998/3
  8. Visual C++ 5 視窗程式設計經典, 林俊傑著, 眳p,
  9. MFC 進階程式開發指南, 張清徽譯, 松崗, 1997/11
  10. Programming Windows 95 with MFC, Ray Duncan, 1996
  11. MFC Internels, George Shepherd, Scot Wingo, Addison Wesley, 1996
  12. Developer Studio Online Help (MSDN Library)
  13. Windows 2000 程式設計實務 (Windows 2000 Developer's Guide), 黃禎福, 陳永昱 譯, 旗標 89/09
  14. The MFC Answer Book: Solutions for Effective Visual C++ Applications, Eugene Kain, Addison-Wesley, 1999
  15. VC++ MFC Extensions by Example, John E. Swanke, R&D Book, Miller Freeman, Inc., 1999
SDK 及 WIN32 API
  1. Programming Windows, Charles Petzold, MicroSoft Press (中譯本: Programming Windows 程式開發設計指南, 第五版, 余孟學譯, 華彩軟體, 2000/6)
  2. WIN32 應用程式設計聖經, 黃昕喡譯, 1998/3, 和碩
  3. WIN32 程式設計實務 [基礎篇], 蔡明志, 松崗
  4. Developer Studio Online Help (MSDN Library)
ActiveX Controls
  1. ActiveX Control Inside Out, Adam Denning, ActiveX 控制元件徹底研究,侯俊傑譯, 松崗, 1997/10
  2. OLE COM / ActiveX 程式設計, 周瑞著, 物件導向雜誌, 1997/3
  3. 深入 COM, Dale Rogerson, 黃昕喡譯, 松格,
  4. Developer Studio Online Help (MSDN Library): ATL tutorial
Multithread & Socket
  1. WIN32 多緒程式設計, 侯俊傑譯, 眳p
  2. 深入 Internet with WinSock 設計, 王遠杋譯
WIN32 System, VxD, and Device Driver
  1. 深入 Windows 程式設計, Advanced Windows, 張永慶譯, 1997/10
  2. Windows 95 系統程式設計大奧祕, 侯俊傑譯, 1995
  3. Writing Windows VxD and Device Driver, Karen Hazzah, R&D Publications, 1997
  4. System Programming for Windows 95, Walter Oney, MicroSoft Press.
  5. Win 32 System Services : The Heart of Windows 95 and Windows NT, 2nd Ed., Marshall Brain, Dec. 1995, Prentice Hall.
  6. Windows 95 系統程式設計: 虛擬機器與 VxD 程式設計, Walter Oney, 1996, 侯俊傑譯, 1999, 1 松崗
C++
  1. C++ FAQ, 2nd Ed., M. Cline, G. Lomow, and M. Girou, Addison Wesley.
  2. 多型與虛擬, 侯俊傑著, 松崗
  3. 深度探索 C++ 物件模型, Lippmann, 侯俊傑譯, 眳p
Design Patterns
  1. Design Patterns: Elements of Reusable Object-Oriented Software, by Erich Gamma, Richard Helm,Ralph Johnson, and John Vlissides. Addison Wesley. October 1994.

 課程內容:

視窗系統程式設計課程 首頁
by Pei-yih Ting
E-mail: pyting@cs.ntou.edu.tw