2009/09-2010/01 NTOUCS µøµ¡Àô¹ÒÀ³¥Îµ{¦¡³]­p

Instructor: ¤B°ö¼Ý

¡@

¿ï­×¦~¯Å¡G ¤G¡B¤T¡B¥|
¥ý­×½Òµ{¡G C++ ª«¥ó¾É¦Vµ{¦¡³]­p
½Òµ{¥Ø¼Ð¡G ÁA¸Ñµøµ¡¨t²Î¹B§@­ì²z, MFC Ãþ§O¨ç¦¡®w¹B§@­ì²z, ¥H WIN32 SDK ¤Î MFC ¼¶¼g·L³nµøµ¡µ{¦¡
½Òµ{­n¨D¡G
  1. 10% ½Ò°óªí²{

  2. 40% §@·~ («ö®Éú¥æ¨Ã®i¥Ü), ¹L¥h§@·~

  3. 20% ´Á¥½±MÃD

  4. 30% ´Á¤¤¦Ò (98/11/12 ¬P´Á¥| 10:30-12:00 INS???)
¤W½Ò®É¶¡¡G ¬P´Á¥|(10:20-13:00)
¤W½Ò¦aÂI¡G PC ±Ð«Ç (INS201, INS203)
Office
Hour¡G
¬P´Á¥|¤U¤È 15:00-17:00
§U±Ð¡G ªL®v½å, INS 501, x6643
¤u¨ã¨t²Î¡G ·L³n Visual Studio .net 2005/ Visual C++ / MFC 7.0 / MSDN Library
°Ñ¦Ò®ÑÄy¡G MFC
  1. ºë³qMFCµøµ¡µ{¦¡³]­p, Visual Studio 2005 ª©, ¦ì¤¸¤å¤Æ½sµÛ, ¤å»í

  2. Programming Windows with MFC, 2nd Ed. , Jeff Prosise, 2004, Microsoft Press (Windows µ{¦¡³]­p¨Ï¥Î MFC, by ¶°«ä¼sĶ¤u§@«Ç, ISBN : 9861252983)
  3. Visual C++.Net ¾Ç²ßÁ¿¸q, ªL´¸¤ñ¥jµÛ, ³ÕºÓ¤å¤Æ½sĶ, 2004/05
  4. Visual C++.Net µ{¦¡³]­p 100 ­Ó±MÃD¹ê§@¤Jªù, §õªF¥É½sµÛ, 2004/03
  5. Visual C++ 6 Bible °ò¦»Pµ{¦¡³]­p¬[ºc½g, Richard C. Leinecker, Tom Archer ­ìµÛ, §õ©_½sĶ, ¤å»í. 2001/8
  6. Programming Microsft Visual C++, 5th Ed., D.J.Kruglinski, G. Shepherd, S. Wingo, MSVC++ µ{¦¡³]­p«ü«n, ²Ä¤­ª©, ªL¾Ç»õµ¥Ä¶, ªQ±^, 1999/
  7. Visual C++ 6 ¶W¯Å¤â¥U, Kate Gregory µÛ, ·¨¥È¹üµ¥Ä¶, ùÖ®p 1999/5
  8. Microsoft Visual C++ 6.0 µ{¦¡¶}µo¤â¥U, ªQ±^, ³¯«Â§Óµ¥Ä¶, Beck Zaratian.
  9. ²`¤J Visual C++ 4.0, D. J. Kruglinski µÛ, 1996, «J«T³ÇĶ, ùÖ®p
  10. ²`¤J²L¥X MFC, ²Ä¤Gª©, Using VC5.0 and MFC4.2 «J«T³ÇµÛ, 1997, ªQ±^, local 1, 2, 3, 4, 5, 6
  11. MFC À³¥Î¸t¸g, ÁéªN¨j½sĶ, ©MºÓ, 1997/1
  12. Visual C++ 5 ¶W¯Å¤â¥U, ¥ß¦­Ä¶, ùÖ®p 1998/3
  13. Visual C++ 5 µøµ¡µ{¦¡³]­p¸g¨å, ªL«T³ÇµÛ, ùÖ®p,
  14. MFC ¶i¶¥µ{¦¡¶}µo«ü«n, ±i²MÀ²Ä¶, ªQ±^, 1997/11
  15. Programming Windows 95 with MFC, Ray Duncan, 1996
  16. MFC Internels, George Shepherd, Scot Wingo, Addison Wesley, 1996
  17. Developer Studio Online Help (MSDN Library)
  18. Windows 2000 µ{¦¡³]­p¹ê°È (Windows 2000 Developer's Guide), ¶ÀºÕºÖ, ³¯¥Ã¬R Ķ, ºX¼Ð 89/09
  19. The MFC Answer Book: Solutions for Effective Visual C++ Applications, Eugene Kain, Addison-Wesley, 1999
  20. 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)
  5. Forger's tutorial
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. COM ¥»½è½×, Essential COM, Don Box, «J«T³ÇĶ, ùÖ®p, 1999
  5. 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, 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 ¨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

¦^ µøµ¡Àô¹ÒÀ³¥Îµ{¦¡³]­p½Òµ{ ­º­¶

»s§@¤é´Á: 09/17/2009 by ¤B°ö¼Ý (Pei-yih Ting)
E-mail: pyting@cs.ntou.edu.tw TEL: 02 24622192x6615
®ü¬v¤j¾Ç ¤u¾Ç°| ¸ê°T¤uµ{¨t