واضح آرشیو وب فارسی:سایت ریسک: View Full Version : مقاله در مورد پرولوگ وتاریخچه آن nicolas_54523-10-2008, 03:59 PMسلام خدمت دوستان عزیز از دوستان عزیز تقاضا دارم اگه در مورد prolog (غیر از آموزش برنامه نویسی آن)مطلبی سراغ دارند کمک کنند.با سپاس majid-ar23-10-2008, 08:50 PMسلام.مطلب فارسی کاملی که من نتونستم پیدا بکنم.چنتا آموزش فقط بود. دوتا توضیح کلی هست که آخر پست میزارم. اینم هست: http://ece.ut.ac.ir/classpages/F83/Artificial%20Intelligence/prolog/Prolog1.doc این هم شاید به نوعی به کارتون بخوره ، فارسیه : http://www.irandoc.ac.ir/Data/E_J/vol5/mohammadi_k.htm اینگلیسی هم: http://en.wikipedia.org/wiki/Prolog ---------------------------------------------------------- پرولوگ (مخفف عبارت «برنامهنویسی منطقی» به زبان فرانسوی) یک زبان برنامهنویسی رایانه است که برای برنامهنویسی منطقی به کار میرود. در این زبان که در حوالی ۱۹۷۰ میلادی اختراع شده است، بر خلاف اکثر زبانهای دیگر برنامهنویسی رایانه، به جای دستورالعملهای امری از دانستهها و قواعد منطقی برای حل مسئله استفاده میشود. زبان پرولوگ عموماً در حیطهٔ هوش مصنوعی (بالاخص برای پردازش زبانهای طبیعی) مورد استفاده قرار میگیرد. پرولوگ در سال 1972 در دانشگاه مارسي و توسط Alain Colmerauer و همکاران ابداع شد. پرولوگ مخففي براي “PROgrammation en LOGique” يا «برنامهنويسي منطقي » مي¬باشد. مستندات اوليه در زمينه پرولوگ همگي به زبان فرانسه هستند. پس از مدتي در گوشه و کنار دنيا مخصوصاً در اروپا و ژاپن زبان پرولوگ طرفداراني پيدا کرد. گروهي که پرولوگ را ساختند اساساً يک گروه تحقيقاتي براي پردازش زبانهاي طبيعي براي زبان فرانسه بودند. پرولوگ يک زبان سطح بالا محسوب مي¬شود. بر خلاف اکثر زبانهاي ديگر برنامهنويسي رايانه، به جاي دستورالعملهاي امري از دانستهها و قواعد منطقي براي حل مسئله استفاده ميشود. به طور کلي پرولوگ بر روي دو بنيان رياضي يکسان¬سازي به صورت انطباق الگو و جستجو به صورت پيمايش به عقب بنا شده است. ادعا شده است که که به طور متوسط 55 الي 70 درصد زمان اجراي برنامه¬هاي به زبان پرولوگ مربوط به يکسان¬سازي مي¬شود. اصل مشهور Kowalski مي¬گويد که الگورييتم از کنترل و منطق تشکيل شده است. هر الگوريتم دو قسمت دارد: يک توصيف منطقي و يک شرح ازچگونگي اجراي اين توصيف. يک برنامه¬نويس منطقي خصوصيات جواب را بيان مي¬کند، اما کنترل را به سطح زيرين مي¬سپارد. به وضوح اين نوع از برنامه-نويسي يک سطح بالاتر از برنامه¬نويسي¬هاي دستوري چون C و يا پاسکال است، که در آنها برنامه نويس بايستي خود را درگير مسائل اجرايي عبارات کند. منطق محاسباتي نيز حول و حوش اين گونه مباحث مي¬گردد. زبان پرولوگ عموماً در حوزه¬ هوش مصنوعي و بالاخص براي پردازش زبانهاي طبيعي مورد استفاده قرار ميگيرد. -------------------------------------------------------------- یكی از بهترین نمونه و مثال یك زبان برنامه نویسی منطقی است. یك برنامه منطقی دارای یك سری ویژگیهای قانون و منطق است . PROLOG از محاسبة اولیه استفاده می كند. در حقیقت خود این نام از برنامه نویسی PRO در LOGIC می آید یك مفسر برنامه را بر اساس یك منطق می نویسد. ایده استفاده توصیفی محاسبه اولیه برای بیان خصوصیات حل مسئله یكی از محوریت های مشاركتPROLOG می باشد كه برای علم كامپیوتر به طور كلی و به طور اخص برای زبان برنامه نویسی هوشمند مورد استفاده قرار می گیرند. نفع اسفتاده از محاسبه اولیه برای برنامه نویسی شامل یك ساختار ظریف و ساده و قابل معنی می شود. PROLOG یكی از بهترین نمونه و مثال یك زبان برنامه نویسی منطقی است. یك برنامه منطقی دارای یك سری ویژگیهای قانون و منطق است . PROLOG از محاسبة اولیه استفاده می كند. در حقیقت خود این نام از برنامه نویسی PRO در LOGIC می آید یك مفسر برنامه را بر اساس یك منطق می نویسد. ایده استفاده توصیفی محاسبه اولیه برای بیان خصوصیات حل مسئله یكی از محوریت های مشاركتPROLOG می باشد كه برای علم كامپیوتر به طور كلی و به طور اخص برای زبان برنامه نویسی هوشمند مورد استفاده قرار می گیرند. نفع اسفتاده از محاسبه اولیه برای برنامه نویسی شامل یك ساختار ظریف و ساده و قابل معنی می شود. به دلیل همین خصوصیات است كه PROLOG به عنوان یك محرك اصلی و مفید برای تحقیقاتی مثل موارد برنامه نویسی آزمایشی به عنوان یك كد، متغیر كردن برنامه و طراحی ویـــژگیهـای زبان سطح بالا، مطرح است. PROLOG و دیگر زبانهای منطقی یك سبك برنامه نویسی مشخصی را دنبال می كنند كه در آنها برنامه ها به صورت دستورات پشت سرهم و متوالی برای ایجاد یك الگوریتم، نوشته می شوند. این نوع برنامه اصولاً به كامپیوتر می گوید كه «چه چیزی درست است» و «چه چیزی باید صورت گیرد» و این به برنامه نویس اجازه می دهد كه بر روی حل مسئله به صورت یك سری خصوصیات از یك محدوده تأكید كند تا اینكه بخواهد به جزئیات نوشتاری سطح پائین ساختارهای الگوریتمی برای بعد بپردازد. اولین برنامه PROLOG در مارسی فرانسه در اوایل 1970 به عنوان بخشی از زبان معمول یك پروژه نوشته شد. تئوری نهفته در پشت این زبان در كارهای كوالسكی،هیز و دیگران آورده شده است. عمدة توسعة PROLOG بین سالهای 1975 تا 1979 در بخش هوش مصنوعی دانشگاه ادینبورگ صورت گرفت. در آنجا یك گروه مسئولیت كاربرد اولین PROLOG را به عهده داشتند كه آقای David H.D مسئول آن بود. این گروه اولین PROLOG را ساخت كه می توانست محاسبات كلی را انجام دهد. این محصول بر اساس سیستم DEC-10 ساخته شده بود و می توانست در مدهای توصیفی و مقایسه ای كارآئی داشته باشد. مزیت این زبان به وسیله پروژه هایی كه برای ارزیابی و گسترش قدرت بیان برنامه های منطقی نوشته شده اند، اثبات شده است. بحث دربارة یك چنین كاربردهایی می تواند در سمینار و گردهمائی های مربوط به زبان برنامه نویسی هوش مصنوعی در سطح بین المللی مطرح شود. samaneh8712-12-2008, 07:37 PMسلام دوستان میتونند یه چند مثال ساده و مشکل از پرولوگ برام بزارند؟ممنون میشم سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 4906]