Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Modeler   Code  
»áÔ±   
 
   
 
 
     
   
 ¶©ÔÄ
  ¾èÖú
ͼ½âC++¡¢CoffeeScript¡¢Ruby¸´ÔÓ¶È
 
»ðÁú¹ûÈí¼þ    ·¢²¼ÓÚ 2014-06-25
 

µ¼¶Á£º´ó¶àÊýÈ˶¼Í¬ÒâC++ÊÇÃÅÏ൱¸´ÔÓµÄÓïÑÔ£¬²»¹ýËü¾¿¾¹ÓжิÔÓ£¿ÓÉÓÚºÃÆæÐÄ×÷ËÎұȽÏÁËC++¡¢CoffeeScript¡¢RubyÕ⼸ÃÅÓïÑԵıØÑ§¹¦ÄÜ×÷Ϊ¸´ÔÓ³Ì¶ÈÆÀÅеıê×¼¡£ËäÈ»CoffeeScriptºÍRuby¶¼ÊǶ¯Ì¬ÓïÑÔ£¬ÕâµãÃ÷ÏÔºÍC++²»Í¬£¬µ«ËüÃǶ¼ÊǶ෶ÀýÓïÑÔ£¬¶øÇÒ£¨ÖÁÉÙijÖ̶ֳÈÉÏ£©Ö§³ÖÃæÏò¶ÔÏ󡢺¯Êýʽ¡¢¹ý³ÌʽÒÔ¼°ÆÕͨ±à³Ì£¬ËùÒÔÕâÆªÎÄÕ¿ÉÒÔ¼òµ¥µØÀí½âΪC++ vs. ¶¯Ì¬ÓïÑÔ¡£

ÕâÀïÄÃÀ´±È½ÏµÄ¸ÅÄî¼È°üÀ¨ÀàºÍ²Ù×÷ÕâÑù´óµÄ·¶³ë£¬Ò²°üÀ¨if-else״̬ºÍwhileÑ­»·ÕâÑùµÄ½Ïϸ½ÚµÄµØ·½¡£´Ó²»Í¬µÄ½Ç¶È±È½ÏÓïÑԵĸ´ÔӶȿ϶¨»á´ó²»Ïàͬ£¬ËùÒÔÕâЩÊý×ÖÖ»ÄÜ´ÖÂԵط´Ó³ÓïÑÔ¸´ÔÓ¶È¡£µ«ÎÞÂÛÈçºÎ£¬ÎÒ¾õµÃ»¹Êǵõ½ÁËһЩÓÐȤµÄÊý¾Ý¡£

ͬÑù£¬ÎÒ¶ÔÆäËü¾²Ì¬ÓïÑÔ£¬±ÈÈçF#ºÍScalaÒ»Æð×ö±È½ÏÒ²ºÜ¸ÐÐËȤ£¬¿ÉϧÎÒ²¢²»ÊìϤËüÃÇ£¬ËùÒÔºÜÄÑ×ö³öÕýÈ·µÄ±È½Ï¡£

CoffeeScript

Ê×ÏÈÀ´¿´¿´CoffeeScript£º

Ëü×ܹ²ÓÐ8´ó·¶³ë¹²68¸ö¸ÅÄî¡£

×¢Ò⣺ÎÒ°ÑÔª±à³ÌÒ²µ±×÷Ò»¸ö¸ÅÄÒòΪËüºÜ´ó³Ì¶ÈÉÏ»ùÓÚ¿ÉÖ´ÐÐÀàÌ壨executable class body£©ÕâÒ»ÀíÄî¡£

Ruby

RubyÃ÷ÏÔÒª¸ü¼Ó¸´ÔÓ£¬×ܹ²11´ó·¶³ë96¸ö¸ÅÄî¡£Ëü±ÈCoffeeScriptÓиü¼Ó¸´ÔÓµÄÀàÄ£ÐÍ£¬±ÈÈç³£Á¿¡¢¿é¡¢²Ù×÷·ûÖØÔØÖ®Àà¡£

C++

×îºó£¬ÎÒÃÇÀ´¿´¿´C++£º

×ܹ²18´ó·¶³ë¡¢186¸ö¸ÅÄ¼¸ºõÊÇRubyµÄÁ½±¶¡¢CoffeeScriptµÄ3±¶£¡

C++ÀïµÄijЩ¸ÅÄ±ÈÈçÃüÃû½âÎö£©ÒòΪÓкܶà΢ÃîµÄ¹æÔò£¬ËùÒÔ¸ü¼Ó¸´ÔÓ¡£¶øÇÒÒòΪÓÐÌ«¶à²»Í¬µÄ·¶³ë£¬C++ÀïµÄÃû³Æ¸ÅÄîÒ²±ÈÆäËüÓïÑÔ¸ü¸´ÔÓ¡£Ïà±È֮ϣ¬ÔÚ¶¯Ì¬ÓïÑÔÀ¼¸ºõËùÓж«Î÷¶¼Êdz£Á¿»òÕß±äÁ¿£¨°üÀ¨ÀàÃûºÍº¯ÊýÃû£©¡£

»¹ÓÐÒ»µã£¬ÎÒÓÐÒâµØºöÂÔÁË¡°±àÒ롱ºÍ¡°Á´½Ó¡±£¬ÒòΪCoffeeScriptºÍRubyÀﲢûÓÐÕâЩ¹¦ÄÜ¡£

´ÓÉÏͼ¿ÉÒÔ¿´³ö£¬C++¸´ÔÓÊÇÓкܶàÔ­ÒòµÄ£¬ÆäÖÐÖ®Ò»¾ÍÊǾ²Ì¬ÀàÐÍϵͳ£¨static type system£©£¬ÁíÒ»·½ÃæÊÇÒòΪģ°å£¨template£©£¬»¹ÓоÍÊÇÃüÃûϵͳ£¨name system£©ÒÔ¼°¸´ÔÓµÄÀàÄ£ÐÍ£¨complex class model£©¡£µ×²ãµÄÇý¶¯¿Ï¶¨ÊÇÐÔÄܺÍÀàÐͰ²È«µÄ¡£

ÉÏͼ»¹È±ÉÙÄÄЩÐÅÏ¢£¿

ÎÒûÌáµ½³ÌÐòÔ±ÔÚÁ·Ï°ÖÐÐèÒªÕÆÎÕ¶àÉÙ¼¼ÇÉ£¬±ÈÈ磺

1.±ê×¼Àà¿â£¨standard libraries£©

2.±à³ÌÓïÑÔϰÓïºÍ×î¼Ñ·¶Àý£¨language idioms and best practices£©

3.²¢·¢¸ÅÄconcurrency concepts£©

4.Éè¼ÆÄ£Ê½£¨design patterns£©

ÕâÒ»µãÔÚ´ÓÈëÃŵ½¾«Í¨Ê±¸üΪÃ÷ÏÔ¡£

ÎÒÏàÐÅÔÚÕâÒ»µãC++ͬÑùÊÇ×Ôӵġ£±ÈÈçÏñ¡¶ C++ Coding Standards ¡·ÕâÑùµÄÊ飺¡¶101 Rules¡·¡¢¡¶ Guidelines ¡·ºÍ¡¶Best Practices¡·ÒÔ¼°¡¶ Effective C++ ¡·µÈµÈ¡£ÕâЩÊéËäÈ»ÒѾ­Éæ¼°ºÜ¶àÄÚÈÝ£¬µ«ÊÇÖ¼ÔÚ½â¾öÈÕ³£ÎÊÌ⣬²¢Ã»Óп¼Âǵ½¸´ÔÓµÄʹÓá£C++¾ø¶Ô±ÈÕâЩÊéÀï˵µÄÒª¸ü¼Ó²©´ó¾«É

ͬÑù£¬ÆäËü±à³ÌÓïÑÔÒ²ÓÐ×î¼Ñ·¶ÀýºÍϰÓïÐèҪѧϰ£¬µ«ÎÒ¾õµÃ´ó²¿·ÖÓïÑԵĻá±ÈC++Éٵõöࡣ

ÖØµãÊÇʲô£¿

ÎÒ²¢²»ÊÇΪÁ˱§Ô¹C++µ½µ×ÊǶàôÅÓ´óºÍ¸´ÔÓ¡£¶ÔÓÚÓ²¼þ¡¢ÐÔÄÜÏÞÖÆÃ÷ÏԵĴóÐÍÏîÄ¿£¬×ۺϿ¼Âǹ¤¾ß¡¢¿âºÍ¿ª·¢Õß·½ÃæµÄÒòËØ£¬Ã»ÓÐÄÄÖÖÓïÑÔÄܹ»´úÌæC++¡£

µ«ÊÇ£¬ÄãÐèҪҪעÒâµ½C++±à³ÌÀïÄÄЩÊDZØÐëÁ˽âµÄ£¬ÕâÒ»µãºÜÖØÒª£¬ÒòΪÕâÉîÉîÓ°Ïìµ½¿Î³Ì½ÌѧºÍ×÷ΪÏîÄ¿ÓïÑÔµÄÑ¡Ôñ¡£

C++²¢²»ÊÇÒ»ÃźÜÈÝÒ×ÈëÃŵıà³ÌÓïÑÔ£¬Ï෴ѧϰÕâÃÅÓïÑÔ»áºÜ·Ñʱ¼ä£¬¶øÕÆÎÕËü¸ü·Ñʱ¼ä¡£Òò´Ë£¬¡°×ÔÉ϶øÏ¡±µØÑ§Ï°C++ºÜÓÐÒâÒ壡

Ëæ×ÅC++11±ê×¼µÄ³ǫ̈£¬C++ÏÖ´ú¸ß¼¶×Ó¼¯£¨¼°Æä±ê×¼¿â£©µÄÈëÃűäµÃÏà¶ÔÈÝÒ×һЩÁË£¬ÄãÖ»ÐèÒªÖ®ºóÖð½¥Àí½âÆä¸´Ôӵĺ͵ͼ¶ÌØÐÔ¡£»»¾ä»°ËµÑ§Ï°std::shared_ptrÓ¦¸ÃÔÚÂãÖ¸Õë֮ǰ£¬lambdaÔڷº¯Êý֮ǰ£¬std::arrayÔÚCÑùÊý×é֮ǰ¡£

Èç¹ûÄãÏëʹÓÃC++¿ª·¢ÐÂÏîÄ¿£¬¿ª·¢Õߵľ­ÑéµÈ¼¶ºÍÊ£ÏµĹ®¹ÌC++ÄÜÁ¦µÄʱ¼äºÜÐèÒª¿¼ÂÇ¡£

ÏÂÃæÕâÒ»µãÒ²ºÜÖØÒª£ºÒòΪC++µÄ¸´ÔÓÐÔ£¬¿ª·¢ÕßÓïÑÔ֪ʶ¾­Ñé²î±ð¿ÉÄÜ»á·Ç³£´ó£¬ËùÒÔÔÚÃæÊÔºÍÅàѵʱҪ·Ç³£×¢ÒâÕâµã£¡ÍŶӳÉԱˮƽÓÐÃ÷ÏԵIJî¾àʱ£¬ÄÜÁ¦Ç¿µÄºÍÈõµÄ¿ª·¢Õß¶¼²»»áÊæ·þ¡£

×îºóÊÇÒ»ÕÅ3ÖÖÓïÑÔ½ü¾àÀë±È½ÏµÄͼ£º

   
´Îä¯ÀÀ       
Ïà¹ØÎÄÕÂ

Éî¶È½âÎö£ºÇåÀíÀôúÂë
ÈçºÎ±àд³öÓµ±§±ä»¯µÄ´úÂë
ÖØ¹¹-ʹ´úÂë¸ü¼ò½àÓÅÃÀ
ÍŶÓÏîÄ¿¿ª·¢"±àÂë¹æ·¶"ϵÁÐÎÄÕÂ
Ïà¹ØÎĵµ

ÖØ¹¹-¸ÄÉÆ¼ÈÓдúÂëµÄÉè¼Æ
Èí¼þÖØ¹¹v2
´úÂëÕû½àÖ®µÀ
¸ßÖÊÁ¿±à³Ì¹æ·¶
Ïà¹Ø¿Î³Ì

»ùÓÚHTML5¿Í»§¶Ë¡¢Web¶ËµÄÓ¦Óÿª·¢
HTML 5+CSS ¿ª·¢
ǶÈëʽC¸ßÖÊÁ¿±à³Ì
C++¸ß¼¶±à³Ì
   
Visual C++±à³ÌÃüÃû¹æÔò
ÈκÎʱºò¶¼ÊÊÓõÄ20¸öC++¼¼ÇÉ
CÓïÑÔ½ø½×
´®¿ÚÇý¶¯·ÖÎö
ÇáÇáËÉËÉ´ÓCһ·×ßµ½C++
C++±à³Ì˼Ïë


C++²¢·¢´¦Àí+µ¥Ôª²âÊÔ
C++³ÌÐò¿ª·¢
C++¸ß¼¶±à³Ì
C/C++¿ª·¢
C++Éè¼ÆÄ£Ê½
C/C++µ¥Ôª²âÊÔ


±±¾© ǶÈëʽC¸ßÖÊÁ¿±à³Ì
Öйúº½¿Õ ǶÈëʽC¸ßÖÊÁ¿±à³Ì
»ªÎª C++¸ß¼¶±à³Ì
±±¾© C++¸ß¼¶±à³Ì
µ¤·ð˹ C++¸ß¼¶±à³Ì
±±´ó·½Õý CÓïÑÔµ¥Ôª²âÊÔ
ÂÞ¿ËΤ¶û C++µ¥Ôª²âÊÔ