-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
3/26 ·s®Ñ¨ì¡I 3/19 ·s®Ñ¨ì¡I 3/14 ·s®Ñ¨ì¡I 12/12 ·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¤ÀÃþ

C½sĶ¾¹­åªR

( ²Åé ¦r)
§@ªÌ¡G¹Q©÷°¶Ãþ§O¡G1. -> µ{¦¡³]­p -> C -> C
ĶªÌ¡G
¥Xª©ªÀ¡G²MµØ¤j¾Ç¥Xª©ªÀC½sĶ¾¹­åªR 3dWoo®Ñ¸¹¡G 44411
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¯Ê®Ñ¡j
NT°â»ù¡G 245 ¤¸

¥Xª©¤é¡G6/1/2016
­¶¼Æ¡G390
¥úºÐ¼Æ¡G0
¯¸ªø±ÀÂË¡G
¦L¨ê¡G¶Â¥Õ¦L¨ê»y¨t¡G ( ²Åé ª© )
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R
(½Ð¥ýµn¤J·|­û)
ISBN¡G9787302426103
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç
(²Åé®Ñ¤W©Ò­z¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, ­YŪªÌ»Ý­n½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ)
§@ªÌ§Ç¡G

ĶªÌ§Ç¡G

«e¨¥¡G

01§Ú¬O¦b¤j¤Tªº®É­Ô¶}©l¾Ç²ß¡§½sĶ­ì²z¡¨½Òµ{ªº¡A±Â½Òªº¬O³¯·N¤ª¦Ñ®v¡A¨Ï¥Îªº¬O³¯¦Ñ®v¦Û¤v½s¼gªº±Ð§÷¡C³o¥»±Ð§÷²z½×ª¾ÃÑ«D±`Â×´I¡A¨C³¹¦Z­±¦³¤£¤Ö»á¦³Ãø«×ªº½m²ßÃD¡C«D±`·PÁ³¯¦Ñ®vÁ¿ªº³oªù½Òµ{¡A§Ú¦³­­ªº½sĶ­ì²z²z½×ª¾ÃÑ°ò¥»¤W¬O±q³oªù½Òµ{¾Çªº¡C¦ý¾Ç§¹¤§¦Z¡AÁ`¦³¤@­Ó·Pı¡A§Y¦Û¤v´x´¤ªºª¾ÃѤñ¸û¤À´²¡A¤£¯à§¹¾ã¦a§â¥¦¦ê°_¨Ó¡C»P°ê¤º¨ä¥L°ª®Õ®t¤£¦h¡A³oªù½Òªº¤j§@·~¬O¤@­Óª±¨ã»y¨¥ªº½sĶ¾¹¹ê²{¡A¤§©Ò¥H»¡¬Oª±¨ã»y¨¥¡A¬O¦]¬°»y¨¥¥»¨­«Ü²³æ¡A¯Ê¥F«Ü¦h¹ê¥Îªº¯S©Ê¡AµLªk§@¬°¹ê»Úªº½sµ{»y¨¥¨Ï¥Î¡C·í®É´N¦³¤@­Ó¼Ò½kªº·Qªk¡A·Q¦Û¤v¼g¤@­Ó¹ê¥Î½sµ{»y¨¥ªº½sĶ¾¹¡A³o­Ó½sĶ¾¹¤£¯à´_Âø¡A±o¾A¦X¦b¤@­Ó¾Ç´Áªº®É¶¡¤¤¾Ç²ß©M´x´¤¡A¦ý¤@ª½°±¯d¦b·Qªk³o­Ó¶¥¬q¡A¤]¨S·Q¦n¹ê²{­þ­Ó»y¨¥¡C
§Ú¦b¦Z¨Óªº¾Ç²ß©M¤u§@¤¤¤@ª½©M¨t²Î½sµ{¥´¥æ¹D¡A¨Ï¥Îªº°ò¥»¤W¬OC»y¨¥¡C¹ïC»y¨¥ªº¤@¨Çºë¥©¯S©Ê¤]¶V¨Ó¶V¼ô±x¡A¤ñ¦p»¡¡§¬°¤°¤\¨ç¼Æ¼Ð·Çªº¤J´Ì¶¶§Ç¬O±q¥k¨ì¥ª¡¨©M¡§setjmp/longjmp¬O¦p¦ó¹ê²{ªº¡¨µ¥¡CC»y¨¥ªº¨Ï¥Î«D±`¼sªx¡A¦Ó¥B¥Hºë½mµÛºÙ¡A¦pªG¯à¼g¤@­ÓC½sĶ¾¹´N«Ü¦n¤F¡C¶}·½ªºGCC«D±`´_Âø¡A°ò¥»¤W¤£¾A¦X¾Ç²ß¡C¨ä¶¡§Ú§¹¾ã¦a¾\Ū¤FLCCªº·½¥N½X¡ALCC¥\¯à§¹¾ã¡A¥N½Xºë²¡C¦ý¬OLCC¥N½X¥»¨­¤ñ¸ûÃøÀ´¡Aµ²ºc¤£²M´·¡C§Ú¦b³o­Ó®É­Ô´N©ú½T¤U¨Ó¼g¤@­Ó¾A¦X¾Ç²ßªºC½sĶ¾¹¡A³o­Ó½sĶ¾¹±o¦³¦p¤U´X­Ó­nÂI¡G
¡]1¡^ ¥ÎC»y¨¥¨Ó¹ê²{C½sĶ¾¹¡A¤@¬O¦]¬°§Ú³Ì¼ô±xªº¬OC»y¨¥¡A¤G¬O¯à¹ê²{¦ÛÁ|(bootstrap)¡A³o¬O¹ï½sĶ¾¹«Ü¦nªº´ú¸Õ¡C
¡]2¡^ ¥N½X²¼ä©öÀ´¡Aµ²ºc²M´·¡A¾A¦X¾Ç¥Í¾Ç²ß©M´x´¤¡C
¡]3¡^ ¹ê²{ANSI C89¼Ð·Ç¡C
¡]4¡^ ¤@©w­n¶}·½¡A¦]¬°§Ú¦b¾Ç²ß©M¤u§@¤¤¨ü¨ì¶}·½ªÀ°ÏªºÀ°§U«Ü¤j¡C
¡]5¡^ ½sĶ¾¹ªº®Ö¤ßÃøÂI©M´_Âø«×¦b¦ZºÝÀu¤Æ¡A³o¬O¤@­Ó²³æªº¥Î¨Ó¾Ç²ß°ò¥»­ì²zªº½sĶ¾¹¡A°ò¥»¤£¯A¤Î¦ZºÝÀu¤Æ¡C
§Ú±q2007¦~¶}©l¦b¶~·v®É¶¡ºc«ä½s¼gUCC¡A§YYour C CompilerªºÁY¼g¡AÂ_Â_ÄòÄò¥Î¤F¤@¦~¥bªº®É¶¡§¹¦¨¡C§¹¦¨¦Z§Ú«Ü¶}¤ß¡A²Ä¤@®É¶¡±N¨ä¶}·½¦bsourceforgeºô¯¸¤W¡A¦Z¨Ó¦]¬°¦UºØ½t¬G¡A¶}·½¦Z¤@ª½¨S¦³ºûÅ@¡C
²{¦b«D±`°ª¿³¦a¬Ý¨ì¹Q¦Ñ®v¥HUCC½sĶ¾¹·½½X¬°°ò¦¡A¼g¤F³o¥»²z½×µ²¦X¹ê½îªº®Ñ¡C³o¥»®Ñ¤£¬O²³æªº·½½X­åªR¡A¥¦¥H½sĶ­ì²zªº²z½×§@¬°¥D½u§â¾ã­Óª¾ÃѦê°_¨Ó¡A»²¥H¹ê»Ú¥N½XªºÁ¿¸Ñ¡C§Ú¬Û«H³oºØ¤è¦¡¹ï¤_¦b®Õ¾Ç¥Í©ÎªÌ½sĶ¾¹·R¦nªÌ«D±`¦³À°§U¡C¥i¯àµ´¤j³¡¤Àµ{§Ç­û¦b¾·~¥Í²P¤¤¤£»Ý­n?1?C½sĶ¾¹­åªR§Ç[3]?3?¥h¼g¤@­Ó§¹¾ãªº½sĶ¾¹¡A¦ý¬O½sĶ¾¹ªº¤@¨Ç²z½×©Mºâªk¦b«Ü¦h»â°ì±o¨ì¨Ï¥Î¡A´x´¤¤F½sĶ­ì²zªº°ò¦ª¾ÃѤ§¦Z¡A·|¹ï¥N½XªºÀu¤Æ©M®Ä²v¦³§ó¦nªº²z¸Ñ¡A¦Ó¥B®e©ö´x´¤¤@¨Ç¤ñ¸ûÃøªº»y¨¥¯S©Ê¡A¤ñ¦p»¡LISP»y¨¥¤¤ªº³¬¥]©Mcontinuationµ¥·§©À¡C
»y¨¥¬O¹ï­pºâ¾÷µw¥ó¯S©Ê¥»¨­ªº¤@­Ó©â¶H¡A¶×½s»y¨¥©â¶Hªº¼h¦¸§C¡AC»y¨¥©â¶Hªº¼h¦¸°ª¡C¾ã­Ó½sĶ¾¹ªº¶b¤ß´N¬O¦p¦ó§â¤@­Ó°ª¶¥ªº©â¶H³vº¥Åܦ¨¤@­Ó§C¶¥ªº©â¶H¡C³o­Ó¹Lµ{¤£¬O¤@¨B¨ì¦ìªº¡A¬O¸g¹L¤Fµüªk¤ÀªR¡B»yªk¤ÀªR©M»y¸q¤ÀªRµ¥¨BÆJ³vº¥§¹¦¨ªº¡C¨C¤@¨B¥i¥H¬Ý§@¬O§â¤@­Ó°ª¶¥ªº©â¶H»y¨¥Åܦ¨¤@­Óµy§C¶¥ªº©â¶H»y¨¥¡C±aµÛ³o¼Ë¤@­Ó¥D½u¥h¾Ç²ß¹Q¦Ñ®vªº³o¥»®Ñ©MUCC·½¥N½X¡A¬Û«H¤j®a¯à«Ü¦n¦a´x´¤½sĶ­ì²z¡C

¤p¦Ì¤½¥qMIUI­º®u¬[ºc®v¡BUCC½sĶ¾¹§@ªÌ
¨L¤å«T ¦Û±q1999¦~¦bTurbo C 2.0¤U²Ä¤@¦¸¥ÎC»y¨¥¼g¥XHello World¥H¨Ó¡A¤£ª¾¤£Ä±¦bIT¬ÛÃö¦æ·í¨½²V¤Fªñ16¦~¤F¡C¬Û«H©Ò¦³¤W¾÷¼g¹LHello Worldªº¤H·íªì³£·|¦³³o¼Ëªº¦n©_¤ß¡G¥ÑÁä½LºV¶i¥hªº¤£¹L¬O¤@­Ó­Ó´¶³qªº­^¤å¦r²Å¡AC½sĶ¾¹¬O¦p¦ó¯«©_¦aµo²{­þ¤@¦æ¥X²{¤F¤°¤\¼Ëªº»yªk¿ù»~¡A§ó¯«©_ªº¬O½sĶ³s±µ¦Zªº¥i°õ¦æµ{§Ç¤S¬O«ç¼Ë¦b¾Þ§@¨t²Î¤W¹B¦æ°_¨Óªº¡H³o¨Ç°ÝÃD¤]¤@ª½¿¢Â¶¦b§Ú¸£®ü¨½¡A´§¤§¤£¥h¡C¤j¾Ç®É©Ò¾Çªº¡§¾Þ§@¨t²Î¡¨©M¡§½sĶ­ì²z¡¨½Òµ{¦ü¥G¹ï³o¨Ç°ÝÃDµ¹¥X¤Fµª®×¡A¦ü¥G¤S¨S¦³¡C«Ü¿ò¾Ñ¡A¨º®É¤]¨S¦³¤H§i¶D§Ú¡A·Q¤ñ¸û¹ý©³¦a·d©ú¥Õ³o¨Ç°ÝÃD¡A³Ì¦nªº¿ìªk¬O¥hŪ½sĶ¾¹©Î¾Þ§@¨t²Îªº·½¥N½X¡C¦]¬°¡§­pºâ¾÷¬ì¾Ç»P§Þ³N¡¨³o¤@¾Ç¬ìÁöµM«a¤W¤F¡§¬ì¾Ç»P§Þ³N¡¨¤§¦W¡A¦ý¹ê»Ú¤WÁÙ¬O¡§§Þ³N¡¨ªº¦¨¤À­n¨Ó±o¦h¨Ç¡C¦b©Ò¦³±j½Õ¡§§Þ³N¡¨ªº¤u§@¤¤¡A¡§§Þ³N¡¨³q±`¥u¯à¨Ó·½¤_ªø´Áªº°Ê¤â¹ê½î¡C§Y«K¬O¶}¨®­Ë®w³o¼Ëªº¾Þ§@¤]¬O­Ó§Þ³N¬¡¡A¨S¦³ªø´Á°Ê¤â¹ê½î¬O­Ë¤£¦n¨®ªº¡C¯È¤W±o¨Ó²×ı²L¡Aµ´ª¾¦¹¨Æ­n°`¦æ¡C¦Ó¤£¤Ö¤û¤H¦b¤j¾Ç¨½¤W§¹¡§¾Þ§@¨t²Î¡¨©M¡§½sĶ­ì²z¡¨½Òµ{¦Z´N¤w²æ¿o¦Ó¥X¡A¤ñ¦p¤j¤ûLinus©MChris Lattner¡A«eªÌ¤j¾Ç®É´N«Ø¥ß¤F¥LªºLinux¾Þ§@¨t²Î¤ý°ê¡A¦Ó¦ZªÌ¤]¦b¬ã¨s¥Í´Á¶¡½l³y¤F¦p¤µ¦b·~¬É¦p¤é¤¤¤ÑªºLLVM½sĶ¾¹¡CApple¤½¥q¤w¸g¤£°ÊÁn¦â¦a§â¤½¥qªºObjectúQC½sĶ¾¹±qGCCÂন¤FLLVM©MClang¡A¦U¦ìªºiPhone¤â¾÷¤¤¹B¦æªº¥N½X¥i¯à¥¿¬OLLVM©MClangªº²£ª«©O¡CApple¤½¥q·s±À¥XªºSwift»y¨¥­I¦Z¯¸µÛªº¤´µM¬OCharis Lattner©MLLVM¡C
¯à¼g¥X¤u·~¤ô·Çªº¾Þ§@¨t²Î©M½sĶ¾¹ªº¤Hµ´¹ï¬O¤j¤û¡A¦Ó¼g¥X¨Óªº¾Þ§@¨t²Î©M½sĶ¾¹¯à³Q¤u·~¬É´¶¹M±µ¨ü¡A«h»Ý­n©R¹B©M¾÷¹Jªº«««C¡C¤j³¡¤Àµ{§Ç­ûª`©w¬O¦¨¬°°ª¯Å©Î§C¯Åªº¡§½X¹A¡¨¡A¦¨¬°³n¥ó¥Í²£¬y¤ô½u¤Wªº¤@ÁûÁ³µ·°v¡C¦b¥Í¬¡©M¤u§@ªºÀ£¤O­±«e¡A§Ú­Ì©¹©¹²ßºD¤_¤£°µ¨º¤\²`¤J«ä¦Ò¡A¥u­n¥N½X¯à¹ê²{»Ý¨D´N¥i¥H¡A¦Ü¤_¡§¬°¤°¤\¡¨ªº°ÝÃD¡A¤H­Ì©¹©¹¦³·N©ÎµL·N¬Æ¦Ü³Q­¢¦a±N¤§©¿²¤¡C´N¦p¨à®Éªº¹Ú·Q¡A¥u¦³¦b©]²`¤HÀR®É¡A·QµÛ¦~µØ¤w¥h¡A¬ÝµÛ·³¤ëµL±¡¡A±·µÛ¨ºªx¶ÀªºÂ·Ӥù®É¡A¤~µo²{¤@ª½¥H¨Ó¦Û¤v¤º¤ß¤£±`¥hªº¨¤¸¨¤¤©l²×¯dµÛ¨º­Ó¹Ú·Q¡C
¾Þ§@¨t²Î©M½sĶ¾¹´N¦pªZ«L¤p»¡¤¤ªº¡§¤E³±¯u¸g¡¨¡A¨S¬Ý¹L¡§¤E³±¯u¸g¡¨ªº«L«È¤]¥i¥H¦æ¨«¦¿´ò¡A¦ý¬Ý¹L¦}½m¦¨¤E³±¯u¸gªº¤H³Ì²×¤~§ó¦³¾÷·|µn¤WµØ¤s¤§Åq¡C§Ú­Ì«Ü©¯¹B¯à¥Í¬¡¦b¤¬Ápºô®É¥N¡A¤£¥²¦p20¥@¬ö¤C¤K¤Q¦~¥Nªº¼Ú¬üµ{§Ç­û¨º¼Ë¬°¤F¤@¸@UNIX¾Þ§@¨t²Î·½¥N½Xªº­·ªö¡A¨p¤U°½°½´_¦L¨º¥»?1?C½sĶ¾¹­åªR«e¨¥[3]?3?¦Z¨Ó³QºÙ¬°Ãm¥@©_®Ñªº¡mµÜ©ù¤óUNIX·½¥N½X¤ÀªR¡n¡C¨ä¹ê¡A¯u¥¿Ãm¥@¤§§@ªº¬O¨º¥»®Ñ¤¤¤ÀªRªºUNIX¾Þ§@¨t²Î©M¥Î¨Ó¼gUNIXªºC»y¨¥¡C·íµM¡A§Ú­Ì§ó¤£¥²¬°¤F¤@¸@¡§¤E³±¯u¸g¡¨¦Ó¦b¦¿´ò¤¤±È°_¦å«B¸{­·¡C¦]¬°¤E³±¯u¸g´NÂ\¦b§Ú­Ìªº­±«e¡X¡XGCC¡BLLVM©MLinux·½¥N½X´N²@µL«O¯d¦a½ö¦b¨º¨à¡C¨R°Êªº§Ú­Ì¤@©w´¿¸g¿³¾Ä¦a¤U¸ü¤F³o¨Ç·½¥N½X¡A¦ý­±¹ï³o¨Ç°Ê»³´X¦Ê¸U¦æªº·½¥N½X®É¡A¤~µo²{¦Û¤v¬O¦h¤\´ù¤p©MµL¤O¡C¨ä¹ê¦A´_Âøªº¨t²Î¡A¨ä³Ìªìªº­ì«¬©¹©¹¤]¦}¤£´_Âø¡A´N¦p¦­´ÁªºUNIX¾Þ§@¨t²Î©MC½sĶ¾¹¡A¦Ó³o¨Ç­ì«¬©¹©¹´N¬O³ÌºëÅ誺³¡¤À¡A¥]¬A¤F³Ìªìªºª½Ä±©M³Ð·N¡C»P¨ä­±¹ï´X¦Ê¸U¦æªº·½¥N½X·P¹Ä¦Û¤v¡§too young, too simple¡¨¡A¤£¦p¿ï¾Ü¤@¥»¿@ÁYªº¡§¤E³±¯u¸g¡¨¡C«Ü©¯¹B¡A¥u­n§Ú­Ì¥´¶}Google·j¯Á¡A´N¯à§ä¨ì³o¨Ç­ì«¬ª©ªº¾Þ§@¨t²Î©M½sĶ¾¹¡C
¦pªG­n¤ÀªRªº¬O¶}·½ªº¡B¬Û¹ï§¹¾ãªºC½sĶ¾¹·½¥N½X¡A¦Ó¤£¬O¤@­Ó±Ð¾Ç¥Îªºª±¨ã¡A¦}¥B§Æ±æ·½¥N½Xªº¦æ¼Æ¦b¤@¸U¦æ¥ª¥k¡A¨ºGoogleµ¹§Ú­Ìªºµª®×¤¤´N¦³³o¤\¨â­Ó¡A¤@­Ó¬OLCC½sĶ¾¹¡A¥t¤@­Ó¬OUCC½sĶ¾¹¡C¦pªG§Ú­ÌÁ٧Ʊæ¥N½Xµ²ºc²M´·¡A¥B¨ç¼Æ¦Wµ¥¯à¨£¦Wª¾¸q¡A¯àª½±µ»PC»y¨¥ªº¤åªk§k¦X¡A¤£¥²¥h²q´ú³o­Ó¨ç¼Æ¦W¬O­þ´X­Ó³æµüªºÁY¼g¡A¨ºUCC·|§ó³Ó¤@Äw¡C¦ý«Ü¿ò¾Ñ¡AUCCªº­ì§@ªÌ¨L¤å«T¡]wenjunw123@gmail.com¡^¨S¦³¼gÃö¤_UCCªº®Ñ¡A¥L¨ä¹ê¬O³Ì¦X¾Aªº¤H¿ï¡C¤_¬O¡AUCC´N¦p¤@Áû³Q¿ò¸¨¦b¨¤¸¨ªº¬Ã¯]¡Aº¥º¥¦a»X¤W¤F¹Ð®J¡C¤@¸U¦æ¥ª¥kªº¥N½X¶q¡AUCC´N¯à¹ê²{¤@­Ó°ò¥»§¹¾ãªºC½sĶ¾¹¡AÁöµM¨ä¦ZºÝ¥u­±¦V32¦ìªºx86¥­»O¡A¤]¨S¦³¦pLCC¨º¼Ëªº¥iÅܥؼСX¡X¬J¥i¥Í¦¨MIPS¡A¤]¥i¥Í¦¨SPARC©Mx86¥N½X¡CºÉºÞ°¸¦³¯Ê³´¡AÁaµMºÑ¥É¦³·å¡A§Y«K¤£°÷ª¾¦W¡A¦ý¥u­n§âUCC³o¥u³Â³¶¸Ñ­å²M·¡¡A´N¯à·d²MC½sĶ¾¹¬O¦p¦ó¤u§@ªº¡A¯à¯¸¦b½sĶ¾¹¹ê²{ªº¨¤«×¨Ó«~¨ý¸g40§E¦~¦Ó¾ú¤[À±·sªºC»y¨¥¡CC©MC++»y¨¥ªº¬ÛÃö®ÑÄy¤¤¡A³Ì¸g¨åªº¦³The C Programming Language¡BC++ Primer©MThe C++ programming language¡A¤§©Ò¥H¸g¨å¡A«Ü¤j­ì¦]¬O³o¨Ç§@ªÌ¥»¨­´N¬OC©ÎC++½sĶ¾¹ªº³Ì¦­´Á¹ê²{ªÌ¡C
¶V«[¥N©´¥h¼gÃö¤_UCC½sĶ¾¹ªº®Ñ¡A§Æ±æ³o¥»®Ñ¯àÀ°§U¦³¿³½ìŪ¥¦ªº¤H°ò¥»·d©ú¥ÕC½sĶ¾¹¡A¥Î¦nC»y¨¥³o­Ó²¼ä¦³¤Oªº§Q¾¹¡C·íµM¡A¥¿¦p¤@¦ì¦b½sĶ¤@½u¾Ô¤æªºªB¤Í©Ò¨¥¡A¡§UCC©MLCCÁÙ°±¯d¦b½sĶ«eºÝ©M¦ZºÝªºªì¯Å¶¥¬q¡¨¡A½sĶ¾¹ªºÀu¤Æ¬O²{¦b¤u·~¬É§ó¥[Ãöª`ªºµJÂI¡AUCC©MLCC¦b¦ZºÝÀu¤Æ¤W³£°µ±o¤£°÷¡C¤£¹L¡A¯¸¦b¼s¤jCµ{§Ç­ûªº¨¤«×¨Ó¬Ý¡AC½sĶ¾¹ªº«eºÝ¤~¬OC½sĶ¾¹»Pµ{§Ç­ûªº±µ¤f¡A²z¸Ñ¤FC½sĶ¾¹«eºÝªº¹ê²{¡A´N¯à§ó²`¨è¦a²z¸ÑC»y¨¥ªº»yªk©M»y¸q¡F¦ÓC½sĶ¾¹¦ZºÝ¨ä¹ê¬OC½sĶ¾¹»PCPUªº±µ¤f¡A¦ZºÝÀu¤Æªº¥Ø¼Ð©¹©¹¬O¦b«O«ù»y¸qªº«e´£¤U¥Í¦¨³t«×§ó§Öªº¾÷¾¹¥N½X¡C§Ú¤£¬O¤°¤\¤û¤H¡A¥u§Æ±æ³o¥»®Ñ¯àÀ°¦³¤ß¤H¶}±Ò¤@®°¬Ý±o¨£¡B°÷±oµÛªº½sĶ¤jªù¡AÅýCµ{§Ç­û¯à¯¸¦b½sĶ¾¹¹ê²{ªº¨¤«×¨Ó¬Ý¬Ý¦Û¤v´Â¤i¬Û¦ñªºC»y¨¥¡C¥þ°ê¨C¦~¦³¤Q¸U¦W¥H¤Wªº­pºâ¾÷¬ÛÃö±M·~¾Ç¥Í²¦·~¡A¡§½sĶ­ì²z¡¨½Òµ{¦b¤j¦h¼Æ²¦·~¥Í¤¤¯d¤Uªº¦L¶H´N¬O«ÜÃø¤Î«Ü²z½×¤Æ¡C¥»®Ñªº¥Øªº¬O·Q§â¡§½sĶ­ì²z¡¨½Òµ{¨ãÅé¤Æ¡A©Ò¿×¡§¶Ë¨ä¤Q«ü¡A¤£¦pÂ_¨ä¤@«ü¡¨¡C¦pªG§A¼ô±xC»y¨¥¡A¦}¥B¦³°ò¥»ªº¼Æ¾Úµ²ºcªºª¾ÃÑ¡A¨º´N©M§Ú­Ì¤@°_¶}±ÒC½sĶ¾¹­åªR³o½ë®Èµ{¡A¾Ç²ß½sĶ­ì²z©M¶×½s»y¨¥¬ÛÃöªºª¾ÃÑ¡A´Á¬ß³o½ë¦æµ{µ²§ô¦Z¡A¤£½×§Aªº¤U¤@¯¸¥h¦ó¤è¡A§A³£¯àı±o¤£µê¦¹¦æ¡C²³¨½´M¦o¤d¦Ê«×¡AÅZµM¦^­º¡A³o´N¬OC½sĶ¾¹¡C¨º§Ú­Ì´N±Òµ{§a¡I
°J¤ß·PÁ¤å«T¥S¦b¦Ê¦£¤¤¬°¥»®Ñ¼gªº§Ç¡C±qUCC½sĶ¾¹ªº·½¥N½X¤¤¡A§Ú¨ü¯q»á¦h¡C¦bUCC·½¥N½Xªº¾\Ū¡B¤ÀªR©M­×§ï¹Lµ{¤¤©Ò·P¨üªº§Ö¼Ö¡A¹³µL§Îªº«ü´§´ÎÅX¨ÏµÛ§Ú§â¨ä¤¤ªº¤ß±o©MÅé·|¼g¦b³Õ«Èhttp://blog.csdn.net/sheisc¤W¡C«D±`·PÁ²MµØ¤j¾Ç¥Xª©ªÀ´£¨Ñªº¥Xª©¾÷·|¡A¤Q¤À·PÁÂ¥»®Ñªº³d¥ô½s¿èÀs±Ò»Ê¦Ñ®v¦b¥»®Ñ¥Xª©¹Lµ{¤¤´£¨ÑªºÀ°§U©M«ü¾É¡C§@¬°¤@¦W¦b±Ð¨|¤@½u¤u§@ªº´¶³q±Ð®v¡A§Ú¸Û¼°¦a§Æ±æ©å§@¯à¶Ç»¼³o¥÷§Ö¼Ö©M¦¬Àò¡A¯à¬°·Q²`¤J²z¸ÑUCC½sĶ¾¹ªºªB¤Í­Ì´£¨Ñ¤@ÂIÀ°§U¡C®Ñ¤¤Ãø§K·|¦³¤£¨¬¤§³B¡A·q½ÐŪªÌµ¹¤©§åµû«ü¥¿¡C

¤º®e²¤¶¡G

¡§½sĶ­ì²z¡¨½Òµ{¬O¤@ªù²z½×©Ê»P¹ê½î©Ê«D±`±jªº½Òµ{¡AÀ³¿í´`±q¨ãÅé¨ì©â¶Hªº»{ª¾³W«ß¡C¥»®Ñ¥H¤@­Ó¶}·½ªºC½sĶ¾¹¡]UCC¡^¬°®×¨Ò¡A¦b·½¥N½X¤ÀªRªº¹Lµ{¤¤¡A®i¶}¹ï½sĶ­ì²z¬ÛÃöª¾ÃѪº¾Ç²ß©M°Q½×¡C¥þ®Ñ¦@¤À6³¹: ²Ä1³¹¤¶²Ð¤åªk©M»¼Âkµ¥ª¾ÃÑÂI¡A¦}ªö¥Îµ²¦XC»y¨¥ªº¤è¦¡¨Ó°Q½×¶×½s¥N½X¡F²Ä2³¹°Q½×UCC½sĶ¾¹ªºµüªk¤ÀªR¡B¤º¦sºÞ²z¡B²Å¸¹ªíºÞ²z©MÃþ«¬¨t²Îµ¥°ò¥»¼Ò¶ô¡F²Ä3³¹¤¶²ÐUCC½sĶ¾¹ªº»yªk¤ÀªR¡Aªö¥Îªº¬O¤â¤u¥´³y¤ÀªR¾¹ªº§Þ³N¸ô½u¡F²Ä4³¹¤¶²Ð»y¸qÀˬd¡A³q¹L¥»³¹ªº¾Ç²ß¡A¦³§U¤_Cµ{§Ç­û¯¸¦b½sĶ¾¹ªº¨¤«×¨Ó²`¤J²z¸ÑC»y¨¥ªº»y¸q³W«h¡F²Ä5³¹¤ÀªRUCC½sĶ¾¹ªº¤¤¶¡¥N½X¥Í¦¨¤ÎÀu¤Æ¡F²Ä6³¹¤¶²Ð¦p¦ó¥Í¦¨32¦ìªºx86¶×½s¥N½X¡C
¥»®Ñ¤£¶È¬O«Ü¦nªº½sĶ­ì²z©M½sĶ¾¹³]­p±Ð§÷¡A¤]¥i§@¬°ÅªªÌ²`¤J¾Ç²ßCµ{§Ç³]­pªº°Ñ¦Ò¥Î®Ñ¡C
¥Ø¿ý¡G

²Ä1³¹°ò¦ª¾ÃÑ/1

1.1»y¨¥¡B¤åªk»P»¼Âk1

1.2¤@­Ó¸û´_Âøªº¤åªk4

1.3¥Ñ¤åªk¨ì¤ÀªR¾¹7

1.3.1ªí¹F¦¡7

1.3.2Án©ú15

1.3.3»y¥y21

1.4UCC½sĶ¾¹¹wÄý28

1.4.1UCCªº¨Ï¥Î28

1.4.2UCCÅX°Ê¾¹31

1.5µ²¦XC»y¨¥¨Ó¾Ç¶×½s35

1.5.1¶×½s»y¨¥Â²¤¶35

1.5.2¾ã¼Æ¹Bºâ42

1.5.3¯BÂI¼Æªººâ³N¹Bºâ48

1.5.4¯BÂI¼Æ¤§¶¡ªº¤ñ¸û¾Þ§@51

1.5.5«ü°w¡B¼Æ²Õ©Mµ²ºcÅé53

1.6C»y¨¥ªºÅܶq¦W¡B¼Æ²Õ¦W©M¨ç¼Æ¦W55

1.7C»y¨¥ªºÅܰѨç¼Æ58

1.8¥»³¹²ßÃD65

²Ä2³¹UCC½sĶ¾¹ªº°ò¥»¼Ò¶ô/66

2.1±qMakefile¨«°_66

2.2µüªk¤ÀªR69

2.3UCC½sĶ¾¹ªº¤º¦sºÞ²z74

2.4C»y¨¥ªºÃþ«¬¨t²Î81

2.5UCC½sĶ¾¹ªº²Å¸¹ªíºÞ²z91

2.6¥»³¹²ßÃD100

²Ä3³¹»yªk¤ÀªR/101

3.1C»y¨¥ªºªí¹F¦¡101?1?C½sĶ¾¹­åªR¥Ø¿ý[3]?3?3.1.1±ø¥óªí¹F¦¡©M¤G¤¸ªí¹F¦¡101

3.1.2¤@¤¸ªí¹F¦¡¡B¦Zºóªí¹F¦¡©M°ò¥»ªí¹F¦¡111

3.2C»y¨¥ªº»y¥y122

3.3C»y¨¥ªº¥~³¡Án©ú131

3.3.1Án©ú©M¨ç¼Æ©w¸q131

3.3.2»PÁn©ú¦³Ãöªº´X­Ó«D²×µ²²Å142

3.3.3Án©ú»¡©ú²Å©MÁn©ú²Å147

3.4¥»³¹²ßÃD166

²Ä4³¹»y¸qÀˬd/167

4.1»y¸qÀˬd²¤¶167

4.2ªí¹F¦¡ªº»y¸qÀˬd168

4.2.1ªí¹F¦¡ªº»y¸qÀˬd²¤¶168

4.2.2¼Æ²Õ¯Á¤Þªº»y¸qÀˬd173

4.2.3°ò¥»ªí¹F¦¡ªº»y¸qÀˬd179

4.2.4¨ç¼Æ½Õ¥Îªº»y¸qÀˬd184

4.2.5¦¨­û¿ï¾Ü¹Bºâ²Åªº»y¸qÀˬd198

4.2.6¬Û®eÃþ«¬201

4.2.7¤@¤¸ªí¹F¦¡ªº»y¸qÀˬd209

4.2.8¤G¤¸ªí¹F¦¡¡B½á­Èªí¹F¦¡©M±ø¥óªí¹F¦¡ªº»y¸qÀˬd216

4.3»y¥yªº»y¸qÀˬd226

4.4Án©úªº»y¸qÀˬd231

4.4.1Ãþ«¬µ²ºcªººc«Ø231

4.4.2µ²ºcÅ骺Ãþ«¬µ²ºc245

4.4.3µ²ºcÅé©M¼Æ²Õªºªì©l¤Æ255

4.4.4¤º³¡³s±µ©M¥~³¡³s±µ267

4.4.5¥~³¡Án©úªº»y¸qÀˬd270

4.5¥»³¹²ßÃD274

²Ä5³¹¤¤¶¡¥N½X¥Í¦¨¤ÎÀu¤Æ/276

5.1¤¤¶¡¥N½X¥Í¦¨Â²¤¶276

5.2ªí¹F¦¡ªºÂ½Ä¶283

5.2.1¥¬º¸ªí¹F¦¡ªºÂ½Ä¶283

5.2.2¤½¦@¤lªí¹F¦¡293

5.2.3³q¹L¡§°¾²¾¡¨³X°Ý¼Æ²Õ¤¸¯À©Mµ²ºcÅ馨­û301

5.2.4¦Zºóªí¹F¦¡ªºÂ½Ä¶305

5.2.5½á­Èªí¹F¦¡ªºÂ½Ä¶310

5.2.6¤@¤¸ªí¹F¦¡¤Î¨ä¥Lªí¹F¦¡ªºÂ½Ä¶317

5.3»y¥yªºÂ½Ä¶319

5.3.1if»y¥y©M´_¦X»y¥yªºÂ½Ä¶319

5.3.2switch»y¥yªºÂ½Ä¶324

5.4UCC½sĶ¾¹ªºÀu¤Æ334

5.4.1§R°£µL¥ÎªºÁ{®ÉÅܶq©MÀu¤Æ¸õÂà¥Ø¼Ð334

5.4.2°ò¥»¶ôªº¦X¦}339

5.5¥»³¹²ßÃD342

²Ä6³¹¶×½s¥N½X¥Í¦¨/344

6.1¶×½s¥N½X¥Í¦¨Â²¤¶344

6.2±H¦s¾¹ªººÞ²z351

6.3¤¤¶¡¥N½XªºÂ½Ä¶358

6.3.1¥Ñ¤¤¶¡¥N½X²£¥Í¶×½s«ü¥Oªº¥D­n¬yµ{358

6.3.2¬°ºâ³N¹Bºâ²£¥Í¶×½s¥N½X367

6.3.3¬°¸õÂà«ü¥O²£¥Í¶×½s¥N½X371

6.3.4¬°¨ç¼Æ½Õ¥Î»Pªð¦^²£¥Í¶×½s¥N½X375

6.3.5¬°Ãþ«¬Âà´«²£¥Í¶×½s¥N½X382

6.3.6¬°¨ú¦a§}²£¥Í¶×½s«ü¥O387

6.4¥»³¹²ßÃD390

°Ñ¦Ò¤åÄm/391¦Z°O/3921.1³n¥ó¤uµ{ªºµo®i¾úµ{1

1.1.1³n¥ó¦M¾÷1

1.1.2³n¥ó¦M¾÷¥X²{ªº­ì¦]3

1.1.3³n¥ó¤uµ{ªºµo®i4

1.2³n¥ó¤uµ{ªº·§©À5

1.2.1³n¥ó¤uµ{ªº©w¸q5

1.2.2³n¥ó¤uµ{ªº¥Ø¼Ð6

1.2.3³n¥ó¤uµ{ªº¹ê¬I­ì«h8

1.2.4³n¥ó¤uµ{ªº°ò¥»­ì²z9

1.3³n¥ó»P³n¥ó¹Lµ{10

1.3.1³n¥óªº·§©À11

1.3.2³n¥óªº¤ÀÃþ12

1.3.3³n¥ó¥Í©R©P´Á13

1.3.4³n¥ó¹Lµ{15

1.4³n¥ó¹Lµ{¼Ò«¬16

1.4.1Âr¥¬¼Ò«¬16

1.4.2­ì«¬¼Ò«¬17

1.4.3¼W¶q¼Ò«¬18

1.4.4Á³±Û¼Ò«¬19

1.4.5¼Q¬u¼Ò«¬20

1.4.6±Ó±¶¹Lµ{¼Ò«¬20

1.4.74GT¹Lµ{¼Ò«¬22

1.4.8°ò¤_ºc¥óªº¶}µo¼Ò«¬23

1.4.9Rational²Î¤@«Ø¼Ò¹Lµ{24

1.4.10·L³n¸Ñ¨M®Ø¬[¹Lµ{¼Ò«¬25

1.5³n¥ó¶}µo¤èªk26

1.5.1µ²ºc¤Æ¶}µo¤èªk27

1.5.2­±¦V¹ï¶H¶}µo¤èªk271.6®×¨Ò´y­z28

1.6.1²¾ú«H®§¦Û°ÊÀò¨ú©M¬d¸ß¨t²Î28

1.6.2¸Õ¨÷¦Û°Ê¥Í¦¨¨t²Î29

1.7¥»³¹¤pµ²30

²ßÃD31

²Ä2³¹³n¥ó»Ý¨D¤uµ{/33

2.1³n¥ó»Ý¨Dªº°ò¥»·§©À33

2.1.1»Ý¨D¤ÀªRªº¥ô°È33

2.1.2»Ý¨D¤ÀªRªº­ì«h34

2.1.3»Ý¨D¤ÀªRªº¤º®e35

2.2»Ý¨D¤uµ{ªº¹Lµ{36

2.2.1»Ý¨D¤uµ{¤¤ªº°Ñ»P¤H­û36

2.2.2¥i¦æ©Ê¬ã¨s37

2.2.3»Ý¨D¤uµ{¹Lµ{¤¤ªº¬¡°Ê39

2.2.4»Ý¨D¤uµ{ªººÞ²z40

2.3»Ý¨DÀò¨ú§Þ³N41

2.4µ²ºc¤Æ»Ý¨D¤ÀªR©M«Ø¼Ò43

2.4.1µ²ºc¤Æ»Ý¨D¤ÀªR·§­z44

2.4.2­±¦V¼Æ¾Úªº¼Æ¾Ú«Ø¼Ò44

2.4.3­±¦V¼Æ¾Ú¬yªº¥\¯à«Ø¼Ò46

2.4.4­±¦Vª¬ºAÂà´«ªº¦æ¬°«Ø¼Ò50

2.4.5¼Æ¾Ú¦r¨å51

2.4.6¥[¤uÅÞ¿è53

2.5®×¨Ò¡X¡X¡§Â²¾ú¦Û°ÊÀò¨ú©M¬d¸ß¨t²Î¡¨ªº»Ý¨D«Ø¼Ò54

2.5.1¼Æ¾Ú«Ø¼Ò¡X¡XER¹Ï´y­z54

2.5.2¥\¯à«Ø¼Ò¡X¡X¼Æ¾Ú¬y¹Ï55

2.5.3¦æ¬°«Ø¼Ò¡X¡Xª¬ºAÂà´«¹Ï56

2.5.4¼Æ¾Ú¦r¨å57

2.5.5¥[¤uÅÞ¿è¡X¡XPDL»y¨¥ªº´y­z57

2.6»Ý¨Dµû¼f58

2.6.1³n¥ó»Ý¨D³W®æ»¡©ú¤åÀÉ58

2.6.2»Ý¨Dµû¼f¼Ð·Ç¤Î»Ý¨DÅçÃÒ61

2.6.3»Ý¨DÅܧóºÞ²z63

2.7¥»³¹¤pµ²64

²ßÃD64

²Ä3³¹³n¥ó³]­p°ò¦/66

3.1³n¥ó³]­p·§­z66

3.1.1³n¥ó³]­p»P³n¥ó»Ý¨D66

3.1.2³n¥ó³]­pªº¥ô°È67

3.1.3³n¥ó³]­pªº­ì«h69

3.2³n¥óÅé¨tµ²ºc³]­p70

3.2.1Åé¨tµ²ºc³]­p·§­z70

3.2.2¥H¼Æ¾Ú¬°¤¤¤ßªº¼Æ¾Ú­Ü®w¼Ò«¬70

3.2.3«È¤áºÝ/ªA°È¾¹¼Ò¦¡ªº¤À¥¬¦¡µ²ºc71

3.2.4¼h¦¸¼Ò«¬73

3.2.5ºÞ¹D»P¹LÂo¾¹¼Ò«¬74

3.3¼Ò¶ô¤Æ³]­p75

3.3.1³n¥ó¼Ò¶ô¤Æ»P¤À¸Ñ75

3.3.2©â¶H76

3.3.3«H®§ÁôÂÃ76

3.3.4¼Ò¶ô¿W¥ß©Ê77

3.3.5±Òµo¦¡³W«h79

3.4¬É­±³]­p82

3.4.1¬É­±³]­pªº¥ô°È82

3.4.2¬É­±³]­pªº­ì«h83

3.4.3¬É­±³]­pªº¯S©Ê84

3.4.4MVC¼Ò«¬84

3.5³n¥ó³]­pµû¼f85

3.5.1³n¥ó³]­p³W®æ»¡©ú¤åÀÉ85

3.5.2³n¥ó³]­pµû¼f¼Ð·Ç89

3.5.3³n¥ó³]­pÅçÃÒ90

3.6¥»³¹¤pµ²91

²ßÃD92

²Ä4³¹µ²ºc¤Æ³]­p¤èªk/93

4.1µ²ºc¤Æ³]­p¤èªk·§­z93

4.2­±¦V¼Æ¾Ú¬yªº³]­p¤èªk94

4.2.1¼h¦¸¹Ï©Mµ²ºc¹Ï94

4.2.2ÅÜ´«¤ÀªRªk96

4.2.3¨Æ°È¤ÀªRªk100

4.2.4²V¦X¤ÀªRªk101

4.3­±¦V¼Æ¾Úªº³]­p¤èªk102

4.3.1Jackson¹Ï102

4.3.2Jackson¨t²Î¶}µo¤èªk103

4.4®×¨Ò¡X¡X¡§Â²¾ú¦Û°ÊÀò¨ú©M¬d¸ß¨t²Î¡¨ªº¼Æ¾Ú¬y³]­p¤èªk106

4.4.1¥ÎÅÜ´«¤ÀªRªk¶i¦æ³]­p106

4.4.2¥Î¨Æ°È¤ÀªRªk¶i¦æ³]­p107

4.4.3¨âºØ¤èªkªº¤ñ¸û108

4.5µ²ºc¤Æ¸Ô²Ó³]­pªº¤u¨ã109

4.5.1µ{§Ç¬yµ{¹Ï109

4.5.2²°¹Ï¡]NS¹Ï¡^110

4.5.3°ÝÃD¤ÀªR¹Ï¡]PAD¹Ï¡^111

4.5.4§P©w¾ð113

4.5.5§P©wªí113

4.5.6¸Ô²Ó³]­p¤u¨ãªº¤ñ¸û114

4.6¥»³¹¤pµ²115

²ßÃD116

²Ä5³¹³n¥ó¹ê²{/118

5.1µ{§Ç³]­p»y¨¥118

5.1.1µ{§Ç³]­p»y¨¥ªº¤ÀÃþ118

5.1.2µ{§Ç³]­p»y¨¥ªº¯S©Ê119

5.1.3¿ï¾Üµ{§Ç³]­p»y¨¥120

5.2µ{§Ç³]­p­·®æ122

5.2.1µ{§Ç½s±Æ©M²Õ´ªº·Ç«h122

5.2.2µ{§Ç³]­pªº®Ä²v126

5.3¥N½X´_¥Î127

5.4¥N½Xµû¼f129

5.5¥»³¹¤pµ²132

²ßÃD133

²Ä6³¹³n¥ó´ú¸Õ/136

6.1³n¥ó´ú¸Õ°ò¦136

6.1.1³n¥ó´ú¸Õ·§©À136

6.1.2³n¥ó´ú¸Õ¹Lµ{¼Ò«¬137

6.1.3³n¥ó´ú¸Õ­ì«h139

6.1.4³n¥ó´ú¸Õ¦b³n¥ó¶}µo¦U¶¥¬qªº¤u§@¬yµ{141

6.1.5³n¥ó´ú¸Õ«H®§¬y143

6.1.6³n¥ó´ú¸Õ§Þ³N¤ÀÃþ143

6.2¥Õ²°´ú¸Õ145

6.2.1ÅÞ¿èÂл\145

6.2.2´`Àô´ú¸Õ148

6.2.3¸ô®|´ú¸Õ149

6.3¶Â²°´ú¸Õ152

6.3.1µ¥»ùÃþ¹º¤À152

6.3.2Ãä¬É­È¤ÀªR154

6.3.3¿ù»~±À´úªk154

6.3.4¦]ªG¹Ïªk155

6.4¥Õ²°´ú¸Õ©M¶Â²°´ú¸Õªº¤ñ¸û157

6.5³n¥ó´ú¸Õµ¦²¤158

6.5.1³æ¤¸´ú¸Õ158

6.5.2¶°¦¨´ú¸Õ161

6.5.3½T»{´ú¸Õ164

6.5.4¨t²Î´ú¸Õ165

6.6½Õ¸Õ167

6.6.1³n¥ó½Õ¸Õ¹Lµ{167

6.6.2³n¥ó½Õ¸Õ¤èªk168

6.7³n¥ó´ú¸Õ³ø§i169

6.7.1³n¥ó´ú¸Õ»¡©ú169

6.7.2³n¥ó´ú¸Õ³ø§i170

6.8¥»³¹¤pµ²171

²ßÃD172

²Ä7³¹UML²Î¤@«Ø¼Ò»y¨¥/174

7.1UMLªºµo®i174

7.1.1UMLªº²£¥Í174

7.1.2UMLªººc¦¨175

7.1.3UMLªº¯SÂI176

7.2­±¦V¹ï¶Hªº°ò¥»·§©À176

7.3UMLµø¹Ï182

7.4UMLªº¹Ï©M¼Ò«¬¤¸¯À183

7.4.1¥Î¨Ò¹Ï183

7.4.2Ãþ¹Ï185

7.4.3¥]¹Ï186

7.4.4ª¬ºA¹Ï187

7.4.5¬¡°Ê¹Ï187

7.4.6¶¶§Ç¹Ï189

7.4.7¨ó§@¹Ï190

7.4.8ºc¥ó¹Ï191

7.4.9°t¸m¹Ï192

7.5UMLªºÃö¨t192

7.5.1ÃöÁpÃö¨t193

7.5.2ªx¤ÆÃö¨t196

7.5.3¨Ì¿àÃö¨t199

7.5.4¹ê²{Ãö¨t200

7.6UMLªº³q¥Î¾÷¨î200

7.6.1­×¹¢201

7.6.2ª`ÄÀ201

7.6.3³W®æ»¡©ú201

7.6.4ÂX®i¾÷¨î202

7.7°ò¤_UMLªº³n¥ó¹Lµ{203

7.8¥»³¹¤pµ²205

²ßÃD206

²Ä8³¹­±¦V¹ï¶H¤ÀªR/207

8.1­±¦V¹ï¶H¤ÀªR·§­z207

8.1.1¶Ç²Î³n¥ó¹Lµ{¤¤ªº¤£¨¬207

8.1.2­±¦V¹ï¶Hªº¯SÂI208

8.1.3­±¦V¹ï¶H¤ÀªRªº°ò¥»¹Lµ{209

8.1.4­±¦V¹ï¶H¤ÀªRªº3Ãþ¼Ò«¬209

8.1.5ÀRºA¼Ò«¬ªº5­Ó¼h¦¸210

8.2«Ø¥ß¥\¯à¼Ò«¬¡]¥Î¨Ò¼Ò«¬¡^211

8.2.1ÃѧO°Ñ»PªÌ212

8.2.2ÃѧO¥Î¨Ò212

8.2.3ÃѧO¥Î¨Ò¶¡Ãö¨t214

8.2.4¥Î¨Ò´y­z¤åÀÉ215

8.3«Ø¥ßÀRºA¼Ò«¬¡]¹ï¶H¼Ò«¬¡^216

8.3.1ÃѧOÃþ»P¹ï¶H216

8.3.2¹º¤À¥DÃD218

8.3.3½T©wµ²ºc219

8.3.4½T©wÄÝ©Ê220

8.3.5½T©wªA°È221

8.3.6Ãþ¹Ï´y­z¤åÀÉ221

8.3.7¥]¹Ï´y­z¤åÀÉ222

8.4«Ø¥ß°ÊºA¼Ò«¬223

8.4.1«Ø¥ß¶¶§Ç¹Ï¤Î¨ä´y­z¤åÀÉ223

8.4.2«Ø¥ßª¬ºA¹Ï¤Î¨ä´y­z¤åÀÉ225

8.4.3«Ø¥ß¨ó§@¹Ï¤Î¨ä´y­z¤åÀÉ226

8.4.4«Ø¥ß¬¡°Ê¹Ï¤Î¨ä´y­z¤åÀÉ227

8.5¥»³¹¤pµ²229

²ßÃD229

²Ä9³¹­±¦V¹ï¶H³]­p/231

9.1­±¦V¹ï¶H³]­p·§­z231

9.1.1­±¦V¹ï¶H¤ÀªR»P³]­pªºÃö¨t231

9.1.2­±¦V¹ï¶H³]­p­ì«h232

9.2ºë¤ÆÃþ¤ÎÃþ¶¡Ãö¨t233

9.2.1³]­pÃþªºÄÝ©Ê233

9.2.2³]­pÃþªº¤èªk234

9.2.3³]­pÃþ¶¡ªx¤ÆÃö¨t235

9.2.4³]­pÃöÁpÃþ236

9.3¼Æ¾Ú³]­p237

9.3.1°ò¤_Ãö¨t¼Æ¾Ú®wªº¼Æ¾Ú³]­p237

9.3.2°ò¤_¨ä¥L¤è¦¡ªº¼Æ¾Ú³]­p239

9.4¤H¾÷¥æ¤¬³]­p240

9.5«Ø¥ß¹ê²{¼Ò«¬241

9.5.1ºc¥ó¹Ï¤Î¨ä´y­z¤åÀÉ241

9.5.2°t¸m¹Ï¤Î¨ä´y­z¤åÀÉ243

9.6³]­p¼Ò¦¡Â²¤¶244

9.6.1·§­z244

9.6.2Singleton¼Ò¦¡245

9.6.3AbstractFactory¼Ò¦¡247

9.6.4Mediator¼Ò¦¡249

9.6.5Adapter¼Ò¦¡251

9.6.6Iterator¼Ò¦¡253

9.6.7State¼Ò¦¡256

9.7­±¦V¹ï¶Hªº´ú¸Õ258

9.7.1­±¦V¹ï¶H´ú¸Õ·§­z258

9.7.2­±¦V¹ï¶Hªº³æ¤¸´ú¸Õ259

9.8¥»³¹¤pµ²261

²ßÃD262

²Ä10³¹³n¥óºûÅ@/265

10.1³n¥óºûÅ@·§­z265

10.1.1³n¥óºûÅ@ªº¥ô°È265

10.1.2³n¥óºûÅ@ªº¯SÂI266

10.1.3³n¥óºûÅ@ªº¤ÀÃþ266

10.2³n¥óºûÅ@¹Lµ{267

10.2.1³n¥óºûÅ@¤è¦¡268

10.2.2³n¥óºûÅ@ºÞ²zªº°ò¥»¤º®e269

10.2.3ºûÅ@¤¤¦s¦bªº°ÝÃD273

10.2.4ºûÅ@¬¡°Ê°O¿ý274

10.3³n¥óªº¥iºûÅ@©Ê275

10.3.1¥iºûÅ@©Ê¦]¯À275

10.3.2´£°ª³n¥óªº¥iºûÅ@©Ê276

10.4°f¦V¤uµ{278

10.5¥»³¹¤pµ²280

²ßÃD281

²Ä11³¹³n¥ó¶µ¥ØºÞ²z/282

11.1³n¥ó¶µ¥ØºÞ²z·§­z282

11.1.1³n¥ó¶µ¥ØºÞ²zªº¯SÂI©M¤º®e282

11.1.2³n¥ó¶µ¥ØºÞ²z¥Ø¼Ð283

11.1.3³n¥ó¶µ¥ØºÞ²zªº4PÆ[ÂI284

11.2³n¥ó¶µ¥Ø³W¼Ò«×¶q285

11.2.1¥N½X¦æ§Þ³N286

11.2.2¥\¯àÂI­pºâ287

11.2.3¥N½X¦æ»P¥\¯àÂI¶¡ªºÂà´«290

11.3³n¥ó¶µ¥Ø¦ôºâ291

11.3.1¥N½X¦æ©M¥\¯àÂIªº¨ä¥L¦ôºâ¼Ò«¬291

11.3.2±M®a¦ôºâ¼Ò«¬291

11.3.3Putnam¼Ò«¬292

11.3.4COCOMO¼Ò«¬292

11.3.5¶µ¥Ø¦ôºâ¼Ò«¬ªº¤pµ²295

11.4¶µ¥Ø¶i«×ºÞ²z295

11.4.1¶µ¥Ø¶i«×±±¨î295

11.4.2¥Ì¯S¹Ï296

11.4.3¤uµ{ºôµ¸¹Ï297

11.5¶µ¥Ø­·ÀIºÞ²z298

11.5.1³n¥ó­·ÀI·§©À299

11.5.2­·ÀIºÞ²z¹Lµ{299

11.6¶µ¥Ø½è¶qºÞ²z302

11.6.1³n¥ó½è¶q¦]¯À303

11.6.2³n¥ó½è¶q«OÃÒ¬¡°Ê307

11.6.3³n¥ó½è¶q«OÃÒ­p¹º308

11.7³n¥ó°t¸mºÞ²z309

11.7.1³n¥ó°t¸m¶µ310

11.7.2°t¸mºÞ²z¹Lµ{310

11.7.3³n¥ó°t¸mºÞ²z­p¹º313

11.8¶µ¥Ø¤H­û²Õ´ºÞ²z315

11.8.1¹Î¶¤²Õ´315

11.8.2¹Î¶¤²Õ´¤è¦¡315

11.9³n¥ó¯à¤O¦¨¼ô«×¼Ò«¬317

11.9.1°ò¥»·§©À317

11.9.2³n¥ó¯à¤O¦¨¼ô«×¼Ò«¬µ¥¯Å319

11.9.3ÃöÁä¹Lµ{°ì319

11.10¥»³¹¤pµ²320

²ßÃD321

°Ñ¦Ò¤åÄm/3231.6®×¨Ò´y­z28

1.6.1²¾ú«H®§¦Û°ÊÀò¨ú©M¬d¸ß¨t²Î28

1.6.2¸Õ¨÷¦Û°Ê¥Í¦¨¨t²Î29

1.7¥»³¹¤pµ²30

²ßÃD31

²Ä2³¹³n¥ó»Ý¨D¤uµ{/33

2.1³n¥ó»Ý¨Dªº°ò¥»·§©À33

2.1.1»Ý¨D¤ÀªRªº¥ô°È33

2.1.2»Ý¨D¤ÀªRªº­ì«h34

2.1.3»Ý¨D¤ÀªRªº¤º®e35

2.2»Ý¨D¤uµ{ªº¹Lµ{36

2.2.1»Ý¨D¤uµ{¤¤ªº°Ñ»P¤H­û36

2.2.2¥i¦æ©Ê¬ã¨s37

2.2.3»Ý¨D¤uµ{¹Lµ{¤¤ªº¬¡°Ê39

2.2.4»Ý¨D¤uµ{ªººÞ²z40

2.3»Ý¨DÀò¨ú§Þ³N41

2.4µ²ºc¤Æ»Ý¨D¤ÀªR©M«Ø¼Ò43

2.4.1µ²ºc¤Æ»Ý¨D¤ÀªR·§­z44

2.4.2­±¦V¼Æ¾Úªº¼Æ¾Ú«Ø¼Ò44

2.4.3­±¦V¼Æ¾Ú¬yªº¥\¯à«Ø¼Ò46

2.4.4­±¦Vª¬ºAÂà´«ªº¦æ¬°«Ø¼Ò50

2.4.5¼Æ¾Ú¦r¨å51

2.4.6¥[¤uÅÞ¿è53

2.5®×¨Ò¡X¡X¡§Â²¾ú¦Û°ÊÀò¨ú©M¬d¸ß¨t²Î¡¨ªº»Ý¨D«Ø¼Ò54

2.5.1¼Æ¾Ú«Ø¼Ò¡X¡XER¹Ï´y­z54

2.5.2¥\¯à«Ø¼Ò¡X¡X¼Æ¾Ú¬y¹Ï55

2.5.3¦æ¬°«Ø¼Ò¡X¡Xª¬ºAÂà´«¹Ï56

2.5.4¼Æ¾Ú¦r¨å57

2.5.5¥[¤uÅÞ¿è¡X¡XPDL»y¨¥ªº´y­z57

2.6»Ý¨Dµû¼f58

2.6.1³n¥ó»Ý¨D³W®æ»¡©ú¤åÀÉ58

2.6.2»Ý¨Dµû¼f¼Ð·Ç¤Î»Ý¨DÅçÃÒ61

2.6.3»Ý¨DÅܧóºÞ²z63

2.7¥»³¹¤pµ²64

²ßÃD64²Ä3³¹³n¥ó³]­p°ò¦/66

3.1³n¥ó³]­p·§­z66

3.1.1³n¥ó³]­p»P³n¥ó»Ý¨D66

3.1.2³n¥ó³]­pªº¥ô°È67

3.1.3³n¥ó³]­pªº­ì«h69

3.2³n¥óÅé¨tµ²ºc³]­p70

3.2.1Åé¨tµ²ºc³]­p·§­z70

3.2.2¥H¼Æ¾Ú¬°¤¤¤ßªº¼Æ¾Ú­Ü®w¼Ò«¬70

3.2.3«È¤áºÝ/ªA°È¾¹¼Ò¦¡ªº¤À¥¬¦¡µ²ºc71

3.2.4¼h¦¸¼Ò«¬73

3.2.5ºÞ¹D»P¹LÂo¾¹¼Ò«¬74

3.3¼Ò¶ô¤Æ³]­p75

3.3.1³n¥ó¼Ò¶ô¤Æ»P¤À¸Ñ75

3.3.2©â¶H76

3.3.3«H®§ÁôÂÃ76

3.3.4¼Ò¶ô¿W¥ß©Ê77

3.3.5±Òµo¦¡³W«h79

3.4¬É­±³]­p82

3.4.1¬É­±³]­pªº¥ô°È82

3.4.2¬É­±³]­pªº­ì«h83

3.4.3¬É­±³]­pªº¯S©Ê84

3.4.4MVC¼Ò«¬84

3.5³n¥ó³]­pµû¼f85

3.5.1³n¥ó³]­p³W®æ»¡©ú¤åÀÉ85

3.5.2³n¥ó³]­pµû¼f¼Ð·Ç90

3.5.3³n¥ó³]­pÅçÃÒ91

3.6¥»³¹¤pµ²92

²ßÃD93

²Ä4³¹µ²ºc¤Æ³]­p¤èªk/94

4.1µ²ºc¤Æ³]­p¤èªk·§­z94

4.2­±¦V¼Æ¾Ú¬yªº³]­p¤èªk95

4.2.1¼h¦¸¹Ï©Mµ²ºc¹Ï95

4.2.2ÅÜ´«¤ÀªRªk97

4.2.3¨Æ°È¤ÀªRªk101

4.2.4²V¦X¤ÀªRªk102

4.3­±¦V¼Æ¾Úªº³]­p¤èªk103

4.3.1Jackson¹Ï103

4.3.2Jackson¨t²Î¶}µo¤èªk104

4.4®×¨Ò¡X¡X¡§Â²¾ú¦Û°ÊÀò¨ú©M¬d¸ß¨t²Î¡¨ªº¼Æ¾Ú¬y³]­p¤èªk107

4.4.1¥ÎÅÜ´«¤ÀªRªk¶i¦æ³]­p107

4.4.2¥Î¨Æ°È¤ÀªRªk¶i¦æ³]­p108

4.4.3¨âºØ¤èªkªº¤ñ¸û109

4.5µ²ºc¤Æ¸Ô²Ó³]­pªº¤u¨ã110

4.5.1µ{§Ç¬yµ{¹Ï110

4.5.2²°¹Ï¡]NS¹Ï¡^111

4.5.3°ÝÃD¤ÀªR¹Ï¡]PAD¹Ï¡^112

4.5.4§P©w¾ð114

4.5.5§P©wªí114

4.5.6¸Ô²Ó³]­p¤u¨ãªº¤ñ¸û115

4.6¥»³¹¤pµ²116

²ßÃD117

²Ä5³¹³n¥ó¹ê²{/119

5.1µ{§Ç³]­p»y¨¥119

5.1.1µ{§Ç³]­p»y¨¥ªº¤ÀÃþ119

5.1.2µ{§Ç³]­p»y¨¥ªº¯S©Ê120

5.1.3¿ï¾Üµ{§Ç³]­p»y¨¥121

5.2µ{§Ç³]­p­·®æ123

5.2.1µ{§Ç½s±Æ©M²Õ´ªº·Ç«h123

5.2.2µ{§Ç³]­pªº®Ä²v127

5.3¥N½X´_¥Î128

5.4¥N½Xµû¼f130

5.5¥»³¹¤pµ²133

²ßÃD134

²Ä6³¹³n¥ó´ú¸Õ/137

6.1³n¥ó´ú¸Õ°ò¦137

6.1.1³n¥ó´ú¸Õ·§©À137

6.1.2³n¥ó´ú¸Õ¹Lµ{¼Ò«¬138

6.1.3³n¥ó´ú¸Õ­ì«h140

6.1.4³n¥ó´ú¸Õ¦b³n¥ó¶}µo¦U¶¥¬qªº¤u§@¬yµ{142

6.1.5³n¥ó´ú¸Õ«H®§¬y144

6.1.6³n¥ó´ú¸Õ§Þ³N¤ÀÃþ144

6.2¥Õ²°´ú¸Õ146

6.2.1ÅÞ¿èÂл\146

6.2.2´`Àô´ú¸Õ149

6.2.3¸ô®|´ú¸Õ150

6.3¶Â²°´ú¸Õ153

6.3.1µ¥»ùÃþ¹º¤À153

6.3.2Ãä¬É­È¤ÀªR155

6.3.3¿ù»~±À´úªk155

6.3.4¦]ªG¹Ïªk156

6.4¥Õ²°´ú¸Õ©M¶Â²°´ú¸Õªº¤ñ¸û158

6.5³n¥ó´ú³]µ¦²¤159

6.5.1³æ¤¸´ú¸Õ159

6.5.2¶°¦¨´ú¸Õ162

6.5.3½T»{´ú¸Õ165

6.5.4¨t²Î´ú¸Õ166

6.6½Õ¸Õ168

6.6.1³n¥ó½Õ¸Õ¹Lµ{168

6.6.2³n¥ó½Õ¸Õ¤èªk169

6.7³n¥ó´ú¸Õ³ø§i170

6.7.1³n¥ó´ú¸Õ»¡©ú170

6.7.2³n¥ó´ú¸Õ³ø§i171

6.8¥»³¹¤pµ²172

²ßÃD173

²Ä7³¹UML²Î¤@«Ø¼Ò»y¨¥/175

7.1UMLªºµo®i175

7.1.1UMLªº²£¥Í175

7.1.2UMLªººc¦¨176

7.1.3UMLªº¯SÂI177

7.2­±¦V¹ï¶Hªº°ò¥»·§©À177

7.3UMLµø¹Ï183

7.4UMLªº¹Ï©M¼Ò«¬¤¸¯À184

7.4.1¥Î¨Ò¹Ï184

7.4.2Ãþ¹Ï186

7.4.3¥]¹Ï187

7.4.4ª¬ºA¹Ï188

7.4.5¬¡°Ê¹Ï188

7.4.6¶¶§Ç¹Ï190

7.4.7¨ó§@¹Ï191

7.4.8ºc¥ó¹Ï192

7.4.9°t¸m¹Ï193

7.5UMLªºÃö¨t193

7.5.1ÃöÁpÃö¨t194

7.5.2ªx¤ÆÃö¨t197

7.5.3¨Ì¿àÃö¨t200

7.5.4¹ê²{Ãö¨t201

7.6UMLªº³q¥Î¾÷¨î201

7.6.1­×¹¢202

7.6.2ª`ÄÀ202

7.6.3³W®æ»¡©ú202

7.6.4ÂX®i¾÷¨î203

7.7°ò¤_UMLªº³n¥ó¹Lµ{204

7.8¥»³¹¤pµ²206

²ßÃD207

²Ä8³¹­±¦V¹ï¶H¤ÀªR/208

8.1­±¦V¹ï¶H¤ÀªR·§­z208

8.1.1¶Ç²Î³n¥ó¹Lµ{¤¤ªº¤£¨¬208

8.1.2­±¦V¹ï¶Hªº¯SÂI209

8.1.3­±¦V¹ï¶H¤ÀªRªº°ò¥»¹Lµ{210

8.1.4­±¦V¹ï¶H¤ÀªRªº3Ãþ¼Ò«¬210

8.1.5ÀRºA¼Ò«¬ªº5­Ó¼h¦¸211

8.2«Ø¥ß¥\¯à¼Ò«¬¡]¥Î¨Ò¼Ò«¬¡^212

8.2.1ÃѧO°Ñ»PªÌ213

8.2.2ÃѧO¥Î¨Ò213

8.2.3ÃѧO¥Î¨Ò¶¡Ãö¨t215

8.2.4¥Î¨Ò´y­z¤åÀÉ216

8.3«Ø¥ßÀRºA¼Ò«¬¡]¹ï¶H¼Ò«¬¡^217

8.3.1ÃѧOÃþ»P¹ï¶H217

8.3.2¹º¤À¥DÃD219

8.3.3½T©wµ²ºc220

8.3.4½T©wÄÝ©Ê221

8.3.5½T©wªA°È222

8.3.6Ãþ¹Ï´y­z¤åÀÉ222

8.3.7¥]¹Ï´y­z¤åÀÉ223

8.4«Ø¥ß°ÊºA¼Ò«¬224

8.4.1«Ø¥ß¶¶§Ç¹Ï¤Î¨ä´y­z¤åÀÉ224

8.4.2«Ø¥ßª¬ºA¹Ï¤Î¨ä´y­z¤åÀÉ226

8.4.3«Ø¥ß¨ó§@¹Ï¤Î¨ä´y­z¤åÀÉ227

8.4.4«Ø¥ß¬¡°Ê¹Ï¤Î¨ä´y­z¤åÀÉ228

8.5¥»³¹¤pµ²230

²ßÃD230

²Ä9³¹­±¦V¹ï¶H³]­p/232

9.1­±¦V¹ï¶H³]­p·§­z232

9.1.1­±¦V¹ï¶H¤ÀªR»P³]­pªºÃö¨t232

9.1.2­±¦V¹ï¶H³]­p­ì«h233

9.2ºë¤ÆÃþ¤ÎÃþ¶¡Ãö¨t234

9.2.1³]­pÃþªºÄÝ©Ê234

9.2.2³]­pÃþªº¤èªk235

9.2.3³]­pÃþ¶¡ªx¤ÆÃö¨t236

9.2.4³]­pÃöÁpÃþ237

9.3¼Æ¾Ú³]­p238

9.3.1°ò¤_Ãö¨t¼Æ¾Ú®wªº¼Æ¾Ú³]­p238

9.3.2°ò¤_¨ä¥L¤è¦¡ªº¼Æ¾Ú³]­p240

9.4¤H¾÷¥æ¤¬³]­p241

9.5«Ø¥ß¹ê²{¼Ò«¬242

9.5.1ºc¥ó¹Ï¤Î¨ä´y­z¤åÀÉ242

9.5.2°t¸m¹Ï¤Î¨ä´y­z¤åÀÉ244

9.6³]­p¼Ò¦¡Â²¤¶245

9.6.1·§­z245

9.6.2Singleton¼Ò¦¡246

9.6.3AbstractFactory¼Ò¦¡248

9.6.4Mediator¼Ò¦¡250

9.6.5Adapter¼Ò¦¡252

9.6.6Iterator¼Ò¦¡254

9.6.7State¼Ò¦¡257

9.7­±¦V¹ï¶Hªº´ú¸Õ259

9.7.1­±¦V¹ï¶H´ú¸Õ·§­z259

9.7.2­±¦V¹ï¶Hªº³æ¤¸´ú¸Õ260

9.8¥»³¹¤pµ²262

²ßÃD263

²Ä10³¹³n¥óºûÅ@/266

10.1³n¥óºûÅ@·§­z266

10.1.1³n¥óºûÅ@ªº¥ô°È266

10.1.2³n¥óºûÅ@ªº¯SÂI267

10.1.3³n¥óºûÅ@ªº¤ÀÃþ267

10.2³n¥óºûÅ@¹Lµ{268

10.2.1³n¥óºûÅ@¤è¦¡269

10.2.2³n¥óºûÅ@ºÞ²zªº°ò¥»¤º®e270

10.2.3ºûÅ@¤¤¦s¦bªº°ÝÃD274

10.2.4ºûÅ@¬¡°Ê°O¿ý275

10.3³n¥óªº¥iºûÅ@©Ê276

10.3.1¥iºûÅ@©Ê¦]¯À276

10.3.2´£°ª³n¥óªº¥iºûÅ@©Ê277

10.4°f¦V¤uµ{279

10.5¥»³¹¤pµ²281

²ßÃD282

²Ä11³¹³n¥ó¶µ¥ØºÞ²z/283

11.1³n¥ó¶µ¥ØºÞ²z·§­z283

11.1.1³n¥ó¶µ¥ØºÞ²zªº¯SÂI©M¤º®e283

11.1.2³n¥ó¶µ¥ØºÞ²z¥Ø¼Ð284

11.1.3³n¥ó¶µ¥ØºÞ²zªº4PÆ[ÂI285

11.2³n¥ó¶µ¥Ø³W¼Ò«×¶q286

11.2.1¥N½X¦æ§Þ³N287

11.2.2¥\¯àÂI­pºâ288

11.2.3¥N½X¦æ»P¥\¯àÂI¶¡ªºÂà´«291

11.3³n¥ó¶µ¥Ø¦ôºâ292

11.3.1¥N½X¦æ©M¥\¯àÂIªº¨ä¥L¦ôºâ¼Ò«¬292

11.3.2±M®a¦ôºâ¼Ò«¬292

11.3.3Putnam¼Ò«¬293

11.3.4COCOMO¼Ò«¬293

11.3.5¶µ¥Ø¦ôºâ¼Ò«¬ªº¤pµ²296

11.4¶µ¥Ø¶i«×ºÞ²z296

11.4.1¶µ¥Ø¶i«×±±¨î296

11.4.2¥Ì¯S¹Ï297

11.4.3¤uµ{ºôµ¸¹Ï298

11.5¶µ¥Ø­·ÀIºÞ²z299

11.5.1³n¥ó­·ÀI·§©À300

11.5.2­·ÀIºÞ²z¹Lµ{300

11.6¶µ¥Ø½è¶qºÞ²z303

11.6.1³n¥ó½è¶q¦]¯À304

11.6.2³n¥ó½è¶q«OÃÒ¬¡°Ê308

11.6.3³n¥ó½è¶q«OÃÒ­p¹º309

11.7³n¥ó°t¸mºÞ²z310

11.7.1³n¥ó°t¸m¶µ311

11.7.2°t¸mºÞ²z¹Lµ{311

11.7.3³n¥ó°t¸mºÞ²z­p¹º314

11.8¶µ¥Ø¤H­û²Õ´ºÞ²z316

11.8.1¹Î¶¤²Õ´316

11.8.2¹Î¶¤²Õ´¤è¦¡316

11.9³n¥ó¯à¤O¦¨¼ô«×¼Ò«¬318

11.9.1°ò¥»·§©À318

11.9.2³n¥ó¯à¤O¦¨¼ô«×¼Ò«¬µ¥¯Å320

11.9.3ÃöÁä¹Lµ{°ì320

11.10¥»³¹¤pµ²321

²ßÃD322

°Ñ¦Ò¤åÄm/324

§Ç¡G