Prolog هي لغة برمجة عالية المستوى من الجيل الرابع. تُستخدم بشكل أساسي في أبحاث الذكاء الاصطناعي والتطبيقات والبرامج ، وعادة ما توجد فقط في الأنظمة الخبيرة والتقنيات المتقدمة للغاية.
إنه اختصار لـ PROgramming في LOGic ، وهي لغة توضيحية. هذا يعني أنه بدلاً من إخبار الكمبيوتر بالخطوات التي يجب اتباعها بالضبط ، يصف المبرمج المشكلة التي يجب حلها بدلاً من ذلك.
يشرح Technipages Prolog
في جوهرها ، تشبه Prolog لغات الاستعلام التي تعمل مع قواعد البيانات وأنظمة إدارة قواعد البيانات مثل SQL. ومع ذلك ، هناك فرق مهم - بينما تحتوي لغة الاستعلام على معلومات يمكن استرجاعها ، فإن لغة البرمجة لا تمتلكها.
في SQL ، من الممكن طرح قاعدة بيانات "هل سوزان ماير فوق 18؟" بشرط أن تكون المعلومات موجودة. في لغة البرمجة التعريفية ، هذا غير ممكن ، ولكن بدلاً من ذلك من الممكن حل المشكلات الرياضية من خلال وصفها عن كثب.
يعتبر Prolog مناسبًا بشكل خاص لعمل الذكاء الاصطناعي واللغويات الحسابية. يتم كتابة التعبيرات والكود من حيث العلاقات والحقائق والقواعد والمعايير. ثم يتم تشغيل الحساب الفعلي عن طريق إدخال المعلومات التي يتم التعامل معها وفقًا لتلك المعايير.
تعتبر لغة برولوج أيضًا أكثر لغات البرمجة المنطقية شيوعًا وقد كانت منذ ظهورها في عام 1972. تعتمد لغات البرمجة المنطقية على قواعد محددة بوضوح ، مما يجعلها متميزة جدًا عن البرمجة الشيئية (نوع اللغة المستخدم غالبًا في البرامج الموجهة للمستخدم).
الاستخدامات الشائعة لبرولوج
- Prolog هو اختصار لـ PROgramming في LOGic ، وقد تم تصميمه لأول مرة في عام 1972 من قبل Alain Colmerauer ومجموعته في فرنسا.
- اليوم ، تحظى Prolog بشعبية كبيرة في أبحاث الذكاء الاصطناعي والتطبيقات التي تدعم التعلم الآلي.
- بالمقارنة مع لغات مثل PHP أو Java ، فإن Prolog موجه منطقيًا ، مما يعني أنه يعمل عبر مجموعة محددة من القواعد الفريدة لكل تطبيق.
إساءة استخدام Prolog الشائعة
- Prolog هو القسم الأول من أي جزء من التعليمات البرمجية.