2006/09-2007/01 NTOUCS 視窗環境應用程式設計

Instructor: 丁培毅

 

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

  2. 60% 作業 (按時繳交並展示), 過去作業

  3. 30% 期中考 (95/11/16 星期四 10:30-12:00 INS???)
上課時間: 星期四(10:20-13:00)
上課地點: PC 教室 (INS201, INS203)
Office
Hour:
星期四下午 3:00-5:00
助教: 吳俊輝,INS 501, x6643
工具系統: 微軟 Visual C++ 6.0 / Visual Studio / MFC 4.2 / MSDN Library
參考書籍: MFC
  1. Programming Windows with MFC, 2nd Ed. , Jeff Prosise, 2004, Microsoft Press (Windows 程式設計使用 MFC, by 集思廣譯工作室, ISBN : 9861252983)
  2. Visual C++.Net 學習講義, 林晴比古著, 博碩文化編譯, 2004/05
  3. Visual C++.Net 程式設計 100 個專題實作入門, 李東玉編著, 2004/03
  4. Visual C++ 6 Bible 基礎與程式設計架構篇, Richard C. Leinecker, Tom Archer 原著, 李奇編譯, 文魁. 2001/8
  5. Programming Microsft Visual C++, 5th Ed., D.J.Kruglinski, G. Shepherd, S. Wingo, MSVC++ 程式設計指南, 第五版, 林學億等譯, 松崗, 1999/
  6. Visual C++ 6 超級手冊, Kate Gregory 著, 楊玄彰等譯, 眳p 1999/5
  7. Microsoft Visual C++ 6.0 程式開發手冊, 松崗, 陳威志等譯, Beck Zaratian.
  8. 深入 Visual C++ 4.0, D. J. Kruglinski 著, 1996, 侯俊傑譯, 眳p
  9. 深入淺出 MFC, 第二版, Using VC5.0 and MFC4.2 侯俊傑著, 1997, 松崗, local 1, 2, 3, 4, 5, 6
  10. MFC 應用聖經, 鍾杰甫編譯, 和碩, 1997/1
  11. Visual C++ 5 超級手冊, 立早譯, 眳p 1998/3
  12. Visual C++ 5 視窗程式設計經典, 林俊傑著, 眳p,
  13. MFC 進階程式開發指南, 張清徽譯, 松崗, 1997/11
  14. Programming Windows 95 with MFC, Ray Duncan, 1996
  15. MFC Internels, George Shepherd, Scot Wingo, Addison Wesley, 1996
  16. Developer Studio Online Help (MSDN Library)
  17. Windows 2000 程式設計實務 (Windows 2000 Developer's Guide), 黃禎福, 陳永昱 譯, 旗標 89/09
  18. The MFC Answer Book: Solutions for Effective Visual C++ Applications, Eugene Kain, Addison-Wesley, 1999
  19. 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)
  5. Forger's turtorial
ActiveX Controls
  1. ActiveX Control Inside Out, Adam Denning, ActiveX 控制元件徹底研究,侯俊傑譯, 松崗, 1997/10
  2. OLE COM / ActiveX 程式設計, 周瑞著, 物件導向雜誌, 1997/3
  3. 深入 COM, Dale Rogerson, 黃昕喡譯, 松格,
  4. COM 本質論, Essential COM, Don Box, 侯俊傑譯, 眳p, 1999
  5. 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, local pdf copy [6.9Mbytes]
  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.
 

 課程內容:

視窗環境應用程式設計課程 首頁

製作日期: 09/26/2006by 丁培毅 (Pei-yih Ting)
E-mail: pyting@cs.ntou.edu.tw TEL: 02 24622192x6615
海洋大學 工學院 資訊工程系