-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
12/13 ·s®Ñ¨ì¡I 10/8 ·s®Ñ¨ì¡I 10/1 ·s®Ñ¨ì¡I 9/24 ·s®Ñ¨ì¡I
ÁʮѬyµ{¡EQ & A¡E¯¸°È¯d¨¥ª©¡E«ÈªA«H½c
¢x 3ds Max¢x Maya¢x Rhino¢x After Effects¢x SketchUp¢x ZBrush¢x Painter¢x Unity¢x
¢x PhotoShop¢x AutoCad¢x MasterCam¢x SolidWorks¢x Creo¢x UG¢x Revit¢x Nuke¢x
¢x C#¢x C¢x C++¢x Java¢x ¹CÀ¸µ{¦¡¢x Linux¢x ´O¤J¦¡¢x PLC¢x FPGA¢x Matlab¢x
¢x Àb«È¢x ¸ê®Æ®w¢x ·j¯Á¤ÞÀº¢x ¼v¹³³B²z¢x Fluent¢x VR+AR¢x ANSYS¢x ²`«×¾Ç²ß¢x
¢x ³æ´¹¤ù¢x AVR¢x OpenGL¢x Arduino¢x Raspberry Pi¢x ¹q¸ô³]­p¢x Cadence¢x Protel¢x
¢x Hadoop¢x Python¢x Stm32¢x Cortex¢x Labview¢x ¤â¾÷µ{¦¡¢x Android¢x iPhone¢x
¥i¬d®Ñ¦W,§@ªÌ,ISBN,3dwoo®Ñ¸¹
¸Ô²Ó®ÑÄy¤ÀÃþ

Visual C# 2010ºë­n­åªR

( ÁcÅé ¦r)
§@ªÌ¡G§f°ª¦°¡B©P®ï¼wÃþ§O¡G1. -> µ{¦¡³]­p -> .NET -> C#
ĶªÌ¡G
¥Xª©ªÀ¡GªQ±^¹Ï®ÑVisual C# 2010ºë­n­åªR 3dWoo®Ñ¸¹¡G 30409
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¯Ê®Ñ¡j
¡i¤£±µ¨ü­qÁÊ¡j

¥Xª©¤é¡G7/1/2011
­¶¼Æ¡G
¥úºÐ¼Æ¡G2
¯¸ªø±ÀÂË¡G
¦L¨ê¡G¶Â¥Õ¦L¨ê»y¨t¡G ( ÁcÅé ª© )
¡i¤£±µ¨ü­qÁÊ¡j
ISBN¡G9789572239223
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç
(²Åé®Ñ¤W©Ò­z¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, ­YŪªÌ»Ý­n½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ)
§@ªÌ§Ç¡G

ĶªÌ§Ç¡G

«e¨¥¡G

¤º®e²¤¶¡G

¥úºÐ¤º®e¡GVisual studio 2010 Express ¤¤¤å¦w¸Ëµ{¦¡¡B³¹¸`½d¨Òµ{¦¡½X
¡¯¾A¦X¨S¦³¥ô¦óµ{¦¡»y¨¥°ò¦ªº¤JªùŪªÌ¡C
¡¯ºë¤ß³]­pªº½Òµ{¤º®e¡A¬°ªì¾ÇªÌ«Ø¥ß°í¹êªº.NETÀ³¥Îµ{¦¡¶}µo°ò¦
¡¯Console¤Jªù¡Aºë­n­åªRC#ª«¥ó¾É¦Vµ{¦¡³]­p­ì²z¡Aµøµ¡¹Ï§Î¤¶­±³]
¡@­p¡A¸Ô­z¦UºØÀ³¥Îµ{¦¡¥\¯à¶}µo¹ê°È¡C
¥Ø¿ý¡G

±M¬°¨S¦³¥ô¦óµ{¦¡»y¨¥°ò¦ªº¤JªùŪªÌ½s¼¶

±q°ò¦µ{¦¡»yªk¤¶²Ð¨ì¦UÃþ¼sªxªºC#§Þ³N¥DÃD¡A¥»®Ñ§¡´£¨Ñ¤F¬ÛÃöªº±´°Q»Pºë­nªº¹ê§@½d¨Ò»¡©ú¡A¤º®e¤À¦¨¥|¤j¥DÃD¡G¡u°ò¦¡v¡B¡uÃþ§O»Pª«¥ó¾É¦Vµ{¦¡³]­p¡v¡B¡uµøµ¡µ{¦¡³]­p¡v»P¡u.NET¥­»OÀ³¥Îµ{¦¡¶}µo¡v¡C
¡¯°ò¦¡G¤¶²Ð.NET Framework»PC#°ò¦»yªk¤¸¯À¡AC#½s¿è¤u¨ã
¡@Visual C# 2010 Express¡C
¡¯Ãþ§O»Pª«¥ó¾É¦Vµ{¦¡³]­p¡GÃþ§O¡Bª«¥ó¾É¦V²z½×»¡©ú»P¹ê§@¥Ü½d¡A
¡@µ{¦¡¿ù»~®·®»»P¨Ò¥~³B²z¾÷¨î¡C

¡¯µøµ¡µ{¦¡³]­p¡GWindows FormÀ³¥Îµ{¦¡³]­p¤Jªù¡A¹Ï§Î¤¶­±³]­pÃö
¡@Á䪾ÃÑ»¡©ú¡A°ò¦±±¨î¶µ¤¶²Ð¡C
¡¯.NET¥­»OÀ³¥Îµ{¦¡¶}µo¡G³q¥ÎÃþ§O®w¡AI/O¡Bºô¸ô¡Bø¹Ï¥H¤Î¸ê®Æ®w
¡@µ{¦¡³]­pµ¥¶i¶¥À³¥Îµ{¦¡³]­pijÃD¡C


PART I °ò¦½g
CH01 ᤮[

C# ¬Oª«¥ó¾É¦V»y¨¥¡A¤ä´© .NET ¥­»OªºÀ³¥Îµ{¦¡¶}µo¡A¾ã­ÓC# »y¨¥¬[ºc©ó .NET Framework ¤§¤W¡A¥»³¹±N±q C# µ{¦¡»y¨¥¥H¤Î .NET Framework ·§©À¶}©l¡A³v¨B±´°Q¬ÛÃöªº§Þ³N²Ó¸`¡C

CH02 C# µ{¦¡³]­p¤Jªù
±q¤@¤ä³Ì²³æªºÀ³¥Îµ{¦¡¶}©l¡A¥»³¹±N³°Äò¤¶²ÐC# µ{¦¡ªº²Õ¦¨¬[ºc¥H¤Î¦UºØ»yªk¤¸¯À¡A¥]§t«¬§O»P¹Bºâ¤l¡C

CH03 ¬yµ{±±¨î»P°j°é
¥»³¹°Q½×µ{¦¡°õ¦æ¬yµ{±±¨îªº»yªk±Ô­z¡A¨ä¤¤¥]§t¤F¨Mµ¦»P­¡¥N±Ô­z¡A¨Mµ¦±Ô­z¨Ì¾Ú¯S©wªº±ø¥ó¨M©w©Ò­n°õ¦æªºµ{¦¡°Ï¶ô¡A­¡¥N«h¬O¤@ºØ­«½Æ°õ¦æ¯S©wµ{¦¡°Ï¶ôªº°j°é±Ô­z¡A°£¦¹¤§¥~¡A»P¬yµ{±±¨î¦³ÃöªºÃöÁä¦r¡A¨Ò¦p continue¡Breturn µ¥µ¥¡A¥»³¹¥ç¤@¨Ö°Q½×¡C

CH04 °}¦C
°}¦C¬O¤@ºØ¨Ï¥ÎÀW²v¬Û·í°ªªº¸ê®Æµ²ºc¡A¥¦¬O³Ì²³æªº¶°¦X¡A°}¦C¦³´XºØ¤£¦PªººØÃþ¡A¥»³¹±N±q¤@ºû°}¦C¶}©l¡A³°Äò»¡©ú¦hºû°}¦C¡B¯x«¬°}¦Cµ¥¤£¦PÃþ«¬ªº°}¦C¡A¦P®É¥Ü½d¦p¦ó¨Ï¥ÎC# ¾Þ§@°}¦C¡C

PART II Ãþ§O»Pª«¥ó¾É¦Vµ{¦¡³]­p½g
CH05 ¤èªk¡BÃþ§O»Pª«¥ó

Ãþ§O¬OC# ³Ì­«­nªº®Ö¤ß¡A¥ç¬O«ØºcÀ³¥Îµ{¦¡³Ì¥D­nªº¤¸¯À¡A.NET Ãþ§O®w´£¨Ñ¤F¤j¶qªº¥\¯àÃþ§O¡A¥H¤ä´©¦UºØÃþ«¬ªºÀ³¥Îµ{¦¡³]­p¤u§@¡C¥»³¹°w¹ïÃþ§Oªº«Ø¥ß¡B²Õ¦¨»Pª«¥óÃö«Y¡A¶i¦æ¸Ô²Óªº»¡©ú¡A¥]§tÃþ§O¹ê§@»P¤º®e¦¨­ûªº¤¶²Ð¡A¦P®É°Q½×¦p¦ó«Øºc¤@­Ó¥H¤WªºÃþ§O¡C

CH06 ª«¥ó¾É¦Vµ{¦¡³]­p¡ÐÄ~©Ó
ª«¥ó¾É¦Vµ{¦¡³]­p¬O C# ³Ì­«­nªº°ò¥Û¡A¥ç¬O¬Û·í½ÆÂøªºÄ³ÃD¡A¥»³¹¬°ÅªªÌ§@¤F³ÌºëÅP§¹¾ãªº¤Jªù¤¶²Ð¡A«Ø¥ß¹B¥Î¬ÛÃö§Þ³N©Ò»Ýªº°ò¦¡C

CH07 ª«¥ó¾É¦Vµ{¦¡³]­p¡Ð©â¶HÃþ§O»P¤¶­±
³o¤@³¹ªº¤º®eÄ~Äò°Q½×¨âºØ»PÃþ§O¦³Ãöªº¯S®í«¬§O¡A©â¶HÃþ§O»P¤¶­±¡A©â¶HÃþ§O¬O¤@ºØ¥u¹ê§@³¡¥÷¤º®eªºÃþ§O¡A¥¦¥D­nªº¥\¯à¦b©ó´£¨Ñ¥¼¨Ó·sÃþ§O³]­p©Ò»Ýªº¦@¦P¼Ëª©¡A¦Ó¤¶­±«h¬O¥u¥]§t©w¸q¡A¨S¦³¥ô¦ó¹ê§@¤º®e¡A¥¦¥»¨­´£¨Ñ·sÃþ§Oªº³]­p¬[ºc¡C

CH08 µ{¦¡¿ù»~»P¨Ò¥~³B²z¾÷¨î
¥»³¹°w¹ï C# ¿ù»~³B²z¾÷¨îªº»yªk¶i¦æ¤F¸Ô²Óªº»¡©ú¡A¦P®É°Q½×¤F´X­Ó­«­nªº¨Ò¥~Ãþ§O¡A¬Û«HŪªÌ¸g¹L¥»³¹½Òµ{ªº¬~§¡A±N¥i¥H¨ã³Æ¹B¥Î¨Ò¥~³B²z¾÷¨îªº°ò¦¯à¤O¡C

PART III µøµ¡µ{¦¡³]­p½g
CH09 Windows µ{¦¡³]­p

¥»³¹°Q½×µøµ¡¤¶­±³]­p¥DÃD¡A°w¹ï Windows Form À³¥Îµ{¦¡±M®×¶i¦æ°Q½×¡A¥]§tªí³æª«¥óªº«Ø¥ß»P¬ÛÃöªº¹B¥Î¡A¦P®É¤@¨Ö»¡©ú«Ø¥ß¤¬°Ê¦¡¹Ï§Î¤¶­±³Ì­«­nªºÃöÁäijÃD¡Ð¨Æ¥ó¡C

CH10 ±±¨î¶µ
±±¨î¶µ¥Î¨Ó«Øºc Windows À³¥Îµ{¦¡µøı¤Æ¤¶­±¤º®eªº¥iµø¤¸¥ó¡A¨Ò¦p«ö¶s¡B¤å¦r¤è¶ô¥H¤Î¤U©Ô¦¡¿ï³æµ¥µ¥¡A©R¦WªÅ¶¡ System.Windows.Forms ´£¨Ñ¤F¤j¶qªº±±¨î¶µÃþ§O¡A©w¸q¤ä´©¦UºØ¯S©w¥\¯àªº±±¨î¶µ¡A¥»³¹°w¹ï±`¨£ªº±±¨î¶µ³v¤@§@¤¶²Ð¡C

PART IV .NET ¥­»OÀ³¥Îµ{¦¡¶}µo½g
CH11 À³¥Îµ{¦¡±`¥ÎÃþ§O®w

³o¤@³¹¤¶²Ð¤F´X²Õ­«­nªºÃþ§O»Pµ²ºc¡AŪªÌ¸g¥Ñ½Òµ{ªºÁ¿¸Ñ¥i¥HÅéÅç .NET ¥­»O¤º«ØÃþ§O®wªº«Â¤O¡C

CH12 Àɮרt²Î§@·~
¥»³¹­º¥ý¤¶²ÐÃþ§O®wªº I/O Ãþ§O¡A¨Ì¥\¯à»P¨ä¦bÄ~©Ó¬[ºcùتº¦ì¸m¡A¨µÄý¾ã­ÓI/O ¨t²Î¬[ºc¡A°£¦¹¤§¥~¦P®É»¡©ú¦p¦ó³z¹L C# ¤Þ¥Î³o¨ÇÃþ§O¡A«Øºc¨ã I/O ¥\¯àªºÀ³¥Îµ{¦¡¡C

CH13 ¶°¦X»P¸ê®Æ³B²z
¥»³¹±N±q¨ä¤¤³Ì°ò¦ªº ICollection ¤¶­±¶}©l¡A³°Äò¤¶²Ð³o¨Ç¶°¦XÃþ§O»P¤¶­±ªº¹ê»Ú¹B¥Î»P¾Þ§@¡C

CH14 ø¹Ï
¥»³¹°Q½× .NET ©Ò´£¨ÑªºÃ¸¹ÏªA°È GDI+¡A±q³Ì²³æªº¹Ï§Î¶}©l¡A»¡©ú¦p¦ó¤Þ¥Î¬ÛÃöÃþ§O©Ò´£¨Ñªº¤èªk¦¨­û¡Aø»s¦UºØ¹Ï§Î¡A¨Ò¦p½u±ø¡B¦±½u©Î¬O¯x§Îµ¥µ¥¡A¦P®É¤¶²Ð¦â±mªº¹B¥Î»P°t¸m¡C

CH15 ºô¸ôµ{¦¡³]­p
System.Net.Sockets ¥D­n´£¨Ñ¹ê§@Socket À³¥Îµ{¦¡ªº¬ÛÃöÃþ§O¡ASytem.Net «h¥]§t¶}µoºô»Úºô¸ô¥\¯à©Ò»ÝªºÀ³¥Îµ{¦¡¤¶­±¡A¥»³¹°Q½×³o¨â­Ó©R¦WªÅ¶¡©Ò´£¨Ñªº¬ÛÃöÃþ§O¥\¯à¡A¦P®É¥Ü½d¨ã³Æºô¸ô¦s¨ú¥\¯àªºÀ³¥Îµ{¦¡¹ê§@¡C

CH16 ADO.NET »P¸ê®Æ®wµ{¦¡³]­p
³o¤@³¹ªº¤º®e¥D­n´£¨Ñ³Ì°ò¥»ªº·§©À¡A°Q½×§Q¥Î C# ¦s¨ú¸ê®Æ®wªº°ò¦¹ê§@¡A¥¼¨Ó·íŪªÌ·Q­n¦¨¬°¤@¦W¯u¥¿ªº¸ê®Æ®wÀ³¥Îµ{¦¡¶}µo¤uµ{®v¡A¥»³¹ªº½Òµ{±N¬O¤@­Ó«Ü¦nªº°_ÂI¡C

ªþ¿ýA ¤U¸ü Microsoft Visual C# 2010 Express
§Ç¡G