说å®è¯ï¼å¤å¤§ç®å¤§è¿ä¸ªé®é¢å¾è®©æå°æ°ãä½ è¯´è±ç£é£è§æ¨¡å¤§ä¸å¤§ï¼å
¶å®æ²¡ç¨ä»ä¹é«å¤§ä¸çè¯è¨ç¹æ§å§ï¼Pythonè¿ä¹æ¨åçç©æå¿ï¼ä¸ä¹è·çæºå¥½ï¼
å½ç¶æç¥éåè¡ä»¬æäºæ¯çä¸ä¸è¿ç§è§æ¨¡ç项ç®ï¼æä¹ç解ï¼ä¹è®¤åãä½æ¯æææºï¼å«æï¼èªç©ºæ¯è°ï¼å¤ææ¢é©è½¦ï¼æè
ä¸ä¸ªç»´æ¤å åå¹´ï¼è§æ¨¡è¶
è¿åä¸è¡çæä½ç³»ç»ï¼è¿äºé¡¹ç®å¯¹è¿ä¸ªä¸çä¸å¤å¤§æ¯ä¾çå¼å人åæåèåå¦ä¹ æä¹ï¼ä½æ¯å¦ææ们æ è§è¿äºæ端åºæ¯ä¸ç§¯ç´¯çç¥è¯åç»éªï¼åä¼éè¿ä»ä¹ï¼
æ个人çç»éªæ¥è®²ï¼â大åç³»ç»âï¼å¹¶ä¸è½å¯¹çäºâä¼ç§ç产åâæè
è½è®©æå¿å¨çç¥è¯ãåä¸ä¸ªå·¥ç¨ï¼éè¦åç§åæ ·ç妥åï¼æçæ³çå·¥å
·æªå¿
å°±æ¯æç»è½å¸®å©æ们åæè¿ä»¶äºçãä½æ¯æè¿æ¯å¯ä»¥å°½éçç»åºæèªå·±å¿ç®ä¸ä¸äºå¯¹é¡¹ç®å¼åææ£é¢æä¹çè¯è¨ç¹æ§ã
ä¸ä¸ªå®å
¨æ¹ä¾¿çèµæºç®¡çæ¹æ¡ã主è¦æ¯å
ååIOèµæºãè¡å
æ个ç¬è¯ï¼ä¸ç¾¤äººè¯´å
å管ç太éè¦äºï¼ä¸è½äº¤ç»ç¨åºåï¼ä¸ç¾¤äººè¯´å
å管ç太éè¦äºï¼å¿
须交ç»ç¨åºåã该ç»è°ï¼å
·ä½ç项ç®è¯´äºç®ï¼ä¸ä¸ªæ¢æçè´¨éè¾¾æ çè¿è¡æ¶ï¼å¯¹äºæ®éçåºç¨é¡¹ç®æ¯ææä¹çã大å°å¯ä»¥ç¨æ¥èªå¤¸çâ大å项ç®âï¼å°å°ææºappãGCãARCãæºè½æéãå
åæ± ï¼é½å¯ä»¥çä½å¯¹èµæºç®¡çèªå¨åçæ¹æ¡ãJava è½ç¶è¯æ³ç¬¨æï¼ä½æ¯JVMçè´¨éç¡®ä¿å®å¾å°è¶³å¤çæ¥æ¤ãC说ä¸ä¸æä»ä¹å
ç½®çèªå¨åèµæºç®¡çæ¹æ¡ï¼ææä¼è´¨çC项ç®é½ä¼èªå·±å®ç°ä¸å¥ï¼CPPç论ä¸æé常好çæ¹æ¡ï¼ä½æ¯å¾å¤ä¼è´¨çCPP项ç®ä¹æ¯èªå·±å®ç°ä¸å¥ã
ä¸ä¸ªåè½ä¸°å¯å¥½ç¨çææ¬ç±»åãè¿ä¸ªä¸è¥¿å¨ç论ä¸æ ¹æ¬ä¸åºè¯¥æ¯ä¸ªäºå¿ï¼å符串ï¼é£ç©æå¿ä¸å°±æ¯ä¸ªç¹åç线æ§å®¹å¨ä¹ï¼å¥½å¤ä¸å®¶é½è½è¯´ç头头æ¯éãä½æ¯å¨åºç¨é¢åï¼ææ¬ç±»åçæ¯æç¨åº¦ï¼å®å
¨å¯ä»¥å³å®ä¸ä¸ªè¯è¨æ¯å¦è½æµè¡å¼ãåºæ¬ä¸æ¯CPPææ¬åè½æ´å¼±çç¼ç¨è¯è¨ï¼ç°å¨æ¯å¾é¾è¢«å¹¿æ³æ¥åçã
模ååå½å空é´é离è½åãè¿ä¸ªä¸è¥¿æäºè¯è¨æ¯æ¾å¨ç¼è¯åç¼ç é¶æ®µï¼æçæ¯è·è¿è¡æ¶å°½å¯è½ç¸å
³çãä½æ¯è¿è¡æ¶ç模å管ççç¥å
¶å®å½±åèµæºè½½å
¥æºå¶ï¼ä¹å°±ä¸å®ç¨åº¦ä¸å½±åäºæçãæçè¿ä¸ªé®é¢ä¹ï¼åæ¯ä¸ä¸ªåµä¸å®çç½åæ¶ãå¾å¤äººé½è§å¾èªå·±æè¿äººçæ·±å»è§è§£ãè¿ä¸ªææ æåä¸äºæ§ï¼æ»ä¹è¯è¨çº§å«æä¾å©è®°æ¹æ¡ï¼é常æ»æ¯æ帮å©çã
å¼åå·¥å
·æ¯æãæ个人è¿å å¹´é¤äºiOS/Mac OSçGUIç¸å
³çå¼åï¼åºæ¬ä¸æ¯çº¯ç¼è¾å¨å·¥ä½ï¼è¿å¹¶ä¸è¡¨ç¤ºæå®å
¨å¦è®¤å¼åå·¥å
·çä½ç¨ï¼ç¸å好çIDEè¯å®å¯¹å·¥ä½æ¯æ帮å©çãæ对IDEçè´é¢è§ç¹ä¸»è¦éä¸å¨å ç¹ï¼ä¸ä¸ªæ¯â好âè¯è¨ä¸åºè¯¥ä¾èµäºæä¸ç§ç¹å®çIDEï¼ä¸ä¸ªæ¯è¯è¨åºè¯¥å¯¹å¼åå·¥å
·æ¯éæçï¼å·¥å
·è½åå°çï¼åºè¯¥å
许人æå·¥ä¹è½åå°ï¼è¿æ ·æè½æ¹ä¾¿çåå±å¢éèªå·±çèªå¨åè¿ç¨ã
ç±»å约æãèå®è¯´æ没è§å¾è¿ä¸ªä¸è¥¿å¿
ä¸å¯å°ãå®ç¡®å®å¯¹å¼åæ帮å©ï¼å¯¹é误容å¿è¶å°ç项ç®ï¼è¶éè¦ç±»å约æ帮å©æ们æé«ä»£ç è´¨éãä½æ¯ä¹ç¡®å®æå¾å¤é¡¹ç®å°±æ¯ç¨å¨æç±»åçè¯è¨åå¦åå¦ååºæ¥å°±æ好äºãç¨åºæ²¡æé¢å¯¹é£ä¹æ端çåºæ¯ï¼æå°±ç¨1/10çå¼åææ¬å个å ä¸è¡ç项ç®åºæ¥ï¼åç¨1/10çææ¬å个ä¸æè¡çæµè¯ï¼åç¨2/10çææ¬å»æµè¯è¡ä¸è¡ï¼å¾å¤é¡¹ç®æ¯å¯ä»¥è¿ä¹åçï¼èä¸æçè¿ä¹ååºæ¥ç项ç®å¾å¤å¹¶ä¸å°ã
å
置类åï¼ç¹å«æ¯åºç¡å®¹å¨åç®æ³åºãè´¨éé«ä¸é«ï¼å¥½ä¸å¥½ç¨ï¼è·è¯è¨çç»åç¨åº¦ï¼è³å°å½±åäºä½¿ç¨ä¸çèéæã个人è§ç¹ä¸CPP对Cçä¼ç¹ï¼ç¸å½å¤§çåºäºSTLåBOOSTï¼å®ä»¬å¯ä»¥è®©æå ä¹å¿äºæå¨ç¨ä¸ä¸ªâCâ Plus Plusè¯è¨ãPython åå°æ¬¢è¿ï¼å¾å¤§ç¨åº¦ä¹æ¯å 为[]å{}å
置类åé常好ç¨ã类似çï¼ç°å¨å¯¹å¹¶ååå¼æ¥çè¯è¨çº§æ¯æï¼ä¹æ¯è¶æ¥è¶åå°éè§ï¼ä½æ¯è¿æ²¡æå
置类åè¿ä¹éãå¾å¤æ¶åæ们è¿æå®çåæ¯éè¦ç¨åºåæç¡®æé çä¸è¥¿ãä½æ¯å¤§æ¦åè¿å å¹´ï¼å¼æ¥å并åçç»èä¹é½ç§»äº¤ç»CåCPPè¿ä¸ªå±é¢äºã
è¿äºä¸è¥¿ä¹åªæ¯æå©äºæ们工ä½ï¼å
¶å®æ²¡æç»å¯¹çè´å½å ç´ ï¼æç»è¿æ¯è¦è®²ç©¶å¦¥åãä¾å¦C/CPP没æé£ä¹å®æ´çruntimeï¼ä½æ¯æ们æèµéï¼æå¼åå¨æï¼æ们请æ¥ä¸å®¶åä¸ä¸ªä¸ç¨çruntimeç»æ们èªå·±ç¨è¡ä¸è¡ï¼å
¶å®è´¨éå¯è½ä¼æ´é«å¯¹å§ãé£äºâåªè½ç¨âC/CPPæåå¾å°çâ大å项ç®âï¼å¾å¤é½è¦åè¿æ ·çå·¥ä½ï¼å¦ä¸ä¸ªè§åº¦çï¼æ们ç¨çå¾å¤ç¼ç¨è¯è¨ï¼ä¹æ¯å¨äº«åå«äººé¢å
å®æçruntimeãå«çæä¸å¥½è¯´ï¼Python/Rubyå°±æ¯å
¸åãä½æ¯æä¸è®¤ä¸ºè¿å°±è¡¨ç¤ºè¿æ ·çè¯è¨æ ¼è°ä¸é«ï¼æ²¡æä»·å¼ãä¾å¦CPP对Cè¯è¨çå¾å¤ä¼å¿ï¼å¦ææ¢ä¸ªè§åº¦ï¼æLUAçåä¸ä¸ªCçruntimeåDSLå·¥å
·éï¼è½ä¸è½ç¨æ¥æ¯è¾å代æ¿ï¼è¿ä¸ªä¸è®¨è®ºäºï¼ææ就表达å°è¿éäºã
ä¸æ¶è½æ³å°çï¼æ¯è¾å
·ä½çç¹å°±è¿äºäºãè³äºé£äºå½¢èä¸çç论ï¼å
¶å®æå¾é¾è¯´æå«äººï¼ä¹å¾é¾è¢«äººè¯´æãå°±ä¸æäºã
ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼
å¿äºè¯´ï¼æ¯å¦æ¹ä¾¿è°è¯å
¶å®åºè¯¥ç®å¨å
ï¼è½ç¶æ¬æ ç说å¯ä»¥è¯´è¿ä¸ªä¸è¥¿ä¸æ¯è¯è¨åºè¯¥æå¿çé®é¢ï¼ä½ç°å®æ¯æç§è¯è¨æ¯ä¸æ¯æ¹ä¾¿è°è¯é¤éè¿æ¯å¯ä»¥æ¯è¾çã
追é®å¦æå纯çç¼ç¨è¯è¨æ æ³è§£å³åºç¨çéæ±åæ§è½ç¶é¢é®é¢,é£ä¹åºä¸åºè¯¥ä»ç¡¬ä»¶ä¸è¿è¡å
¨æ°çæ¹è¿?æ»ä¸è½ä¸ºååå
¼å®¹è沿è¢ä¼ ç»,åå°apiæç»ä»¶å±å±å
è£
�