logo

البرنامج التعليمي برولوج

ما هو برولوج

  • Prolog يعني البرمجة في المنطق. في نموذج البرمجة المنطقية، تكون لغة البرولوج متاحة على نطاق واسع. Prolog هي لغة تعريفية، مما يعني أن البرنامج يتكون من بيانات مبنية على الحقائق والقواعد (علاقة منطقية) بدلاً من حساب كيفية إيجاد الحل. تصف العلاقة المنطقية العلاقات التي تنطبق على التطبيق المحدد.
  • للحصول على الحل، يطرح المستخدم سؤالاً بدلاً من تشغيل البرنامج. عندما يطرح المستخدم سؤالاً، لتحديد الإجابة، يبحث نظام وقت التشغيل من خلال قاعدة بيانات الحقائق والقواعد.
  • كان أول برولوغ هو 'Marseille Prolog'، والذي يعتمد على عمل كولميراور. المثال الرئيسي للغة برمجة الجيل الرابع كان Prolog. وهو يدعم نموذج البرمجة التعريفية.
  • في عام 1981، مشروع كمبيوتر ياباني مكون من 5ذتم الإعلان عن الجيل. وبعد ذلك تم اعتماد Prolog كلغة تطوير. في هذا البرنامج التعليمي، تمت كتابة البرنامج في Edinburgh Prolog 'القياسي'. Prologs من عائلة PrologII هي النوع الآخر من prologs التي هي من نسل Marseille Prolog.
  • ميزات Prolog هي 'متغير منطقي'، مما يعني أنها تتصرف مثل بنية بيانات موحدة، واستراتيجية تراجع للبحث عن البراهين، ومرفق مطابقة الأنماط، والمتغير الرياضي، والمدخلات والخروج قابلة للتبديل.
  • لاستنتاج الجواب سيكون هناك أكثر من طريقة. في مثل هذه الحالة، سيُطلب من نظام وقت التشغيل إيجاد حل آخر. لإيجاد حل آخر، استخدم استراتيجية التراجع. Prolog هي لغة مكتوبة بشكل ضعيف مع قواعد النطاق الثابتة والتحقق من النوع الديناميكي.
  • Prolog هي لغة تعريفية تعني أنه يمكننا تحديد المشكلة التي نريد حلها بدلاً من كيفية حلها.
  • يتم استخدام Prolog في بعض المجالات مثل قاعدة البيانات، ومعالجة اللغات الطبيعية، والذكاء الاصطناعي، ولكنه عديم الفائدة إلى حد كبير في بعض المجالات مثل الخوارزمية الرقمية أو رسومات المثيلات.
  • في تطبيقات الذكاء الاصطناعي يتم استخدام البرولوج. يمكن أن تكون تطبيقات الذكاء الاصطناعي عبارة عن أنظمة تفكير آلية، وواجهات لغة طبيعية، وأنظمة متخصصة. يتكون النظام الخبير من محرك واجهة وقاعدة بيانات للحقائق. يوفر نظام وقت التشغيل الخاص بالبروغ خدمة محرك الواجهة.
  • بيئة البرمجة المنطقية الأساسية ليس لها قيم حرفية. يشير المعرف الذي يحتوي على أحرف كبيرة ومعرفات أخرى إلى المتغيرات. تشير المعرفات التي تبدأ بأحرف صغيرة إلى قيم البيانات. عناصر Prolog الأساسية لا نوع لها. تم تحسين معظم تطبيقات prolog لتشمل قيمة الأعداد الصحيحة والأحرف والعمليات. تصف آلية البرولوج الصفوف والقوائم.
  • لغة البرمجة الوظيفية والبرولوجية لهما بعض أوجه التشابه مثل Hugs. يتم استخدام برنامج المنطق ليتكون من تعريف العلاقة. يتم استخدام لغة البرمجة الوظيفية لتتكون من سلسلة من تعريفات الوظائف. تعتمد كل من البرمجة المنطقية والبرمجة الوظيفية بشكل كبير على التعريفات العودية.

تطبيقات البرولوج

تطبيقات البرولوج هي كما يلي:

  • لغة المواصفات
  • تخطيط الروبوت
  • فهم اللغة الطبيعية
  • التعلم الالي
  • حل المشاكل
  • ذكي استرجاع قاعدة البيانات
  • نظام خبير
  • الاستدلال الآلي

المتطلبات المسبقة

قبل تعلم البرولوج

جمهور

تم تصميم البرنامج التعليمي Prolog الخاص بنا لمساعدة المبتدئين والمحترفين.

ج رقم عشوائي

مشاكل

نحن نؤكد أنك لن تجد أي مشكلة في هذا البرنامج التعليمي Prolog. ولكن إذا كان هناك أي خطأ، يرجى نشر المشكلة في نموذج الاتصال.