Page 97 - الصحافة المتخصصة
P. 97
الصحافة المتخصصة
في لغات البرمجة التي تعتمد علي الإج ارءات والمناهج يجب علي المبرمج أن يكتب تعليماته بصورة
واضحة خطوة بخطوة لإبلاغ الحاسب بالضبط ما هو بحاجة إلي حاله مثل لغة بيسك Basicوباسكال
Pascalوغيرها ،وبالتالي فهناك ضرورة لأن يكون المبرمج علي معرفة كاملة بحل المشكلة وأسلوب
الوصول إلي الحل لكي يتمكن من حل المشكلة بكتابة هذه الحلول علي صورة تتبع خطوات منطقية
الحل.
في لغة برولوج ليست هناك حاجة تامة إلي كتابة مثل هذه الإج ارءات إذ يكفي تقديم وصف للمسألة
والقواعد الأساسية لحلها ،ثم ُيترك الأمر للغة لتحديد كيف يتأتي لها أن تقوم بإيجاد الحل.
يقوم برنامج برولوج بإعطاء الحاسب وصف للمشكلة باستخدام عدد من الحقائق Factsوالقواعد
،Rulesثم يسأل الحاسب من خلال برولوج عن إيجاد كل الحلول المحتملة للمشكلة.
تعد "تربو برولوج " أول تقديم للغة برولوج علي الحاسبات الشخصية المتوافقة مع أجهزة IBMوهي لغة
وصفية يعتمد الوصف للمشكلة فيها علي ثلاثة عناصر:
.1أسماء وهياكل العناصر في المشكلة .
.٢أسماء العلاقات بين العناصر .
.3الحقائق والقواعد التي تصف هذه العلاقات .
وهي لغة برمجة تعتمد علي المنطق ،وهي مناسبة لحلول المشاكل التي تشتمل علي كائنات Object
وعلاقات Relationبينها ،وتمكن لغة برولوج المبرمج من تمثيل العلاقات بين الأشياء وتجميع وتنظيم
84