Page 97 - الصحافة المتخصصة
P. 97

‫الصحافة المتخصصة‬

  ‫في لغات البرمجة التي تعتمد علي الإج ارءات والمناهج يجب علي المبرمج أن يكتب تعليماته بصورة‬
‫واضحة خطوة بخطوة لإبلاغ الحاسب بالضبط ما هو بحاجة إلي حاله مثل لغة بيسك ‪ Basic‬وباسكال‬

  ‫‪ Pascal‬وغيرها‪ ،‬وبالتالي فهناك ضرورة لأن يكون المبرمج علي معرفة كاملة بحل المشكلة وأسلوب‬
   ‫الوصول إلي الحل لكي يتمكن من حل المشكلة بكتابة هذه الحلول علي صورة تتبع خطوات منطقية‬

                                                                                         ‫الحل‪.‬‬

   ‫في لغة برولوج ليست هناك حاجة تامة إلي كتابة مثل هذه الإج ارءات إذ يكفي تقديم وصف للمسألة‬
            ‫والقواعد الأساسية لحلها‪ ،‬ثم ُيترك الأمر للغة لتحديد كيف يتأتي لها أن تقوم بإيجاد الحل‪.‬‬

      ‫يقوم برنامج برولوج بإعطاء الحاسب وصف للمشكلة باستخدام عدد من الحقائق ‪ Facts‬والقواعد‬
                ‫‪ ،Rules‬ثم يسأل الحاسب من خلال برولوج عن إيجاد كل الحلول المحتملة للمشكلة‪.‬‬

‫تعد "تربو برولوج " أول تقديم للغة برولوج علي الحاسبات الشخصية المتوافقة مع أجهزة ‪ IBM‬وهي لغة‬
                                           ‫وصفية يعتمد الوصف للمشكلة فيها علي ثلاثة عناصر‪:‬‬
                                                            ‫‪ .1‬أسماء وهياكل العناصر في المشكلة ‪.‬‬
                                                                  ‫‪ .٢‬أسماء العلاقات بين العناصر ‪.‬‬
                                                      ‫‪ .3‬الحقائق والقواعد التي تصف هذه العلاقات ‪.‬‬

  ‫وهي لغة برمجة تعتمد علي المنطق‪ ،‬وهي مناسبة لحلول المشاكل التي تشتمل علي كائنات ‪Object‬‬
‫وعلاقات ‪ Relation‬بينها‪ ،‬وتمكن لغة برولوج المبرمج من تمثيل العلاقات بين الأشياء وتجميع وتنظيم‬

                                                  ‫‪84‬‬
   92   93   94   95   96   97   98   99   100   101   102