Prolog ..لغة تلعب دوراً هاماً في عدةِ مجالات وتحديداً الذكاء الاصطناعي

🔹️يعود الفضل في ظهورها إلى آلان كولميرويه في فرنسا في بداية السبعينيات.
🔹️تتألف لغة برولوغ من أربعةِ أقسامٍ في بناء سطور الأوامر وهي المنطقية وغير المنطقية والتوحيد والتراجع، ويتم بتوافر هذه الوحدات الأربع تنفيذ المهام الضرورية.
🔹️تعد واحدة من أهم لغات الذكاء الاصطناعي والنظم الخبيرة.
🔹️يكمن السر خلف الإتيان بهذه اللغة في محاولة مطورها الاستعانة بالعبارات المنطقية الصريحة لإلقاء الأوامر للحاسوب والقيام بتنفيذها.
🔹️تعد لغة تفاعلية بين الإنسان والحاسوب باعتبارها من اللغات الطبيعية.

👈🏻يأتي ذلك لتعاملها مع الجمل المنطقية على شكل علاقات توضح القواعد والحقائق على حدِ سواء.

🔻خصائص لغة Prolog:
👈🏻التوحيد: بحيث يتم جعل التعابير الموجودة في سطور الأوامر في هذه اللغة متشابهة فيما بينها من حيث البنية والتركيب.
👈🏻التراجع: تعد هذه الخاصية مميزة جدًا، حيث يعود البرنامج لتنفيذ المهمة السابقة في حال فشل إحدى المهام.
👈🏻خاصية الاستدعاء الذاتي: وتعد من أبرز وأهم المهام في لغات البرمجة في البحث.

🔻مميزات لغة Prolog
👈🏻سهولة إنشاء قواعد البيانات فيها دون جهدٍ كبير.
👈🏻السهولة البالغة في إجراء مطابقة الأنماط من خلال الارتكاز على أسلوب الاستدعاء الذاتي.
👈🏻إمكانية بناء القوائم بكل مرونة.
👈🏻الاعتماد على الأساليب المنطقية في تحقيق الهدف المرجو من الاستعلامات.
👈🏻إعلام الجهاز كيفية حل المشكلة عوضاً عن الاعتماد عليه في إيجاد حلٍ لها.
👈🏻إمكانية استخدام التعليقات للتوضيح للآخرين ما يراد فعله.
👈🏻التعبير الواحد في اللغة يتألف من الأرقام والمتغيرات وغيرها.
👈🏻وجوب البدء بالأحرف الصغيرة عند البدء بكتابة سطور الأوامر في محرر النصوص.
👈🏻كتابة المتغيرات واجب بالأحرف الكبيرة في بدايتها.
👈🏻تسهيل إجراء العمليات الحسابية.

🔻عيوب لغة برولوغ Prolog
👈🏻طغيان وهيمنة لغة البرمجة LISP عليها بشكلٍ كبير.
👈🏻صعوبة الحصول على المدخلات والمخرجات في بعض الأحيان.
👈🏻غير قادرة على تحقيق الأهداف المنشودة من الخوارزميات الرقمية والرسومات.