البرولوغ (Prolog) هي لغة برمجة منطقية. الاسم مأخوذ من الفرنسية programmation en logique (برمجة المنطق)، تم اختراع اللغة بواسطة ألين كولميرايور حوالي العام 1972. كانت محاولة لجعل لغة البرمجة قادرة على استخدام عبارات منطقية بدل حتى تكون تعليمات محددة تلقن إلى الحاسوب. صممت اللغة أساسًا لتستخدم في عمل برامج معالجة اللغات الطبيعية.

تستخدم لغة البرولوغ في الكثير من برامج الذكاء الاصطناعي وبرامج معالجة اللغات الطبيعية. عبارات وقواعد اللغة تعتبر بسيطة جداً وواضحة (يتم كتابة البرنامج بالكامل باستخدام الحقائق والقواعد). الكثير من الباحثين الذين يقودون تطبيقات حديثة للبرولوغ التي اتىت نتيجة استخدام نسخات مختلفة من البرولوغ كنواة في مشاريع أنظمة حاسوب الجيل الخامس (fifth generation computer systems اختصارًا FGCS).

الحقائق Facts

تختلف طريقة البرمجة في برولوغ عن اللغات التقليدية. في بورلوغ يتم كتابة الحقائق (Facts) والقواعد (Rules) في قاعدة بيانات، ثم يتم كتابة إستفسارت queries من قاعدة البيانات. الحقية تعبير عن سند (predicate) (الوحدة الأساسية للبرولوغ). يتكون السند من رأس (head) وعدد من الوسائط (arguments). مثال


cat(tom).

في هذا المثال نقول ببساطة حتى هناك توم 'tom' وهوقط 'cat'،بتعبير أدق 'cat' هورأس (head) السند و'tom' هووسيطة (argument). هنا عدد من الإستفسارات التي يمكن سؤالها بناء على هذه الحقيقة:

هل توم قط (is tom a cat)؟


?- cat(tom). 
  yes.

ببساطة هنا نسأل إذا توم قط ويجيبنا برولوغ بنعم (yes).

ما هي الأمور التي هي قط (what things are cats)؟


?- cat(X). 
  X = tom;
  non

القواعد Rules

أن النوع الثاني من العبارت في برلوغ هي القواعد:


father(X,Y) :- parent(X,Y),male(X).

أنواع المعلومات Data types

لا تحتوي لغة البرولوغ على أنواع معلومات (Data types) تقليدية كلغات البرمجة التقليدية الأخرى. ولكن على عناصر هجريبية (lexical elements).

الذرات Atoms

يعهد النص الثابت في برولوغ بمعنى الذرات Atoms. الذرة تعبير عن سلسلة من الحروف، الأرقام ورمز الشارحة-السفلية (_) (underscores) على حتى يبدأ النص بحرف إنجليزي صغير (lower-case). عادة، إذا كان هناك رمز ليس بحرف أورقم فأنه يوضع بين (علامة التنصيص الأحادية) (مثال '+' يعتبر ذرة، في حين + يعتبر معامل)asxaxascsadcvsdcddddd

الأرقام

معظم نسخ البرلوغ لاتميز بين الأعداد السليمة والأعداد الحقيقية.

المتغيرات Variables

يعبر المتغيرات Variables عن نص يتكون من الحروف، الأرقام ورمز شرطة-السفلية (_) على حتى يبدأ النص بحرف إنجليزي كبير (upper-case). على عكس اللغات القولية (imperative programming languages) في بيئة البرولوغ المتغير ليس مكان في الذاكرة (مستوعب) يمكن تخزين القيم فيه. تصرف المتغيرات يتبع النمط لإيجاد القيمة.

مراجع

  1. ^ Sterling, Leon (2002). "Patterns for Prolog Programming". Computational Logic: Logic Programming and Beyond. 2407. صفحات 17–26. doi:10.1007/3-540-45628-7_15. ISBN .
  2. ^ Clocksin, William F.; Mellish, Christopher S. (2003). Programming in Prolog. Berlin ; New York: Springer-Verlag. ISBN .
  3. ^ "An abstract Prolog instruction set". Technical Note 309, معهد ستانفورد للأبحاث, Menlo Park, CA, October 1983. نسخة محفوظة 04 مارس 2016 على مسقط واي باك مشين.
تاريخ النشر: 2020-06-01 20:00:02
التصنيفات: علم الحاسوب في 1972, لغات برمجة تعريفية, لغات برمجة ديناميكية النمط, لغات برمجة منطقية, معايير الأيزو, لغات برمجة أنشئت في 1972, قالب أرشيف الإنترنت بوصلات واي باك, صفحات تستخدم خاصية P571, صفحات بها بيانات ويكي بيانات, صفحات تستخدم خاصية P287, صفحات تستخدم خاصية P1195, صفحات بها وصلات إنترويكي, صفحات تستخدم خاصية P244, بوابة برمجة الحاسوب/مقالات متعلقة, بوابة منطق/مقالات متعلقة, جميع المقالات التي تستخدم شريط بوابات

مقالات أخرى من الموسوعة

سحابة الكلمات المفتاحية، مما يبحث عنه الزوار في كشاف:

آخر الأخبار حول العالم

على طريقة ميسي أمام هولندا.. أغويرو يحتفل في دوري بيكيه الخاص

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2023-01-17 12:17:37
مستوى الصحة: 78% الأهمية: 90%

عدوى مالية على الأبواب «2 من 2»

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2023-01-17 12:19:28
مستوى الصحة: 77% الأهمية: 89%

أفغانستان.. 3 منظمات تستأنف عملها جزئياً بمشاركة موظفات

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2023-01-17 12:17:58
مستوى الصحة: 88% الأهمية: 86%

الرئيس التنفيذي لبنك الخليج الكويتي يستقيل لأسباب شخصية

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2023-01-17 12:19:12
مستوى الصحة: 76% الأهمية: 89%

قمة ثلاثية مصرية أردنية فلسطينية في القاهرة لبحث جهود السلام

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2023-01-17 12:18:26
مستوى الصحة: 85% الأهمية: 99%

منتدى دافوس لا يبشر بقرارات مصيرية

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2023-01-17 12:17:39
مستوى الصحة: 93% الأهمية: 99%

في رحلة مثيرة.. عضو في "فاغنر" يفر إلى النرويج ويطلب اللجوء

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2023-01-17 12:18:00
مستوى الصحة: 91% الأهمية: 91%

مديرة صندوق النقد الدولي تزف بشرى سارة بخصوص النمو العالمي 

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2023-01-17 12:17:54
مستوى الصحة: 77% الأهمية: 86%

تسريع وتيرة التكامل المتوسطي من خلال الطاقة «2 من 2»

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2023-01-17 12:19:31
مستوى الصحة: 78% الأهمية: 87%

في مواجهة سواد الحوثي.. يمنيات ينشرن صورهن بالأزياء التقليدية

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2023-01-17 12:17:59
مستوى الصحة: 80% الأهمية: 90%

ولي العهد السعودي يطلق صندوقا استثماريا للفعاليات

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2023-01-17 12:17:55
مستوى الصحة: 87% الأهمية: 88%

السلطات الهندية تهدم مسجدا بني قبل نحو 5 قرون (فيديو)

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2023-01-17 12:17:33
مستوى الصحة: 86% الأهمية: 100%

استطلاع يرشح زيدان لمنصب مفاجئ في فرنسا

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2023-01-17 12:17:35
مستوى الصحة: 85% الأهمية: 87%

كم جنت شاكيرا من أغنيتها "المثيرة للجدل" التي هاجمت فيها بيكيه؟

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2023-01-17 12:17:36
مستوى الصحة: 88% الأهمية: 91%

المعلمة التي طعنها تلميذها بخنجر توجه رسالة للجزائريين

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2023-01-17 12:18:58
مستوى الصحة: 79% الأهمية: 90%

مرصد حقوقي يطالب بتدخل أممي لإنقاذ حياة صحافي في سجون الحوثي

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2023-01-17 12:18:49
مستوى الصحة: 91% الأهمية: 96%

مقتل 11 جنديا صوماليا في هجوم لحركة الشباب على وحدة عسكرية

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2023-01-17 12:18:00
مستوى الصحة: 81% الأهمية: 86%

بعد استقالة لامبرخت.. سياسي مغمور يصبح وزيراً للدفاع بألمانيا

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2023-01-17 12:17:57
مستوى الصحة: 77% الأهمية: 97%

هل السيارة الكهربائية جاهزة لعام 2050؟

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2023-01-17 12:19:26
مستوى الصحة: 78% الأهمية: 93%

"نووي" الخيول العربية يغزو العالم

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2023-01-17 12:17:33
مستوى الصحة: 76% الأهمية: 92%

صندوق الثروة القطري يتطلع لاستحواذات في كرة القدم والتكنولوجيا 

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2023-01-17 12:18:15
مستوى الصحة: 91% الأهمية: 98%

مصر تعلن عن رقم قياسي في محصول القمح لم تصل إليه منذ الثمانينيات

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2023-01-17 12:17:34
مستوى الصحة: 87% الأهمية: 99%

تحميل تطبيق المنصة العربية