CP4E µ§¿ý¡G
|
¥ý±q§Ú¨¤W³o¥ó Python ¦½m»¡°_¡C ³o¥ó¦çªA¬O§Úªº¥S§Ì©Ò³]pªº¡C ¥L¦P®É¤]³]p¤F¨ä¥Lªº Python ¦çª«¡C
¥L¬O°µ¥±³]pªº¦Ó¨Ã¤£¬O¤@¦Wµ{¦¡û¡A ¦ý¥L¾Ç·|¤F Python ¨Ã¤¶²Ðµ¹¤@¸s³]p¤Hû¡C
³o¨Ç¤H«Ü¦h®É¶¡³£¦b¨Ï¥Î¹q¸£¦ý¨Ã¤£¬O½sµ{¤Hû, ¥L̵o²{ Python ¥i¥H«Ü¦n¦a¥Î¦b¥L̤é±`ªº¤u§@¤§¤W¡C
|
¨¥Âk¥¿¶Ç¡C CP4E (Computer Programming For Everybody) ¬O¤@¶µ¬ã¨sp¹º¡C ¥¦ªº½ÒÃD¬O¤@¯ë¤H¨Ï¥Î½sµ{»y¨¥ªº¥i¦æ©Ê¡C ´¶³q¤H³£Ä±±o½s¼gµ{¦¡¬O«ÜÃøªº¨Æ¡C ¦ý¨Æ¹ê¤W¥un§A¦³¦X¾Aªº¤u¨ã¡A ½s¼gµ{¦¡¨Ã¤£¤ñ¾\Ū¡A ®Ñ¼g§óÃø¡C
|
³\¦h¤H³£¦P·N±N¨Ó¤j³¡¥÷¿ì¤½®à¤W³£·|¸m¦³¤@¥x¹q¸£¡A §Ú»{¬°¤@¯ë¤H´x´¤¤F½sµ{§Þ¥©¤ñ³æ¯Â¦a«÷´~°ò¥»¤¸¥ó§ó¯à¦³®Ä¦aµo´§¹q¸£ªº¥\¯à¡C §Ú¹J¹L¤@¦ìpµ{¨®¥q¾÷¡A ¥L¦Û¤v§Ë¤F¤@®M¹q¤l¦a¹Ï¨t²Î¨Ó¤è«K¦b¾x¥«ùاä¦æ¨®¸ô½u¡C ¥L¨Ï¥Îªº¥u¬O´¶³qªº¤â´£¹q¸£©M½Ã¬P©w¦ì¨t²Î¡A ¥[°_¨Ó¬ù 250 ¬üª÷¡C ³o©M Python ªºÃö«Y¤£¤j¡A ¦ýÃÒ¹ê¤F´x´¤½sµ{ªº¤O¶q©Ò±a¨Óªº³Ð³y¤O¡C ¦b¤£¤[ªº±N¨Ó¡A ¨ã³ÆÃþ¦ü¹q¸£¥\¯àªº²£«~±NµL³B¤£¦b¡G ¤f³U¤¤¡B ®à¤l¤W¡B ¹qª±¡B ¦B½c¬Æ¦Ü¯N½c¤¤¡C ¤j³¡¥÷³o¼Ëªº²£«~¬O¥Ñ±M®a©Ò³]pªº¡C µM¦ÓµL½×¦h¦nªº±M®a³]p¤]¤£¥i¯à§¹¥þº¡¨¬¥Î¤áªºÄ@±æ (§ó¦h®É¬O¥Î¤áªº¥j©Ç¨g·Q)¡C ¥Ø«e³\¦hµ{¦¡´£¨Ñªº©Ò¿×¿ï³æ¡B ³]©w¡B ¹ï¸Ü¤è¶ô¨ä¹ê¥u¬O¦b°²¸Ë´£¨Ñ¶K¤ßªº³]p¡C ³o¨Ç³Q¥s°µ¤pºëÆFªºªF¦è©¹©¹¬O¦bÀ°Ë¦£¡C §Ú¬Û«HÅý¤U´å¥Î®a±o¨ì¤@©wªº§Þ³N¤~¬O§ó¦nªº¸Ñ¨M¤§ªk¡A Åý¥L̦ۤv¨Ó»s§@¦Û¤v·Qnªº¤u¨ã¡A ³o¤~¬O¯u¥¿ªºÓ¤H¤Æ¡C ¯u¥¿ªº¥Î¤á¤Íµ½¨Ã¤£¥u§½¦b¥Î¤á¤Íµ½ªº¤¶±¤W¡A ¤]¨Ã¤£¥u§½¦b¦UºØ¥\¯àªº³]p¤W¡A ¥¦À³¥]¬A¤@Ӥ͵½ªº³]©wÀô¹Ò¨Ï¥Î¤á·P¨ì¦Û¥Ñ¡B ¦Û¦b¡B ¦Û±o¨ä¤¤¡C
|
Á`ªº¨Ó»¡¡A §Ú»{¬°³Ð³y¬O¤@¥ó¦n¨Æ¡A ¦Ó´£¨Ñ¶i¦æ³Ð³yªº¤u¨ã¬O«Ü«nªº¡C
|
±µ¤U¨Ó§Ų́ӬݬݡA ½sµ{¬O§_¯u¬O«Ü¦]Ãø¡C ¥H¥Ø«eªº±¡ªp¨Ó¬Ýªº½T¦p¦¹¡C ´Nºâ¬O¦æ¤º¤H¡A ¤]·|¸g±`¼g¥X«Üêɪºµ{¦¡½X¡C ¦ý³o¤Ï¬Mªº¥u¬O²{¦bªº½sµ{¤u¨ã¤ÓÃø¤F¡A ¦Ó¤£¬O½sµ{¦Û¨ªº·§©À¡C
|
®³¾Ç®Õ¨Ó°µ¨Ò¤l¡C ¥H«e§Ú̱Ъº¬O Pascal ¡A «á¨Ó§ï¦¨¤F C++¡A ¬°ªº¬O°l¨D¼¯µn¡B ¬°ªº¬O§â¥¦¥[¨ì¦Û¤vªº¼i¾úªí¤¤¡C ¦ý±Ð¾Çªºµ²ªGÓý¬O«Ü¤£·Q²zªº¡A ¥i´dªº¬O¦³«Ü¦h¥»¨Ó¹ï¹q¸£µ{¦¡¦³©ê¦³¿³½ìªº¾Ç¥Í¦]¬° C++ ¤ÓÃø¦Ó©ñ±ó¤F¾Ç¬ì¡C
|
C++ ªº½ÆÂø¬O¥X¦Wªº¡A ¦³®ÉÔ³s¦Ñ®v¤]·|³Q§Ë½k¶î¡C ´Nºâ¦b¯Z¯Å¤¤±Ð±Âªº¥u¬O C++ ªº³¡¥÷¤l¶°¡A ¤H̵o²{±Â½Òªº«¤ß©¹©¹Âಾ¨ìÁA¸Ñ¸Ó»y¨¥ªº¤@¨Ç¯S©Ê¦Ó¤£¬O¥hÁA¸Ñ¤@¯ë©Ê¡B ³q¾Aªº½sµ{·§©À¡C
|
¦³¤H·|»¡ Java¡C ¦b§Ú¬Ý¨Ó¡A ¥¦¤´¬O¤ÓÃø¤F¡C ¤@ӫܲ³æªº "Hello World !" µ{¦¡n¤Þ¤J¤@°ï¼ÐÀYÀÉ¡A §Q¥Î¼ÆÓ²`¶øªºÃöÁä¦r¡C
³o¨ÇÃöÁä¦r¡B ¼ÐÀYÀÉ©Ò¯Aªº²z½×n¨ì½Òµ{ªº«á´Á¤~·|¥[¥H¸ÑÄÀ¡C Java ¨Ã«D¤£¦n¡A ¦ý§@¬°ªì¾ÇªÌªº¤Jªù±Ð¨|¨Ó»¡¥¦¨Ã¤£²Å¦X¥Ñ²L¤J²`ªº¥ý«á¦¸§Ç¡C
|
¦³¤H«Øij¦^¨ì°ò¥»ªº¤Jªù³n¥ó¥h¡C ·í§ÚÌ¥J²Ó¼fµø¤âÀYªº³n¥ó®Éµo²{¥¦Ì³£¦W²Å¨ä¹ê¥u¯à¤Jªù¡C ³o¨Ç»y¨¥ªº¥Î³B°£¤F¥i¥H¼g´XÓ²®´H»Äªº¨Ò¤l¥~¦b¯u¹ê¥@¬É¤@µL©Ò¥Î¡C
|
§Ú̪º¥Ø¼Ð¬O¥O Python ¦¨¬°¨CӾǽsµ{ªº¤Hªº²Ä¤@¦¸±µÄ²ªº»y¨¥¡C §Ṳ́£¥²Åý¨CÓ¤H³£À´ c++¡A ¦ý¨CÓ¤H³£À³¸Ó¦³°_½Xªº½sµ{·§©À¡C
|
§ÚÌn«Ø¥ß·s¤@¥Nªº½sµ{¤u¨ã¡A ¶}³]·sªº½Òµ{¡A ½s¼g·sªº±Ð¨|¤è®×¡C ¦b³o¤@¤Á¤¤¡A Python ªº»y¨¥®Ö¤ß¬O¤@Ó¥¿½Tªº¶}©l¡C ¥¦©Ò¤[¯Êªº¥u¬O¤@Ó§¹¾ãªººî¦X¶}µoÀô¹Ò¡C ¬°Åý¤j®a§ó¦nªº²z¸Ñ Python ªº¥\¯à¡A ¤U±¦³¤@¨Ç¥Ü½d¡C ¥¦Ì±N±a¥X¥H¤U Python ªº´XÓ¥DÃD¡G
- ª«¥ó¾É¦V/±¦V¹ï¶H/·§©À¬°¥»
- °ª¶¥
- §YĶ¹B¦æ
- §Ö³t쫬¶}µo
- ©M Perl / PHP ¬Û¤ñ¸û
- ¥i§Q¥Î c / c++ ¶i¦æÂX®i
- ¥i¾ã¦X¤j«¬ªº¨t²Î
|
¡y§@ªÌ¥Ü½d¤F range(), def function(), large integer, class, list, dict{} µ¥ªº¨Ï¥Î¡z
|
¬°¬Æ»ò Python ¾A¦X©ó±Ð±Â½sµ{¡H
- ¥¦¬OÄ~©Ó¦Û ABC¡G ¦b 80 ¦~¥N¥Ñ¬ã¨s¤Hû´£¥X¡C ¥¦³Q³]p¨Ó°µ±Ð¨|¥Î³~¡C ¦UºØ½sµ{ªº·§©À¦pÅܶq¡B ±`¶q¡B ¥»¦a¡B ¥þ§½¡B Ãþ§Oµ¥³£¦b¸Ó»y¨¥¤¤²M´·¦a§e²{¥X¨Ó¡C
- ½s¼g®æ¦¡¡G Python µ{¦¡n¨D¥HÁY±Æ¨Ó©w¤£¦Pªº½X°Ï¡C ¨S¦³ C / C++ / Perl / PHP / Java ¤¤ªºªá¬A¸¹¨Ï¥¦ªºµ{¦¡Åܱo§ó®e©ö¬Ý¡C ³o¼Ë½s±Æ©M¦h¼Æ½sµ{¤Hûªº²ßºD¤@P¡C
- ¥iÂX¤¹¡G ¥i¥Î©ó¸Ñ¨M¯u¥¿ªº°ÝÃD¡B ²{¹êªº°ÝÃD¡C
- ¸ó¥¥x¡G ¦b¾Þ§@¨t²Î¤W Python ¥i¹B¦æ©ó Solaris / IRIX / Mac / AIX / RISCOS / OS2 / BeOs / Windows / Palm / Windes CE ¬Æ¦Ü Cray ¤§¤W¡C ¦b³nÅ饥x¤W¡A Python ¹ê²{¤F C / Java (Jython) / .NET / Browser Plugin µ¥ªº¹ê§@¡C
- Python ³Q³]p¦¨¤@¾ã®Mªº¤u¨ã½c¡C ¦UºØÀɮסB ºôµ¸¡B ³nµw¥ó¸ê°T¡B ¥D±q¬[ºc¡B °O¾ÐÅéºÞ²z¡B ¦h´CÅéµ¥ªº¾Þ§@¥þ³¡¥i¥H¥Ñ³æ¤@»y¨¥©Ò½Õ¥Î¡C ±Ð°_¨Ó§ó¥[²Î¤@¡A «e«á©IÀ³¡C ©Ò¦³¾Ç¨ìªºª¾ÃÑ©M§Þ¥©¥i¥H¤£Â_²Ö¿n¡A ²Õ¦X¡C
- Python ¬O§YĶ°õ¦æªº¡C ³o§K¥h¤F½sĶªº¹Lµ{¡C ¦P®É Python ¦³¤¬°ÊªºÀô¹Ò©M±j¤jªº®e¿ù°£ÂÎ¥\¯à¡C ³o¨Ç¹ï©ó¾Ç²ß·sªº·§©À«D±`¦³§Q¡C
|
Python ¥i¥Hº¡¨¬¾Ç³N¬Éªºn¨D¡C ¥¦¤å¥yµ²ºc²M´·©ö©ú¡A ±Ð®v¥i¥H±Mª`©ó²z½×ª¾ÃÑ¡C ±Ð±Â½áȱø¥ó¡B ¹ï¶HÄ~©Ó¡B ¨ç¦¡®w«¥Îªº«n©Ê¦Ó¤£¬O¦£µÛ´À¾Ç¥Í°£¿ù¡C ¾Ç·| Python ¤]¥i¥H¬°¥¼¨Ó°µ·Ç³Æ¡C ©M Logo ¬Û¤ñ¡A Logo ¤]¬O«Ü²³æ©ö±Ðªº¡C Logo ¤]¥i¥HÅý§A©ú¥ÕÅܼơB °j°é©M¨ç¼Æªº¹D²z¡A ¦ý§A¾Ç¨ìªº§Þ¥©¦b²{¹ê¥@¬É§ä¤£¨ì¥Î³B¡C Python «h¤£µM¡A ¥¦¦³µÛªñ 20 ºØªº¤º«Ø¼Æ¾ÚÃþ«¬¡A ¥Î¤á¥i¥H¦b§¹¥þ¤£ª¾±¡¤§¤U¦Û¥Ñªº¨Ï¥Î¡A ³o²Å¦X¾Ç³N¤WªºÀu¶®¡C Python µ{¦¡¬Ý¤W¥h´N¹³¬O´yzºâªkªºÃþµ{¦¡½X¡A µM¦Ó¥¦¬O¥i¥H°õ¦æªº¡I
|
Python ¦³¹ê»Úªº¥Î³B¡C ¤H̥Υ¦¨Ó´ú¸Õ³nÅé¡B ¶}µo¤j«¬¨t²Î¡B «Ø³y쫬¡C ¥¦«Ü¾A¦X¥Î¨Ó±À°Ê CP4E p¹º:
¥Øªº¡G §â³Ð³yªº¤O¶q±aµ¹²×ºÝ¥Î¤á¡C
p¹º¡G
- ¦b¸ÕÂI¾Ç®Õ±Ð±Â Python
- ¦b¤j¾Ç¤¤±Ð±Â Python
- ¦bªÀ·|¤W¤½¶}±Ð±Â Python
|
Python ªº¨¤¦â¡G
±Ðª«¥óªº·§©À¡B ±Ð½sµ{ªº·®æ¡B ±Ð±`¥Îªººâªk
´£¨Ñ¦³½ìªº½d¨Ò¡A ¦p¦nª±ªºµ{¦¡
´£¨Ñ¨ã§l¤Þ¤Oªº½d¨Ò¡A ¦p¥Î«Üµuªºµ{¦¡§@©_§®ªº¨Æ¡A ¨Ï½sµ{¬Ý¨ÓÁ|«Y»´
´£¨Ñ¤¬°ÊÀô¹Ò¡A ¥Î¤á¥i¥H§Y®Éª¾¹D¿ù³Bµo¥Íªº¦a¤è
´£¨Ñ¦Û¬Ùªº¥\¯à¡A ³o¨Ï½Õ±±Åܱo®e©ö
|
²{³õ°Ýµª¡G
|
°Ý¡G PHP4 ²{¦b¤w±À¥X¤F¡A ½Ð°Ý§A·|«ç¼Ë¤ñ¸û¨âªÌªº³t«×¡H
µª¡G PHP4 ¬O«Ü§Öªº»y¨¥¡C ¥¦¥Î¦bºô¯¸¤W¬O«Ü¦nªº¡C ¦ý§Ú±q¨Ó¨S¦³¬° Python ªº³t«×¾á¤ß¹L¡C ¨Æ¹ê¤W¦³¨Ç§Q¥Î Python ªº¤j«¬ºô¯¸¥¦Ì¤]ªí²{ªº«Ü¦n¡C
¤£¹L§Ú·Q´£¥Xªº¬O¡A ¦b¥ô¦óÔ·¦X¡A ¥Îq³yªº¤u¨ã¨Ó°µ¯S©wªº¤u§@¨ä®Ä²v¥²µM¬O¸û°ªªº¡C
µM¦Ó Python ©Ò±Mª`ªº¬O¸û¤@¯ë©ÊªºÀ³¥Î¡A ¥¦ªº¹ï¶H¤ñ PHP §ó¼s½d¡A ¥¦±Mª`¦b´¶¹Mªº¹q¸£À³¥Î¤¤¦p¦ó´£ª@¥Í²£¤O¡C
|
°Ý¡G §A¦p¦ó¬Ý Python ©M VisualBasic ¡H
µª¡G VB ªº¤¶±¬O¶W¤@¬yªº¡C ¦ý¬O Python ªº»y¨¥¬O¶W¤@¬yªº¡C ±qµ{¦¡»y¨¥ªº¨¤«×¨Ó¬Ý VB n»¹¦h¤F¡C VB ¬O³æ¥¥xªº¡B «Ê³¬ªº¡B «ÜÃøÂX¤¹ªº¡C °£¤F¥¦ªº¤¶±¥~¡A Python ¦b¥ô¦ó¤è±³£n»â¥ý¡C ¦ý¥i©¯ªº¬O Python ³æ¾Ì¨ä»y¨¥¥»¨ªº¨å¶®¬üÄR¤w¥i©M VB ¬Û¸û°ª¤U¡C ±N¨Ó Python ¦³¤F¦nªººî¦X¶}µo¤¶±±¡ªp·|§ó¥[©úÅã¡G ¤¶±¬O«Ü®e©ö¶i¨Bªº¡A ¦ý¬O»y¨¥¥»¨«h«ÜÃø§ó§ï¨ä®Ø¬[¡C
|
** §¹ **
|
ì¥X³B: http://technetcast.ddj.com/tnc_play_stream.html?stream_id=240