NTOU-CS µøµ¡¨t²Îµ{¦¡³]­p

Instructor: ¤B°ö¼Ý

¡@

¿ï­×¦~¯Å¡G ¤G¡B¤T¡B¥|
¥ý­×½Òµ{¡G C++ ª«¥ó¾É¦Vµ{¦¡³]­p
½Òµ{¥Ø¼Ð¡G ¥H WIN32 SDK ¤Î MFC ¼¶¼g·L³nµøµ¡µ{¦¡
½Òµ{­n¨D¡G
  1. ½Ò°ó¹ê²ß§@·~

  2. §@·~«ö®Éú¥æ¨Ã®i¥Ü (¤£±o§Ûŧ)

  3. ´Á¥½µ{¦¡ (2-3¤H¤@²Õ), §@·~Homepage»¡©ú,¤Î´Á¤¤°_¤T¶g¤@¦¸¤§ ¶i«×³ø§i

½Òµ{®É¶¡¡G ¬P´Á¤@(10:10-12:05), ¬P´Á¤­(09:15-10:05)
¤u¨ã¨t²Î¡G ·L³n Visual C++ 5.0 / Developer Studio / MFC 4.2
°Ñ¦Ò®ÑÄy¡G MFC
  1. Programming Microsft Visual C++, 5th Ed., D.J.Kruglinski, G. Shepherd, S. Wingo, MSVC++ µ{¦¡³]­p«ü«n, ²Ä¤­ª©, ªL¾Ç»õµ¥Ä¶, ªQ±^, 1999/
  2. Visual C++ 6 ¶W¯Å¤â¥U, Kate Gregory µÛ, ·¨¥È¹üµ¥Ä¶, ùÖ®p 1999/5
  3. Microsoft Visual C++ 6.0 µ{¦¡¶}µo¤â¥U, ªQ±^, ³¯«Â§Óµ¥Ä¶, Beck Zaratian.
  4. ²`¤J Visual C++ 4.0, D. J. Kruglinski µÛ, 1996, «J«T³ÇĶ, ùÖ®p
  5. ²`¤J²L¥X MFC, ²Ä¤Gª©, Using VC5.0 and MFC4.2 «J«T³ÇµÛ, 1997, ªQ±^
  6. MFC À³¥Î¸t¸g, ÁéªN¨j½sĶ, ©MºÓ, 1997/1
  7. Visual C++ 5 ¶W¯Å¤â¥U, ¥ß¦­Ä¶, ùÖ®p 1998/3
  8. Visual C++ 5 µøµ¡µ{¦¡³]­p¸g¨å, ªL«T³ÇµÛ, ùÖ®p,
  9. MFC ¶i¶¥µ{¦¡¶}µo«ü«n, ±i²MÀ²Ä¶, ªQ±^, 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 µ{¦¡³]­p¹ê°È (Windows 2000 Developer's Guide), ¶ÀºÕºÖ, ³¯¥Ã¬R Ķ, ºX¼Ð 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 µ{¦¡¶}µo³]­p«ü«n, ²Ä¤­ª©, §E©s¾ÇĶ, µØ±m³nÅé, 2000/6¡^
  2. WIN32 À³¥Îµ{¦¡³]­p¸t¸g, ¶À©ýØzĶ, 1998/3, ©MºÓ
  3. WIN32 µ{¦¡³]­p¹ê°È [°ò¦½g], ½²©ú§Ó, ªQ±^
  4. Developer Studio Online Help (MSDN Library)
ActiveX Controls
  1. ActiveX Control Inside Out, Adam Denning, ActiveX ±±¨î¤¸¥ó¹ý©³¬ã¨s¡A«J«T³ÇĶ, ªQ±^, 1997/10
  2. OLE COM / ActiveX µ{¦¡³]­p, ©P·çµÛ, ª«¥ó¾É¦VÂø»x, 1997/3
  3. ²`¤J COM, Dale Rogerson, ¶À©ýØzĶ, ªQ®æ,
  4. Developer Studio Online Help (MSDN Library): ATL tutorial
Multithread & Socket
  1. WIN32 ¦hºüµ{¦¡³]­p, «J«T³ÇĶ, ùÖ®p
  2. ²`¤J Internet with WinSock ³]­p, ¤ý»·ËGĶ
WIN32 System, VxD, and Device Driver
  1. ²`¤J Windows µ{¦¡³]­p, Advanced Windows, ±i¥Ã¼yĶ, 1997/10
  2. Windows 95 ¨t²Îµ{¦¡³]­p¤j¶ø¯¦, «J«T³ÇĶ, 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 ¨t²Îµ{¦¡³]­p: µêÀÀ¾÷¾¹»P VxD µ{¦¡³]­p, Walter Oney, 1996, «J«T³ÇĶ, 1999, 1 ªQ±^
C++
  1. C++ FAQ, 2nd Ed., M. Cline, G. Lomow, and M. Girou, Addison Wesley.
  2. ¦h«¬»PµêÀÀ, «J«T³ÇµÛ, ªQ±^
  3. ²`«×±´¯Á C++ ª«¥ó¼Ò«¬, Lippmann, «J«T³ÇĶ, ùÖ®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.

¡@½Òµ{¤º®e¡G

¦^ µøµ¡¨t²Îµ{¦¡³]­p½Òµ{ ­º­¶
by Pei-yih Ting
E-mail: pyting@cs.ntou.edu.tw