الرئيسية التسجيل مكتبي  

|| إلى كل أبناء الجنوب الأبطال في مختلف الميادين داخل الوطن وخارجة لا تخافوا ولا تخشوا على ثورة الجنوب التحررية,وطيبوا نفسا فثورة الجنوب اليوم هيا بنيانًا شُيد من جماجم الشهداء وعُجن ترابه بدماء الشهداء والجرحى فهي أشد من الجبال رسوخًا وأعز من النجوم منالًا,وحاشا الكريم الرحمن الرحيم أن تذهب تضحياتكم سدى فلا تلتفتوا إلى المحبطين والمخذلين وليكن ولائكم لله ثم للجنوب الحبيب واعلموا ان ثورة الجنوب ليست متربطة بمصير فرد او مكون بل هي ثورة مرتبطة بشعب حدد هدفة بالتحرير والاستقلال فلا تهنوا ولا تحزنوا فالله معنا وناصرنا إنشاء الله || |

شهداء الإستقلال الثاني للجنوب
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          

::..منتديات الضالع بوابة الجنوب..::


العودة   منتديات الضالع بوابة الجنوب > المنتديات التقنية > منتدى الكمبيوتر والبرامج

 
 
أدوات الموضوع انواع عرض الموضوع
قديم 2008-04-13, 10:42 PM   #1
Kassim
قلـــــم نشيـط جــــداً
 
تاريخ التسجيل: 2007-12-22
الدولة: روسيا الإتحادية (موسكو )
المشاركات: 181
افتراضي ماذا تعرف عن البرولوج (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 ***************) في بيئة البرلوغ المتغير ليس مكان في الذاكرة (مستوعب) يمكن تخزين االقيم فيه. تصرف المتغيرات يتبع النمط لأيجاد القيمة.
Kassim غير متواجد حالياً   رد مع اقتباس
 

أدوات الموضوع
انواع عرض الموضوع

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

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

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
ماذا تعرف عن لعبة كرة اليد؟ قاسم الثوير المنتدى الرياضي 1 2013-02-11 07:22 PM
ماذا تريد ان تعرف عن لودر ؟ ضالعي من موديه المنتدى السياسي 31 2012-04-27 09:40 PM
هل تعرف ماذا قال حميد wolfwild المنتدى السياسي 1 2011-03-02 11:16 PM
ماذا تعرف عن تقييم المواضيع؟ اعصار الجنوب منتدى الحوار العام 4 2008-05-22 01:31 PM
ماذا تعرف عن YouTube ؟ Dhala Software منتدى الكمبيوتر والبرامج 5 2008-04-02 12:45 AM

=
Loading...


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
 

تنـويـه
بسم الله الرحمن الرحيم

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