Õ¹»áÐÅÏ¢¸ÛÕ¹»á´óÈ«

Ϊʲô˵ѧϰPrologÓïÑÔÄÜÈÃÄã³ÉΪ¸üºÃµÄ³ÌÐòÔ±
À´Ô´£º»¥ÁªÍø   ·¢²¼ÈÕÆÚ£º2011-09-19 11:05:45   ä¯ÀÀ£º5853´Î  

µ¼¶Á£º±¾ÎÄÊÇ Í⿯ITÆÀÂÛ ¶Ô¡¶ Why Learning Prolog Can Make You a Better Programmer ¡·ÎÄÕ嵀 ·­Òë £¬ÏÖתÔØÓÚ´Ë£¬¹©´ó¼Ò²Î¿¼£º ÔÚ¼ÆËã»ú½ÌѧµÄ¿Î³ÌÖУ¬Óиö´«Í³µÄ...

±¾ÎÄÊÇÍ⿯ITÆÀÂÛ¶Ô¡¶Why Learning Prolog Can Make You a Better Programmer¡·ÎÄÕµķ­Ò룬ÏÖתÔØÓÚ´Ë£¬¹©´ó¼Ò²Î¿¼£º

ÔÚ¼ÆËã»ú½ÌѧµÄ¿Î³ÌÖУ¬Óиö´«Í³µÄÏÖÏó£¬ÊÇ·ñѧ¹ýijһÁ½ÖֵĿγÌÄܹ»³ÉΪÅжÏÒ»¸öÈËÄÜ·ñÉîÈëÀí½âһЩ¼ÆËã»ú¿Æѧ¸ÅÄîµÄ·ÖË®Áë¡£¾¡¹Üÿ¸öÈ˶¼ËƺõÄܹ»Ê¹ÓÃÏñJavaÕâÑùµÄÓïÑÔ½øÐбà³Ì£¬µ«Ò»Ð©ÓÐȤµÄÖ¤¾ÝÏÖÏó±íÃ÷£¬¼ÆËã»ú¿ÆѧÖÐ×ÔӵĸÅÄÊÇclass£¬ÆäÖÐÔ̺¬Á˺ܶàÕæÕýµÄÖǻۣ¬ÄܶÔÄãÔÚC»òLispÓïÑÔµÄʹÓÃÖÐÌṩºÜÓÐÓô¦µÄ°ïÖú¡£

ÔÚÎÒµÄĸУ£¬Ò»ÃŹØÓÚPrologµÄ¿Î³Ì³ÉÁËÇø·ÖÄÇЩËÆÊǶø·ÇµÄºÍÕæÕýµÄ¼ÆËã¿ÆѧѧÉúÖ®¼äµÄ·Ö½çÏß¡£Ô­Òò¾ÍÔÚÓÚ£¬Èç¹ûÄãµÄ´óÄÔÄÜÀí½âÒ»¸öÓÃPrologд³ÉµÄProlog½âÊÍÆ÷£¬ÄÇô£¬Äã²î²»¶à¾ÍÕÆÎÕÁËÈκεıà³Ì¸ÅÄî¡£

È»¶ø£¬Èç½ñ£¬Ñ§Ð£Àï¸ü¸ÐÐËȤµÄÊÇÄÇЩÊг¡»¯µÄÓïÑÔ£¬ÖîÈçJava¡¢Python¡£¾ÍºÃÏñÊÇËûÃÇÔÚ×·ÇóÒÔ×î¿ìµÄËٶȽ̻áÈËÃÇÈçºÎ±à³Ì(Ò²ÐíËûÃÇûÓÐÒâʶµ½£¬µ«ËûÃÇȷʵÊÇÔÚÕâÑù×ö)¡£

¹ØÓÚPrologµÄСÊÂ

PrologÈç½ñ²»ÏñÒÔÇ°ÄÇÑùÁ÷ÐУ¬Ïëµ±ÄêËüÔø¾­ÊÇLispÓïÑÔµÄÇ¿ÓÐÁ¦¾ºÕùÕߣ¨ÖÁÉÙ¶ÔÓÚÅ·ÖÞµÄÑо¿È˹¤ÖÇÄܵÄÈËÊÇÕâÑùµÄ£©¡£È»¶ø£¬ÈËÃÇͨ³£»áÈÏΪѧϰLisp¸ü¾ßÓÅÊÆ£¬¼´Ê¹ÊÇ´ÓѧϰÌåÑéÉϽ²¡£

¿ÉÊÇÎÒÈÏΪ˵PrologÒ²¾ßÓÐͬÑùµÄÓÅÊÆÒ²²»Îª¹ý£¬ÓÐһЩÀíÓÉÄÜ˵Ã÷ΪʲôProlog¶Ô´ó¶àÊý³ÌÐòÔ±À´ËµÈÔÈ»ÓкܴóµÄȥѧϰµÄ¼ÛÖµ¡£

PrologÊÇ´¿º¯ÊýʽÓïÑÔ¡£ÊÂʵÉÏ£¬ËüÊÇÈç´Ë´¿´â£¬Á¬ËüΨһÄÜ·µ»ØµÄÖµ½öÊÇ×ÖÃæÉϵÄtrue»òfalse¡£ÔÚPrologÀÈκβÙ×÷¶¼ºÍ²ÎÊýµÄ°ó¶¨Óйأ¬ËùÒÔ£¬Ã»ÓбäÁ¿µÄÐ޸ĸüЗ—Ö»Óз½·¨µÄµ÷Óá£

ÕâÖÖÓïÑÔÌṩÁËÒ»Öֺܼòµ¥µÄ·ÃÎÊÊý¾Ý¿âµÄ»úÖÆ¡£ÔÚPrologÀÊý¾Ý¿â±»¿´×÷ÊÇÒ»¸ö¿ÉÒÔ¸ù¾ÝijÖÖ¹æÔòÀ´²é¿´µÄÐÅÏ¢µÄ¼¯ºÏ¡£Í¨¹ýÕâÖÖ·½Ê½£¬¶ÔÍⲿÊý¾ÝµÄ·ÃÎÊÖ»ÊDZ»µ±×öÒ»ÖÖÂß¼­ÐÎʽ£¬²»ÐèÒªÄã×ö±ØÐëµÄ²Ù×÷À´È¡»ØºÍ¶ÁÊý¾Ý¡£PrologµÄÕâÖÖģʽ¼õÉÙÁË´úÂëºÍÊý¾ÝÖ®¼äµÄ×迹£¬ÊÇÒ»Öֺܺõķ½Ê½¡£

ÌṩÁËÒ»ÖÖ¼òµ¥µÄ·½Ê½À´±í´ï½âÊÍÐԵijÌÐò¡£PrologÊÇÒ»ÖÖ»ùÓÚ¹æÔòÆ¥ÅäµÄÓïÑÔ£¬ÕâÖÖ·½Ê½¶ÔÓÚ³ÌÐòÔ±ÊÇ͸Ã÷µÄ¡£ËüÁ¦Í¼Í¨¹ýÆäÄÚ²¿µÄ¹æÔòÆ¥ÅäÒýÇæÀ´Âú×ã¸÷¸ö²¼¶ûÐͺ¯ÊýµÄÐèÇó¡£Äã¿ÉÒÔ¼òµ¥µÄ°ÑËüÏëÏó³ÉÒ»¸ö²»È·¶¨µÄ״̬»ú£¬ÔÚÄãÐèÒªËüµÄʱºòÄÜ×ö³öÕýÈ·µÄÊÂÇ飬²»ÐèÒª±à³Ì»î¶¯µÄ½éÈë¡£µ±È»£¬ÕâÖÖ»úÖÆÔÚûÓÐÆäËüÌõ¼þ°ïÖúµÄÇé¿öÔÚ²¢²»Äܽâ¾öËùÓеÄÎÊÌ⣬µ«ËüÊǺܱØÒªµÄ£¬ËüÄÜ°Ñ¿ª·¢ÈËÔ±´Ó˼¿¼ÊÂÇéÈçºÎ×ö³ÉÖнâÍѳöÀ´£¬×ª¶ø¼¯ÖйØ×¢ÓÐÄÄЩÒѾ­±»Íê³É¡£

×ÜÖ®£¬ÎÒÈÏΪºÃµÄ³ÌÐòÔ±Ó¦¸Ã»ý¼«È¥·¢ÏÖ²»Í¬·½Ê½µÄ¿ª·¢Èí¼þµÄ;¾¶¡£ÓÃÒ»ÖÖ²»Í¬µÄ˼άģʽѧϰ±à³ÌÓïÑÔ£¬±ÈÈçÂß¼­ÐÔ±à³Ì£¬Õ⽫»áÊǶÔÓÚ´«Í³µÄ˼ά¹ý³ÌÊÇÒ»ÖÖ¾«²ÊµÄÌôÕ½¡£Í¨¹ýѧϰPrologÀï³ÌÐòÊÇÈçºÎʵÏֵģ¬ÄãÄÜ»ñµÃÒ»ÖÖ¸üºÃµÄ½â¾öÏÖʵÎÊÌâµÄ˼·£¬¼´Ê¹ÄãÐèҪʵÏÖµÄÈí¼þÊÇÓÃCд³ÉµÄ¡£

ѧϰ×ÊÁÏ

¹ØÓÚPrologµÄÎÄÏײ¢Ã»ÓжàÉÙ£¬µ«ÓÐÒ»±¾¾­µäµÄÊé½Ð×ö¡¶The Craft of Prolog¡·¡£Õâ±¾Êé·ÅÔÚÄÇÀïÎÒÒѾ­ºÃ¼¸Äêû¶¯¹ýÁË£¬µ«ÎÒ×î³õ¿ªÊ¼Ñо¿ÕâÖÖÓïÑÔʱ£¬Ëü¸øÎÒ´øÀ´Á˺ܶàµÄ¿ìÀÖ¡£ÔÚÄãʹÓÃÕâÖÖÓïÑÔÀ´¹¤×÷ʱ£¬Õâ±¾ÊéÈÔÈ»»á³ÉΪÄã×îºÃµÄProlog֪ʶµÄԴȪ¡£

Ô­ÎÄÁ´½Ó£ºWhy Learning Prolog Can Make You a Better Programmer

ÒëÎÄÁ´½Ó£ºÎªÊ²Ã´ËµÑ§Ï°PrologÓïÑÔÄÜÈÃÄã³ÉΪ¸üºÃµÄ³ÌÐòÔ±


ÔÞÖú±¾Õ¾

È˹¤ÖÇÄÜʵÑéÊÒ

Ïà¹ØÈÈ´Ê£º ±¾ÎÄ ÊÇ Íâ ¿¯ IT ÆÀÂÛ ¶Ô ¡¶ Why Learni

Ïà¹ØÄÚÈÝ
AiLabÔÆÍƼö
ÍƼöÄÚÈÝ
Õ¹¿ª

ÈÈÃÅÀ¸Ä¿HotCates

Copyright © 2010-2024 AiLab Team. È˹¤ÖÇÄÜʵÑéÊÒ °æȨËùÓР   ¹ØÓÚÎÒÃÇ | ÁªÏµÎÒÃÇ | ¹ã¸æ·þÎñ | ¹«Ë¾¶¯Ì¬ | ÃâÔðÉùÃ÷ | Òþ˽Ìõ¿î | ¹¤×÷»ú»á | Õ¹»á¸Û