از دوستانی که به این زبان مسلط هستند خواهش میکنم توضیح بیشتر بدن
من سعی میکنم یکسری منابع یادگیری و بعضی مقالات درباره این زبانها رو در اينجا قرار بدم!
پرولوگ مخفف عبارت «برنامهنویسی منطقی» به زبان فرانسویه.در واقع مهمترین زبان برنامه نویسی منطقیه و برخلاف زبانهای دیگه همه منظوره نیست.کاربردهاش در تقاضای بانک اطلاعاتی و اثبات ریاضیه
هدف پرولوگ ارائه مشخصات یک راه حله به طوریکه کامپیوتر بتونه ترتیب اجرای اون راه حل رو پیدا کنه به جای اینکه الگوریتم راه حل ارائه بشه، یعنی در حقیقت خود زبان در حال رشد و کسب تجربست!
و در ادامه بايد بگم كه كاملا متفاوت با زبان هاي برنامه نويسي متداوله در واقع منطبق بر روشهاي زنجيره اي هوش مصنوعي Backward Chainingو به اين صورته كه شما دانش خود رو بر مبناي First order logic كه منطقي متفاوت و قوي تر از منطق گزاره اي معموليه به سيستم ميديد و بعد يه سوال از اون مي پرسيد و خودش جواب ميده. مثلا براي يه پايگاه دانش (Knowledge based system) ولي براي بازي ميشه از الگوريتم هاي معمولي مسيريابي و چيزاي ديگه استفاده كرد كه سريع تر و راحت ترند. حالا اگه مي خواستيد يه بازي كند بنويسيد كه يه موجود باهوش با قابليت يادگيري توش بود مي تونيد از prolog استفاده كنيد
لیسپ هم برای برنامه نویسی هوشمند مورد استفاده قرار میگیره و زبانی تابعیه (یعنی برنامه نویسی شی ء گرا شاخه ای از اونه )و مبتدیه (یادگیری آسون) و نسخههای متعددی از اون وجود داره مثل Elisp، Clisp، و Schemeو..
|