منتديات شو ون شو  

العودة   منتديات شو ون شو > الرحــــيــــق للكـمـبـيــوتـر و التـكـنـولـوجـيـــا > تطوير المواقع والمنتديات والاستايلات ولغات البرمجة وإشهار المواقع ومحركات البحث
التسجيل مشاركات اليوم البحث

إضافة رد
 
أدوات الموضوع إبحث في الموضوع انواع عرض الموضوع
قديم 13-06-2009, 05:21 PM رقم المشاركة : 1
معلومات العضو
إحصائية العضو








آخر مواضيعي


سلسبيل الخير غير متواجد حالياً


افتراضي لغة البرولوغ Prolog



لغة البرولوغ Prolog



البرولوغ (Prolog) هي لغة برمجة منطقية (logic programming) . الأسم مأخوذ من الفرنسية programmation en logique (برمجة المنطق)، تم أختراع اللغة بواسطة ألين كولميرايور حوالي العام 1972. كانت محاولة لجعل لغة البرمجة قادرة على أستخدام عبارات منطقية بدل أن تكون تعليمات محددة تلقن إلى الحاسوب. صممت اللغة أساساً لتستخدام في عمل برامج معالجة اللغات الطبيعية.
تستخدم لغة البرولوغ في العديد من برامج الذكاء الإصطناعي (artificial intelligence) و برامج معالجة اللغات الطبيعبة. عبارات وقواعد اللغة تعبتر بسيطة جداً وواضحة (يتم كتابة البرنامج بالكامل بأستخدام الحقائق و القواعد). العديد من الباحثين الذين يقودون تطبيقات حديثة للبرلوغ التي جاءت نتيجة أستخدام نسخات مختلفة من البرلوغ كنواة في مشاريع أنظمة حاسوب الجيل الخامس (fifth generation computer systems أختصاراً FGCS).


الحقائق Facts

تختلف طريقة البرمجة في برلوغ عن اللغات التقليدية. في برلوغ يتم كتابة الحقائق (Facts) والقواعد (Rules) في قاعدة بيانات، ثم يتم كتابة أستفسارت queries من قاعدة البيانات. الحقية عبارة عن سند (predicate) (الوحدة الأساسية للبرلوغ). يتكون السند من رأس (head) وعدد من الوسائط (arguments). مثال


cat(tom).
في هذا المثال نقول بباسطة أن هناك توم 'tom' وهو قط 'cat'،بتعبير أدق 'cat' هو رأس (head) السند و 'tom' هو وسيطة (argument). هنا عدد من الأستفسارات التي يمكن سؤالها بناء على هذه الخقيقة:
هل توم قط (is tom a cat)؟


?- cat(tom). yes.
ببساطة هنا نسأل إذا توم قط ويجيبنا برلوغ بنعم (yes).
ماهي الأشياء التي هي قط (what things are cats)؟


?- cat(X). X = tom; non
القواعد Rules

أن النوع الثاني من العبارت في برلوغ هي القواعد:


father(X,Y) :- parent(X,Y),male(X).
أنواع المعلومات Data types

لاتحتوي لغة البرلوغ على أنواع معلومات (Data types) تقليدية كلغات البرمجة التقليدية الأخرى. ولكن على عناصر تركيبية (lexical elements) .
الذرات Atoms

يعرف النص الثابت في برلوغ بمعنى الذرات Atoms. الذرة عبارة عن سلسة من الحروف،الأرقام و رمز شرطة-السفلية (_) (underscores) على أن يبدأ النص بحرف أنجليزي صغير (lower-case). عادة، عادة اذا كان هناك رمز ليس بحرف أو رقم فأنه يوضع بين (علامة التنصيص الأحادية) (مثال '+' يعتبر ذرة، في حين + يعتبر معامل)
الأرقام

معظم نسخ البرلوغ لاتميز بين الأعداد الصحيحة و الأعداد الحقيقية.
المتغيرات Variables

يعبر المتغيرات Variables عن نص يتكون من الحروف،الأرقام و رمز شرطة-السفلية (_) على أن يبدأ النص بحرف إنجليزي كبير (upper-case). على عكس اللغات القولية (imperative programming languages) في بيئة البرلوغ المتغير ليس مكان في الذاكرة (مستوعب) يمكن تخزين االقيم فيه. تصرف المتغيرات يتبع النمط لأيجاد القيمة.






التوقيع



اذا اعجبك موضوعى فلا تقل لى شكر وادعو لى بالاتى :
(ان يغفر لى ما تقدم وما تأخر من ذنبى وان يقينى
عذاب القبر وعذاب النار وان يدخلنى الفردوس
وان يجيب دعائى فى الدنيا والاخرة)ولكم مثله

فستان فرحى الابيض هو روب المناقشة الاسود

http://img340.imageshack.us/img340/8660/333i.gif اللهم لا تجعل فى قلبى حب الا لك ولا تعلق الا بك http://img340.imageshack.us/img340/8660/333i.gif


رد مع اقتباس
قديم 13-06-2009, 05:26 PM رقم المشاركة : 2
معلومات العضو
صاحب الموقع
إحصائية العضو








آخر مواضيعي


admin غير متواجد حالياً


افتراضي

شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .







التوقيع

الظاهر بيبرس

رد مع اقتباس
قديم 21-11-2009, 03:35 AM رقم المشاركة : 3
معلومات العضو
إحصائية العضو








آخر مواضيعي


سلسبيل الخير غير متواجد حالياً


افتراضي

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

بارك الله فيك اخى الكريم

على مرورك الطيب

تحياتى وتقديرى







التوقيع



اذا اعجبك موضوعى فلا تقل لى شكر وادعو لى بالاتى :
(ان يغفر لى ما تقدم وما تأخر من ذنبى وان يقينى
عذاب القبر وعذاب النار وان يدخلنى الفردوس
وان يجيب دعائى فى الدنيا والاخرة)ولكم مثله

فستان فرحى الابيض هو روب المناقشة الاسود

http://img340.imageshack.us/img340/8660/333i.gif اللهم لا تجعل فى قلبى حب الا لك ولا تعلق الا بك http://img340.imageshack.us/img340/8660/333i.gif


رد مع اقتباس
إضافة رد


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة



Loading...

الاتصال بنا - منتديات شو ون شو - الأرشيف - الأعلى

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
3y vBSmart
لا يسمح بوضع موضوعات تخالف منهج أهل السنة والجماعة