ویژوال پرولوگ

دانشنامه عمومی

ویژوال پرولوگ ، که در گذشته با اسم های PDC Prolog و Turbo Prolog شناخته شده بود، یکی از قوی ترین طبقه بندی های گسترش یافتهٔ پرولوگ شیءگرا است. به عنوان مثال Turbo Prolog توسط بورلند به بازار عرضه شد، اما اکنون توسط شرکت Danish، مرکز توسعهٔ پرولوگ ( PCD ) ، توسعه یافته و به بازار عرضه شد. ویژوال پروگ می تواند کاربرد - واسط گرافیکی کاربر مایکروسافت ویندوز، کاربرد کنسول[ ۱] ، DLLs[ ۲] ( پیوندهای پویای کتابخانه ها ) ، و برناهای - CGI را بسازد. ویژوال پرولوگ همچنین می تواند با استفاده از ODBC[ ۳] به الگوی جزء تشکیل دهنده شیء و پایگاه داده ها پیوند برقرار کند. زبان های منطقی به طور سنتی تفسیری هستند، ولی ویژوال پرولوگ کامپایلری است که این پیشرفت مهمی را در تبدیل سنتی خطاهای معمولیِ زمان اجرا به هشدارهای کامپایلر، فراهم کرده است، که یک استحکام [ ۴] بهتری از کاربردهای خاتمه یافته را تضمین می کند. هستهٔ ویژوال پرولوگ مانند پرولوگ سنتی بندهای horn[ ۵] ، نوع دادهٔ جبری [ ۶] ، تطبیق الگو و الگوریتم های غیر قطعی[ ۷] کنترل شده هستند، و بر خلاف پرولوگ سنتی، ویژوال پرولوگ همواره از نوع دادهٔ ایستا و شدید است.
نسخه 7. 5 شامل سرور http و مولد تجزیه کنندهٔ ( 1 ) LALR است. ( همچنین نگاه کنید به ویژگی های جدید ویژوال پرولوگ 7. 5 ) نسخه 7. 4 می تواند کد ویندوز 64بیتی را تولید کند. ( همچنین نگاه کنید به ویژگی های جدید ویژوال پرولوگ 7. 4 ) نسخه 7. 3 کلاس های ژنریک و رابط ها را معرفی کرد. ( نگاه کنید به برنامه های ژنریک[ ۸] ) ، حفاظت از مانیتورها ( همچنین نگاه کنید به ویژگی های جدید ویژوال پرولوگ 7. 3 ) نسخه 7. 2 گزاره های ناشناس را معرفی کرد. ( وابستگی منطقی با تابع های ناشناس ) و فضای نام ها ( namespaces ) . ( همچنین نگاه کنید به ویژگی های جدید ویژوال پرولوگ 7. 2 ) نسخه 7. 0 پارامترهای چندریختی را معرفی کرد. از نسخهٔ 6. 0 زبان کاملاً شیءگرا شد.
در مثال 'برج هانوی'، موتور استنتاج پرولوگ دریافت که چگونه یک پشته شامل تعدادی از دیسک های به تدریج کوچک تر را در مسیر شرح داده شده یکی یکی از قطب چپ ( "left" ) به قطب راست ( "right" ) جابجا کند، به این معنی که قطب میانی ( "centre" ) به عنوان راه عبور است، طوری که هیچ دیسک بزرگ تری روی دیسک کوچک تری وجود نداشته باشد. به عنوان استدلال اولیه، استنتاج "هانوی" یک عدد صحیح برابر با تعداد دیسک ها اختیار می کند. در واقع، ویژوال پرولوگ به ویژه برای مسائل پیچیده همانند برنامه ریزی منابع و. . . مناسب است. همانطور که مثال نشان می دهد، ویژوال پرولوگ می تواند برای برنامه نویسی سریع در سطح کوچک استفاده شود، ولی اکثراً برای کاربردهای بزرگ قدرت صنعتی بکار گرفته می شود.
عکس ویژوال پرولوگ
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلف

پیشنهاد کاربران

بپرس