µn¤J
¡U
µù¥U
¡U
·|û¤¤¤ß
¡U
µ²±b
¡U
°ö°V½Òµ{
Å]ªk§Ì¤l
¡U
¦Û¸ê¥Xª©
¡U
¹q¤l®Ñ
¡U
«ÈªA¤¤¤ß
¡U
´¼¼z«¬¥ßÊ^·|û
®Ñ¦W
¥Xª©ªÀ
§@ªÌ
isbn
½s¸¹
5050Å]ªk²³Äw
|
NG®Ñ«°
|
°ê»Ú¯Å«~µP½Òµ{
|
Àu´f³qª¾
|
ÅRÆE^¶¯µ¼Öºë¿ï
|
·L³B²z¾÷¡þ³æ´¹¤ù²Õ¦X»y¨¥±Ð¾Ç½d¥»(ªþCD)
¡D
µ{¦¡³]p°ò¥»¥\»P¹ê°È
¤å¾Ç¤p»¡
¤å¾Ç
¡U
¤p»¡
°ÓºÞ³Ð§ë
°]¸g§ë¸ê
¡U
¦æ¾P¥øºÞ
¤H¤åÃÀ§{
©v±Ð¡Bõ¾Ç
ªÀ·|¡B¤H¤å¡B¥v¦a
ÃÀ³N¡B¬ü¾Ç
¡U
¹q¼vÀ¸¼@
Ày§Ó¾i¥Í
ÂåÀø¡B«O°·
®Æ²z¡B¥Í¬¡¦Ê¬ì
±Ð¨|¡B¤ß²z¡BÀy§Ó
¶i׾Dzß
¹q¸£»Pºô¸ô
¡U
»y¨¥¤u¨ã
Âø»x¡B´Á¥Z
¡U
x¬F¡Bªk«ß
°Ñ¦Ò¡B¦Ò¸Õ¡B±Ð¬ì¥Î®Ñ
¬ì¾Ç¤uµ{
¬ì¾Ç¡B¦ÛµM
¡U
¤u·~¡B¤uµ{
®a®x¿Ë¤l
®a®x¡B¿Ë¤l¡B¤H»Ú
«C¤Ö¦~¡Bµ£®Ñ
ª±¼Ö¤Ñ¦a
®È¹C¡B¦a¹Ï
¡U
¥ð¶¢®T¼Ö
º©µe¡B´¡¹Ï
¡U
¨î¯Å
µ{¦¡³]p°ò¥»¥\»P¹ê°È½d¨Ò¸ÑªR¡G¨Ï¥ÎC#(²Ä¥|ª©)
§@ªÌ¡G
邱宏彬、邱奕儒
¤ÀÃþ¡G
°Ñ¦Ò¡E¦Ò¸Õ¡E±Ð¬ì®Ñ
¡þ
¤j±M¾Ç°|±Ð¬ì®Ñ
ÂO®Ñ¨t¦C¡G¤j±M¸ê°T?
¥Xª©ªÀ¡G
¥þµØ¹Ï®Ñ
¥Xª©¤é´Á¡G2022/10/18
ISBN¡G9786263283350
®ÑÄy½s¸¹¡Gkk0573487
¶¼Æ¡G580
©w»ù¡G
650
¤¸
Àu´f»ù¡G
88
§é
572
¤¸
®Ñ»ùY¦³²§°Ê¡A¥H¥Xª©ªÀ¹ê»Ú©w»ù¬°·Ç
qÁÊ«á¥ß§Y¬°±z¶i³f
qÁÊ«á¥ß§Y¬°±z¶i³f¡G¥Ø«eµL®w¦s¶q,ŪªÌ¤Uq«á,¶}©l¶i¤J½Õ®Ñµ{§Ç,¤@¯ë¤Ñ¼Æ¬ù¬°2-10¤u§@¤é(¤£§t¨Ò°²¤é)¡C
¹ÎÁʼƳ̧C¬° 20 ¥»¥H¤W
µû»ù¼Æ¡G
(½Ð±N·Æ¹«²¾¦Ü¬P¬P³B¶i¦æµû»ù)
¥Ø«e¥§¡µû»ù¡G
¤å¦r³sµ²
½Æ»s»yªk
µ{¦¡³]p°ò¥»¥\»P¹ê°È½d¨Ò¸ÑªR¡G¨Ï¥ÎC#(²Ä¥|ª©)
¹Ï¤ù³sµ²
½Æ»s»yªk
¤À
¨É
¤º®e²¤¶
®ÑÄy¥Ø¿ý
¦PÃþ±ÀÂË
程式設計基本功與實務範例解析:使用C#(第四版) 內容簡介 本書以實務範例為導向,搭配連貫的章節範例與脈絡相承的解說,協助讀者踏實學習開發C#視窗與物件導向程式的基本功。請務必跟著本書的指引,親自從頭到尾做過一遍,以累積自己寫程式的敏感度和功力。畢竟,不斷動手寫程式以累積經驗,是增進程式功力必要也是不可或缺的過程。寫程式沒有標準答案,期望讀者能透過本書的輔助,嘗試屬於自己的做法,輕鬆完成自己的C#應用程式,感受到寫程式的樂趣與成就感。 本書特色 "1. 本書採用最新的Visual Studio 2022整合式開發環境,以實務範例為導向,搭配連貫的章節範例與脈絡相承的解說。 2. 跟著本書的指引,親自從頭到尾做過一遍,可累積自己寫程式的敏感度和功力。 3. 寫程式沒有標準答案,讀者能透過本書的輔助,嘗試屬於自己的作法,輕鬆完成自己的C#應用程式。 "
"Chapter 01¡@C# µ{¦¡³]p»P¶}µo 1-1 ¹q¸£»Pµ{¦¡»y¨¥ 1-2 Microsoft .NET Framework »PC# µ{¦¡³]p 1-3 C# µ{¦¡ªº¶}µo»P°õ¦æ 1-4 Visual Studio ªº¦w¸Ë»P¥\¯à 1-5 ¥H.NET Framework Ãþ§O¶}µoC# ¥D±±¥xÀ³¥Îµ{¦¡ 1-6 C# ¥D±±¥xÀ³¥Îµ{¦¡ªº½d¨Ò¸ÑªR Chapter 02¡@ÅܼƻP¹Bºâ¦¡ 2-1 ¸ê®Æ«¬ºA¡]Data Types¡^ 2-2 Åܼơ]Variables¡^»P±`¼Æ¡]Constants¡^ 2-3 Åܼƪº¦s¨ú¡Gµ½¥Î¼È¦sÅÜ¼Æ 2-4 °ò¥»¸ê®Æ«¬ºAªºÂà´« 2-5 ¶h¥X¦r¤¸¡]Escape Character¡^ 2-6 ºâ³N¹Bºâ¦¡¡]Arithmetic Expression¡^ 2-7 «ü©w¹Bºâ¤lªº¦P¸q¹Bºâ 2-8 Ãö«Y¹Bºâ¤l¡]Relational Operators¡^ 2-9 ÅÞ¿è¹Bºâ¤l¡]Logical operators¡^ Chapter 03¡@C# µøµ¡«¬À³¥Îµ{¦¡ 3-1 °ò©óª«¥ó¡]Object-based¡^ªºµ{¦¡³]p 3-2 ¶}µo C# µøµ¡À³¥Îµ{¦¡ªº°ò¥»Æ[©À 3-3 ¥H¡u¥D±±¥x±M®×¡v«Ø¥ßµøµ¡µ{¦¡ 3-4 ¥H¡uµøµ¡À³¥Îµ{¦¡±M®×¡v¶}µoµøµ¡µ{¦¡ Chapter 04¡@°ò¥»±±¨î¶µªºÀ³¥Î 4-1 Visual C# °ò¥»±±¨î¶µÂ²¤¶ 4-2 C# µøµ¡À³¥Îµ{¦¡ªºÂ²³æ½d¨Ò 4-3 µøµ¡À³¥Îµ{¦¡ªº°_©lªí³æ 4-4 °T®§¤è¶ô¡]MessageBox¡^ 4-5 ¦h¦æ¤å¦r²° 4-6 Timer ±±¨î¶µ Chapter 05¡@°ò¥»¬yµ{±±¨î 5-1 ³æ¿ïµ²ºc 5-2 ¿ù»~Àˬd»P³B²z 5-3 ¨Ò¥~³B²z¡]Exception Handling¡^ 5-4 °Ï°ìÅܼƩM¹êÅéÅÜ¼Æ Chapter 06¡@¿ï¾Üµ²ºc»P¿ï¾Ü±±¨î¶µ 6-1 ¿ï¾Üµ²ºc¡G¤G¿ï¤@¡]if ~ else ~¡^ 6-2 ¿ï¾Üµ²ºc¡G¦h¿ï¤@ 6-3 ¿ï¾Ü±±¨î¶µ Chapter 07¡@¬yµ{±±¨î¡G°j°éµ²ºc 7-1 ³æ°j°éµ²ºc 7-2 ³æ¤@for °j°é¡]Single for-loop¡^ªº½d¨Ò»¡©ú 7-3 °j°éµ²ºcªº½d¨Ò¡G¼Æ¦r¨t²ÎÂà´«µ{¦¡ 7-4 while °j°é»Pdo/while °j°é 7-5 ±_ª¬°j°é¡]Nested Loop¡^ Chapter 08¡@°}¦C 8-1 ¤@ºû°}¦C¡]One-Dimensional Array¡^ 8-2 ¤@ºû°}¦CªºÀ³¥Î 8-3 ¤Gºû°}¦C¡]Two-Dimensional Array¡^ 8-4 ¤£³W«h¤Gºû°}¦C Chapter 09¡@¨ç¦¡»P°Ñ¼Æ¶Ç»¼ 9-1 ¥i«¥Î½X¡G¨ç¦¡ªº¯S¦â 9-2 ¼Ò²Õ¤Æµ{¦¡³]p¡G¤u§@¤À¸Ñ 9-3 ¨ç¦¡ªº©w¸q»P©I¥s 9-4 ¨ç¦¡ªºÀ³¥Î 9-5 °Ñ¼Æªº¶Ç»¼ 9-6 ¤èªk¦h¸ü¡]Method Overloading¡^ Chapter 10¡@¤@ºû°}¦Cªººî¦XÀ³¥Î 10-1 ¦hÓ¤@ºû°}¦C 10-2 ¤@ºû°}¦Cªº½u©Ê·j´M¡]Linear Search¡^ 10-3 ¦r¦ê»P¤@ºû°}¦C Chapter 11¡@±±¨î¶µ°}¦CªºÀ³¥Î 11-1 PictureBox¹Ï¤ù²°±±¨î¶µ 11-2 ImageList¡]¹Ï¹³²M³æ¡^¤¸¥ó 11-3 °t¹ï°O¾Ð¹CÀ¸ Chapter 12¡@¤Gºû°}¦Cªººî¦XÀ³¥Î 12-1 ¦¨ÁZ³B²z¢w¢w¨Ï¥Î¤Gºû°}¦C¨Ó§ï¼g 12-2 ¤«¦r¹CÀ¸¡]Tic-Tac-Toe¡^¢w¢w¤Gºû°}¦CªºÀ³¥Î 12-3 ¤£³W«h¤Gºû°}¦CªºÀ³¥Î¡GÅU«ÈÁʪ«¨t²Î Chapter 13¡@»¼°j 13-1 »¼°j¡]Recursion¡^»P»¼°j¤èªk¡]Recursive Methods¡^ 13-2 »¼°j¡]Recursion¡^vs. ¡¥N¡]Iteration¡^ 13-3¥H»¼°j¸Ñªe¤º¶ð°ÝÃD Chapter 14¡@Àɮ׳B²z 14-1 Àɮ׳B²z°ò¥»·§©À 14-2 ÀÉ®×¹ï¸Ü¤è¶ô±±¨î¶µ 14-3 ¤å¦rÀɮס]Text File¡^ªº³B²z 14-4 ¤G¶i¦ìÀɮס]Binary File¡^ªº³B²z 14-5 ÀÉ®×Ū¨úªºµ{¦¡½m²ß Chapter 15¡@¶i¶¥±±¨î¶µºî¦XÀ³¥Î 15-1 ListBox¡]²M³æ¤è¶ô¡^±±¨î¶µ 15-2 ComboBox¡]¤U©Ô¦¡²M³æ¤è¶ô¡^±±¨î¶µ 15-3 ½d¨Ò1¡GÁʪ«¨t²Î 15-4 ªí³æ¤j¤p»P®y¼Ð¨t²Î 15-5 MenuStrip¡]¥\¯àªí¡^±±¨î¶µ 15-6 RichTextBox ±±¨î¶µ 15-7 FontDialog ±±¨î¶µ©M ColorDialog ±±¨î¶µ 15-8 ½d¨Ò2¡G²©ö¤å®Ñ½s¿è¾¹¡]Simple Editor¡^ 15-9 ToolStrip ±±¨î¶µªº¨Ï¥Î Chapter 16¡@·Æ¹«»PÁä½L¨Æ¥ó³B²z 16-1 ·Æ¹«¨Æ¥óªº³B²z 16-2 ³B²z·Æ¹«¨Æ¥óªº½d¨Ò 16-3 Áä½L¨Æ¥óªº³B²z 16-4 ³B²zÁä½L¨Æ¥óªº½d¨Ò Chapter 17¡@»{ÃѪ«¥ó¾É¦Vµ{¦¡³]p 17-1 µ{¦¡¬[ºc¡]Programming Paradigm¡^ 17-2 ª«¥ó¡BÃþ§O»P¹êÅé 17-3 «Ê¸Ë¡]Encapsulation¡^ 17-4 Ä~©Ó¡]Inheritance¡^»P¦h«¬¡]Polymorphism¡^ Chapter 18¡@Ãþ§O»P«Ê¸Ë 18-1 ©w¸q«Ê¸Ë©ÊÃþ§O 18-2 Property¡]Äݩʡ^¦¨ûªº¦s¨ú¡Gget ©Mset µ{¦¡°Ï¶ô 18-3 ¤èªk¦h¸ü¡B«Øºc¤l»P¸Ñºc¤l 18-4 this ©M this() ªº¨Ï¥Î 18-5 UML Ãþ§O¹Ï 18-6 Ãþ§O Person ªº©w¸q»P¨Ï¥Î 18-7 Ãþ§OªºÀRºA¦¨û 18-8 ¦WºÙªÅ¶¡»P.NET Framework Ãþ§O¨ç¦¡®w 18-9 ªí³æ¤Á´« Chapter 19¡@Ä~©Ó»P¦h«¬ 19-1 Ãþ§OÄ~©Ó¡]Inheritance¡^ªº·§©À 19-2 Ãþ§OÄ~©Óªº»yªk»P¹ê§@ 19-3 base ©M base() ªº¨Ï¥Î 19-4 §Q¥ÎÄ~©Ó¹ê§@Ãþ§OStudent 19-5 §Q¥ÎÄ~©Ó¹ê§@Ãþ§O Teacher 19-6 Ä~©Ó»P«¬ºAÂà´«¡]Type Casting¡^ 19-7 ¦P¦W¤èªkªºÁôÂá]new¡^»PÂмg¡]override¡^ 19-8 ¦h«¬¡]Polymorphism¡^ Chapter 20¡@©â¶HÃþ§O»P¤¶± 20-1 ©â¶HÃþ§O»P©â¶H¤èªk 20-2 ¹Ï§ÎºÞ²zªº¬ÛÃöÃþ§O 20-3 ¤¶± Chapter 21¡@ªx«¬¶°¦X»P§Ç¦C¤Æ 21-1 ¾Ç¥Í¦¨ÁZªºª«¥ó¶°¦X»P§Ç¦C¤ÆÀÉ®× 21-2 ¾Ç®Õ¦¨û¶°¦X»P§Ç¦C¤Æ¦sÀÉ Chapter 22¡@LINQ ¬d¸ß 22-1 LINQ ¬d¸ß²¤¶ 22-2 LINQ »PC# ·s¼Wªº¥\¯à 22-3 LINQ °ò¥»¬d¸ß 22-4 LINQ to Objects "
¹Ï¸Ñ¶Ë¤fÅ@²z
ª«²z¹êÅç(²Ä¤Q¥|ª©)
ÓÅé¸gÀپǢw¢w²z½×»P
ªÚ»Àøªk(²Ä¤ª©)
©@°Ø·§½×(²Ä¤Gª©)
¥Áªk·§n(²Ä¤ª©)
¤Hû¦w¥þ»PªÀ·|³d¥ô
HACCP²z½×»P¹ê°È
¹q¤uªk³W(²Ä¤ª©)
°ò¦«æ±Ï
¬°¤F«O»Ù±zªºÅv¯q¡A·sµ·¸ôºô¸ô®Ñ©±©ÒÁʶRªº°Ó«~§¡¨É¦³¨ì³f¤C¤ÑªºÅ²½à´Á¡]§t¨Ò°²¤é¡^¡C°h¦^¤§°Ó«~¥²¶·©óŲ½à´Á¤º±H¦^¡]¥H¶lÂW©Î¦¬°õÁp¬°¾Ì¡^¡A¥B°Ó«~¥²¶·¬O¥þ·sª¬ºA»P§¹¾ã¥]¸Ë(°Ó«~¡Bªþ¥ó¡B¤º¥~¥]¸Ë¡BÀH³f¤å¥ó¡BÃØ«~µ¥)¡A§_«h®¤¤£±µ¨ü°h³f¡C