الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما هو الفرق بين turbo prolog و visual prolog

بدأه Rasool Micro في 2 أغسطس 2010 · 3 رد · 2,983 مشاهدة · في الذكاء الاصطناعي وتطبيقاته
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

عند كتابتي لبرنامج معين في التوربو برولج ينجح وعند كتباته بنفس الكود لا ينجح عندي في الفيجوال برولوج.

لهذا سألت نفسي هل هناك فرق بين التوربو والفيجوال برولوج حتى في كتابة الكود؟؟؟

رجاءً هل هناك احد يستطيع ان يجيبني على هذا السؤال المحير.......وشكراً :wacko: :wacko: :wacko:

#2

السلام عليكم ورحمة الله وبركاته

أخى الفاضل

Rasool Micro كتب:

بسم الله الرحمن الرحيم

عند كتابتي لبرنامج معين في التوربو برولج ينجح وعند كتباته بنفس الكود لا ينجح عندي في الفيجوال برولوج.

لهذا سألت نفسي هل هناك فرق بين التوربو والفيجوال برولوج حتى في كتابة الكود؟؟؟

رجاءً هل هناك احد يستطيع ان يجيبني على هذا السؤال المحير.......وشكراً :wacko: :wacko: :wacko:

حقيقة ليس لى دراية بلغة البرولوج ، وان كنت اتمنى ان تتاح لى الفرصة لدراستها واستخدامها. اعتقد أخونا الفاضل دكتور حسان Hassan مشرف القسم يمكنه ان يفيدك اكثر فى هذا الموضوع.

ولكن بالبحث السريع بجوجل ، وجدت لك هذا الموضوع هـــــــــــنا باللغة الإنجليزية ويتحدث عن نفس مشكلتك تقريبا. ومن خلال رد احد الأعضاء هناك ، يبدو ان هناك تغييرات كبيرة فى أوامر لغة البرولوج عند الانتقال من التربو برولوج الى فيجول برولوج. فكما يشير هذا الكاتب هناك العديد من الأوامر فى لغة تربو برولوج تم اكتشاف نقاط ضعف بها ، ولذلك تم تغييرها بأوامر أو جمل اخرى فى الفيجول برولوج.

عامة يمكنك مراجعة الموضوع بنفسك من خلال الرابط السابق :)

بالله التوفيق ،،،

أشهد أن لا إله إلا الله وأشهد أن محمدا رسول الله

bnr025.gif

مـــوقـــعـــى

#3

اشكرك اخي عماد والله يوفقك ويبارك فيك......... :lol:

#4

اهلا بابن البلد .. رسول ..

عزيزي .. التربو برولوك .. هو النسخة الاولى او من النسخ الاوائل للغة برولوك .. والتي تستمى بلغات Under Dos ..

يعني اللغات التي تعمل ببيئة شبيهه ببيئة نظام الدوس .. من دون mouse و اي تفاصيل اخرى تابعة لنظام Windows او امكانيات النوافذ ..

ولغة البرلو ك بنسخة التربو ..

تعمل بقواعد اللغة كاملة واي غلطة تعطي غلط بالنتائج يعني حساسة بشكل مزعج جدا ..

لذلك تجد مثلا ..

Domain 
    i = integer.

Predicates
       sum(i,i,i).

Cluases
sum(X,Y,Z)
Z= X+Y.

هذا كود بسيط لكتابة دالة عادية لجمع رقمين ..

واحتجت فيها لكتابة دالة كاملة من الصفر ومعها عرفت كل شئ من الاساس .. مثل اختصار الinteger في i .. وتعريق الدالة .. ,وكتابة الاجزاء الثلاثة الاساسية ..

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

يعني مثلا لا تحتاج لان تكتب جزء الدومين او اجزاء اخرى . مباشرة تعرف الدالة وتجربها ..

ونصيحة مني .. تعامل مع البرولوك باستخدام SWI Prolog .. سيخدمك جدا ..

اتمنى ان اكون قد افدتك بشئ ..

تحياتي العطرة ..

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

مواضيع مشابهة