إعلان: يُوجد عندي دروس تعليمية باللغة العربية حول لغة البرمجة PROLOG مدّتها 80 ساعة بصيغة فيديو MP4 مع بعض الكتب الإلكترونية المُختصّة, وأنا أعرضها للبيع على طريقة المزَاد, مع العلم أنّ هذه الدروس جمعتها من الأنترنت لِنفسي منذ سنوات, والمهتم يتواصل معي.

كتاب برمجة برولوغ PROLOG PROGRAMMING

العنوان: برمجة برولوغ PROLOG PROGRAMMING
تأليف: الأستاذة بيان غزلان
عدد الصفحات: 95
رابط التّحميل: إضغط هنا


مقدمة الكتاب:
البرولوغ Prolog هي لغة برمجة منطقية, وتعني برمجة المنطق programing language.
- تمّ اختراع اللّغة بواسطة ألين كولميرايور حوالي العام 1972, كانت محاولة لجعل لغة البرمجة قادرة على استخدام عبارات منطقية بدل أن تكون تعليمات محدّدة تلقّن إلى الحاسوب.
- صُمّمت اللّغة أساسا لتُستخدم في عمل برامج معالجة اللّغات الطّبيعية.
- تُستَخدَم لغة البرولوغ في العديد من برامج الذّكاء الإصطناعي وبرامج مُعالجة اللّغات الطّبيعية.
- عبارات وقواعد اللّغة تُعتبر بسيطة جدا وواضحة, حيث يتم كتابة البرنامج بالكامل باستخدام الحقائق والقواعد.
- لُغة البرولوغ تُسمّة لغة تعريفية وإجرائية, (تعريفية بمعنى أنّها تعرف وتُحدّد ما يجب أن تكون عليه المُخرجات وإجرائية بعنى أنّها تعرف كيف يتم الحصول على المُخرجات).

مكوّنات لغة البرولوغ:
1- التّصريح Declaring ببعض الحقائق عن المواضيع (العوامل) والعلاقات بينها.
2- تعريف Defining للقواعد والشّروط بين المواضيع والعلاقات بينها.
3- أسئلة Asking عن هذه المواضيع وعن العلاقات بينها (الإستعلامات).


فهرس الكتاب:
مقدّمة Introduction
الحقائق FACT
القواعد RULES
الإستعلام QUERIES
كيف يكون استخدام الأسئلة أو الإستعلام في البرولوغ؟
أين نكتب برنامج البرولوغ؟
تمارين وأجوبة باستخادم بيئة العمل Amzi!Prolog
OR - AND in prolog predicates
Matching AND binding - variables
الذرات Atoms
الأرقام Numbers
المتغيّرات Variables
المقاطع المعقّدة Comples Terms
عدد المعاملات في المقطع الواحد Arity
إجراء المُطابقة Matching
أنواع المقاطع ببرولوغ
متة يتوافق أو يتطابق مقطعين؟ When two terms match
القوائم في برولوغ Lists in Prolog