مشكلة هذه اللغة هي عدم وجود واجهات مستخدم جيدة لها
و حتى لا يمكن ربطها بلغات اخرى
جميع المفاهيم التي بها يمكن تمثيلها في لغات أخرى باستخدام عبارات الشرط
مشكلة هذه اللغة هي عدم وجود واجهات مستخدم جيدة لها
و حتى لا يمكن ربطها بلغات اخرى
جميع المفاهيم التي بها يمكن تمثيلها في لغات أخرى باستخدام عبارات الشرط
هذا مثال يستخدم البرولوغ لإيجاد أقصر طريق
http://blog.elyaski.com/por...ربما لم يتم التركيز على مسألة الواجهات لأن الذي يحتاج هذه اللغة يركز على النتائج التي سيحصل عليها ولا يهمه كثيرا جمالية الإظهار .
وفي هذه الحالة بالإمكان الجمع بين لغتين أي لغة متقدمة ولغة برولوغ بحيث تقدم نتائج والبرنامج المتقدم يأخذ النتائج ويتعامل معها .
كلام جميل و فيه تصحيح لمعلوماتي مشكور
لكن يبق السؤال : هذه النتائج الا يمكن الحصول عليها في لغات اخرى ؟
دعني أسألك سؤالا
الحصول على نتائج إحصائية من مجموعة معطيات يمكن أن تحصل عليها من خلال لغة عامة
ولكن أيهما تفضل لذلك استخدام لغة عالية المستوى أو أحد قواعد المعطيات مع لغة SQL ؟
لا شك أن الاختيار المثالي هو الجواب الثاني ومن ثم تسخير النتائج من خلال لغة أخرى
وهذا فحوى التمييز
أي أن لغة البرولوغ موجهة لتكون فاعلة في مجال النظم الخبيرة ومن ثم تسثمر النتائج من خلال لغات أخرى
لو راجعنا المثال :
https://arabia.io/go/12419/...
وبفرض لديك آلاف الحقائق والعلاقات والقواعد
تستطيع بسطر واحد استخلاص مئات الألوف من الاحتمالات
بينما لا أظن أنك تستطيع الحصول عليها بسطر واحد في لغة عادية وربما تحتاج إلى مئات الأسطر من تعليمات الشرط المتداخلة والاختيار المتعدد
لأقرب الصورة
في SQL بثلاثة أو أربع أسطر تستطيع استخلاص نتائج من عدد كبير من جداول المعطيات المربوطة مع بعضها بعلاقات
ولكن هل يمكنك فعل ذلك بلغة أخرى بثلاثة أسطر أم أنك ستحتاج إلى المرور على كل جدول على حدا و تسحب مجموعة نتائج ومن ثم تصفي النتائج بعد عرضها على شروط العلاقات
التعليقات