المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : للمهندسينـ و المبرمجينـ فقط



Don't Try
26-10-2009, 01:22 PM
السلام عليكم ورحمة الله وبركاته

ابي مهندس واو مبرمج Programer وخاصه حق Prolog :telephone:


ومرسي للجميع ،،

إختكمـ Don't Try ^.*

الرويـس
26-10-2009, 01:36 PM
شلون بس للمهندسين او للمبرمجين وعقب تقولين

تعرف أي مهندس ؟ :shy:


المهم
انا اي اعرف بس ما يرد علي ، شكله مشغول :shy:
بس شــاقول له ؟

هدوء العاصفة
26-10-2009, 01:38 PM
اي اعرف وبعدين يعني شنو تكملة الموضوع

السؤال تعرف مهندس او مبرمج وجاوبنا

اللي بعدووو

وكراوي
26-10-2009, 01:39 PM
الله يوفقج

مطيع الله
26-10-2009, 01:46 PM
العفو،
مستغرب جداً...

NASEER
26-10-2009, 01:57 PM
تبغيه للوضيفه ولا للاستشاره

Don't Try
26-10-2009, 03:17 PM
شلون بس للمهندسين او للمبرمجين وعقب تقولين

تعرف أي مهندس ؟ :shy:


المهم
انا اي اعرف بس ما يرد علي ، شكله مشغول :shy:
بس شــاقول له ؟



ابيه يساعدني فالبرمجه >> يعني يدرس ،، بس مب قطري :shy:

Don't Try
26-10-2009, 03:17 PM
اي اعرف وبعدين يعني شنو تكملة الموضوع

السؤال تعرف مهندس او مبرمج وجاوبنا

اللي بعدووو

عندي ماده prolog ابيه يساعدني فيها :telephone:

Don't Try
26-10-2009, 03:18 PM
الله يوفقج

الله يوفق الجميع يارب

Don't Try
26-10-2009, 03:19 PM
العفو،
مستغرب جداً...





لهالدرجه كلامي مب واضح !! يمكن لو كتبت الموضوع بالانجليزي اسهل >> بدأ التفلسف :secret:

Don't Try
26-10-2009, 03:20 PM
تبغيه للوضيفه ولا للاستشاره


ابيه يساعدني فالماده اذا ممكن بس مايكون قطري :shy:،، >> عندي ماده prolog فالجامعه :victory:

ليالي قطر
26-10-2009, 03:40 PM
الله يعينج وبالتوفيق

ذكرتيني بايام الدراسه وبتلاقين بس اهم شئ يكونون فاضين يدرسون

يراعٌ فراتي
26-10-2009, 03:46 PM
اختي انا خريج حاسب الي

وعندي خلفية بسيطة عن البرولوغ

يعني تنصيب الكومبايلر وكتابة برامج صغيرة في الإنتيليجينس

بس ما تعمقنا فيها
واذا عندج خلفيةعن السي ++
بتسهل عليج الدراسة
والله يوفقج تلاقين حد يدرسج هالمادة
بس للامانة ما ادري ليش يدرسونها

هي تفيد في برمجة الشيب والشرائح ( ذكاء صناعي ) واستخدامها كابليكيشن جدا محدود

Don't Try
26-10-2009, 04:05 PM
الله يعينج وبالتوفيق

ذكرتيني بايام الدراسه وبتلاقين بس اهم شئ يكونون فاضين يدرسون

تسلمين حبيبتي ^.*

Don't Try
26-10-2009, 04:07 PM
اختي انا خريج حاسب الي

وعندي خلفية بسيطة عن البرولوغ

يعني تنصيب الكومبايلر وكتابة برامج صغيرة في الإنتيليجينس

بس ما تعمقنا فيها
واذا عندج خلفيةعن السي ++
بتسهل عليج الدراسة
والله يوفقج تلاقين حد يدرسج هالمادة
بس للامانة ما ادري ليش يدرسونها

هي تفيد في برمجة الشيب والشرائح ( ذكاء صناعي ) واستخدامها كابليكيشن جدا محدود


تسلم اخوي ماقصرت وبالتوفيق يارب ^.*

افتكيت عالاقل منهااا :rolleyes2: ،، ابيها حق الذكاء الاصطناعي :victory:

Marshmallow
26-10-2009, 06:32 PM
اشفيه دكتور جهاد هاه شفيه ؟!! :tease:

ههههههههههههههههههههههههههههههههههه

حمدي ربج ماخذتي الـ AI عند اسامه شتا

اممممممممم

انا كنت ادور اي بني ادم يعرف prolog لما كنت ماخذه Expert system

ومالقيت

واعرف المعمل مو ذاك الزود بعد

صج الله يعينج

بس نصيحه اختي دوري لج Tutorial فالنت

وبتستفيدين

مووووفقه ان شاء الله

هدوء العاصفة
26-10-2009, 06:34 PM
عندي ماده prolog ابيه يساعدني فيها :telephone:

اعرف قطري

Don't Try
26-10-2009, 06:42 PM
اشفيه دكتور جهاد هاه شفيه ؟!! :tease:

ههههههههههههههههههههههههههههههههههه

حمدي ربج ماخذتي الـ AI عند اسامه شتا

اممممممممم

انا كنت ادور اي بني ادم يعرف prolog لما كنت ماخذه Expert system

ومالقيت

واعرف المعمل مو ذاك الزود بعد

صج الله يعينج

بس نصيحه اختي دوري لج Tutorial فالنت

وبتستفيدين

مووووفقه ان شاء الله





ههههههههههههههههههههههههههههههههههههههههههه


الحمدلله مب اسامه والله ^.*

لاتحاتين مب AI عندي مشروووع :victory:


تسلمين فديتج ،، بالتوفيق =)

Don't Try
26-10-2009, 06:43 PM
اعرف قطري

No


No


No



:secret:

المزن الرياني
26-10-2009, 07:11 PM
ابيه يساعدني فالماده اذا ممكن بس مايكون قطري :shy:،، >> عندي ماده prolog فالجامعه :victory:



لو سكتي كان أبرك
ترا بالاول والاخير كلهم ذكور ... سواءً كان قطري أو هندي

Don't Try
26-10-2009, 07:40 PM
لو سكتي كان أبرك
ترا بالاول والاخير كلهم ذكور ... سواءً كان قطري أو هندي


وضحت بس لأكثر ولا أقل لان القطري مايدرس هذا قصدي ^.^

ليش أسكت !!

عالعموم تسلم اخوي ، وحياك اللهـ :weeping:

المزن الرياني
26-10-2009, 07:44 PM
وضحت بس لأكثر ولا أقل لان القطري مايدرس هذا قصدي ^.^

ليش أسكت !!

عالعموم تسلم اخوي ، وحياك اللهـ :weeping:


الاخ هدوء العاصفه ماقصر ورديتي عليه بالno بالثلاثه
الله يوفقج أختي

بوحارب
26-10-2009, 07:46 PM
انه مهندس ( تحت الأنشاء )

ولكن مهندس براغي وسباين ومطارق

ميكانيكي:eek5:

قطر دزاين
26-10-2009, 08:06 PM
بسم الله الرحمن الرحيم .
السلام عليكم ورحمة الله وبركاته .

لغة البرمجة Prolog والتي اخترعها الين كولمر ايور هي واحدة من أشهر اللغات المتخصصة في مجال الذكاء الإصطناعي ، وتعتمد اللغة على أسلوب المنطق في البرمجة ومن كلمة programmation en logique الفرنسية تم اشتقاق الكلمة الجديدة لترمز للغة .


وتعتبر اللغة Prolog قديمة نسبياً هناك لغات أخرى أصبحت أحدث مثل LISP ، لكن اللغة القديمة التي ظهرت في سبعينيات القرن المنصرم لا تزال تحتفظ بقدراتها حتى هذه اللحظة .

بداية كونك مبرمج تطبيقات عادية ب .net أو Java أو C++ لا يعني انك ستجد نفس ما تعلمته في برولوج ، أنس الأمر فالموضوع مختلف كلياً ، ولكنه سهل وبسيط ، حيث تعتمد برولوج في الأساس على العلاقات المنطقية بين الأشياء ، ويتم في هذه الحالة انشاء ما يعرف باسم ( قاعدة المعلومات Information Base ) وهي مختلفة عما عهدناه في عالم قواعد البيانات DataBase .


أيضاً ال Prolog متغيرة بالكامل ، فلا يمكن تحديد عدد أكوادها حيث أن البرنامج يتعلم أثناء عمل Run له وبالتالي عدد السطور قد يزيد أو ينقص حسب ما تعلمه البرنامج خلال هذه المراحل .


كيف أبدأ ؟

خطوتك الأولى للبداية تحتاج منك إلى استخدام أداة ما لتنفيذ أكوادك ، ستجد الكثير من الأدوات ، ولكني وجدت نسخة مناسبة اسمها Amzi Development Environment أثناء تصفحي في الموسوعة العربية ، لذا تستطيع أن تجد رابطها هنا :
http://www.c4arab.com/images/lessons/programming/AI/prolog/amzi_6-2-14_winnt.rar

كل ما عليك هو فتح ملف جديد ، وابدأ بكتابة الأكواد ، بعد الانتهاء قم باختيار Listener ثم Start لبدء التنفيذ .
مجدداً قم بالذهاب إلى Listener ومن ثم اختر Consult ومنه قم باختيار الملف الذي كتبت فيه الأكواد .
الخطوة الاخيرة ، هي البدء باستخدام البرنامج لعمل العلاقات ، سنشرح مثالاً تطبيقياً في الفقرة اللاحقة .


كيف أعمل ؟

كما ذكرنا في أول الدرس فإن Prolog تعتمد على العلاقات المنطقية ، فيمكنني القول مثلاً :


Human(Ahmed)
Car(Toyota)
Human(Khaled)

والمعنى باختصار ، أن أحمد و خالد من نوع انسان فيما تويوتا هي من نوع عربة .
جرب كتابة هذه الأسطر ، ومن ثم قم بتشغيل البرنامج كما أوضحنا في الجزء أعلاه (Listener -> Start ثم Listener -> Consult)

ومن ثم ابدأ بكتابة هذه الأسئلة :

?- Human(V).

هنا أن تقوم بسؤال البرنامج عن جميع من هم من النوع Human لتضعهم في المتغير V حيث سيقوم بعرضهم لك ، لا تنس أن يكون V حرف كابتيل .
طبعاً سيدأ بعرضهم علي واحداً وراء الآخر ، يمكنني ضغط Enter لو لم أرد عرض المزيد أو ; للاستمرار في العرض .

النوع الثاني من الأسئلة هو الذي تتوقع منه اجابة منطقية ، مثل هذا السؤال :

?- Human(Ahmed).

وسيرد عليك (نعم) أما لو ادخلت هذا السؤال :

?- Human(Ali).

فهذا البيان لم نقم بادخاله له في قاعدة المعلومات ، لذا ستكون الاجابة بالنفي .

حتى هذه اللحظة فأنا استخدم البيانات التي قمت بكتابتها ، قد يتساءل شخص ما ، إذن ما هي الجدوى من هذا البرنامج ، هذا ما سنتعرف عليه في الجزئين التاليين .


تركيب العلاقات :

في الأجزاء السابقة كانت الأسئلة اجابات على بيانات مباشرة موجودة في قاعدة المعلومات ، ولكن الجزء الأقوى هو الخاص بالعلاقات المتعددة ، فمثلاً لو بدأنا بعلاقة : أحمد أبو محمد

father(ahmed,mohammed)


نستطيع تعريف أن أحمد أبو علي أيضاً :

father(ahmed,ali)


وهكذا عندما نبدأ بالاستعلام عن أبناء أحمد ، سنضع الجملة التالية في السؤال :

?- father(ahmed,U)

فسيعطينا جميع الأبناء للثابت (أحمد) ، لا تنس ان أي حرف كابتيل يعتبر متغير في البرلوج .


القواعد :


هذه هي النقطة التي نريد الوصول إليها وهي تعريف القواعد ، وهي التي ستحقق لنا الفائدة المرجوة في هذه البرمجة حيث أنه في جميع ما سبق كان البرنامج يجيب من البيانات التي أدخلناها ، أما الآن فسيكون قادراً على الإجابة بناء على مجموعة من المعلومات ومجموعة من القواعد ، وهو ما يفعله العقل البشري في حالة التفكير في الاجابة ، ولنبدأ بأبسط الامثلة مثل ( كل السيارات لديها باب ، وكل الطيارات لها باب )

car(X) :- gotadoor(X).
cairplane(X) :- gotadoor(X).

ثم عرفنا مجموعة من السيارات والطائرات :


car(toyota)
car(mazda)
car(jagoar)
airplane(ai100)

يمكننا لاحقاً سؤال البرنامج عما إذا كان للسيارة mazda باب ، ومع أننا لم نذكر صراحة ان gotadoor(mazda) إلا أن البرنامج استنتج أن ال mazda لها باب نظراً لإنها سيارة ، وكل السيارات لها باب .

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



عسى يفيدك

Marshmallow
26-10-2009, 08:12 PM
اهااا دام مشروووووع

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

وفي حال انه هو السوبرفايزو مالكم

روحي لاوس ترى بيساعدج

امل الحب
26-10-2009, 09:10 PM
:rolleyes2:



الله يوفقج .. وان شاء الله تلاقيين ..

بس لو حابة مساعدة من بعييد حيااج الله "المقصد من بعييد حسب الوقت لان ماعندي وقت:)".. اسئلي وحسب الاسئلة بجاوب ..

وبحكم اني مهندسة قضيت 4 سنين في الجامعة بين اللغات هذي فالثانية بـ 100 ر.ق :tease:

مشروع تخرج؟؟

ريم المدينة
26-10-2009, 09:57 PM
حيا الله بنات القسم ^_*

شسالفتكم؟؟

شكله مشروع تخرج؟؟

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

جود لك..




بي اس: لحد يسب د. اسامة ما رضى ترى *_*

Don't Try
26-10-2009, 10:12 PM
انه مهندس ( تحت الأنشاء )

ولكن مهندس براغي وسباين ومطارق

ميكانيكي:eek5:



بكم الساعه خصوصي ؟؟ وقطري يعني تآخذ دبل :secret:

تسلم اخوي ماتقصر =)

Don't Try
26-10-2009, 10:28 PM
اخوي ، زد صدودك ،

تسلم عالرد واهتمامك بالموضوع ،،

الله يجزيك خير يارب ^.^

Don't Try
26-10-2009, 10:31 PM
اهااا دام مشروووووع

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

وفي حال انه هو السوبرفايزو مالكم

روحي لاوس ترى بيساعدج

حبيبتي مشروعي ماله خص فجامعة قطر

ياريت اقدر اروح لهم والله ادري مابيقصرون :victory:

تسلمين فديتج عالمتابعه =)

Don't Try
26-10-2009, 10:32 PM
:rolleyes2:



الله يوفقج .. وان شاء الله تلاقيين ..

بس لو حابة مساعدة من بعييد حيااج الله "المقصد من بعييد حسب الوقت لان ماعندي وقت:)".. اسئلي وحسب الاسئلة بجاوب ..

وبحكم اني مهندسة قضيت 4 سنين في الجامعة بين اللغات هذي فالثانية بـ 100 ر.ق :tease:

مشروع تخرج؟؟



تسلمين حبيبتي ماتقصرين ،،

Don't Try
26-10-2009, 10:35 PM
حيا الله بنات القسم ^_*

شسالفتكم؟؟

شكله مشروع تخرج؟؟

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

جود لك..




بي اس: لحد يسب د. اسامة ما رضى ترى *_*

ههههههههههههههههه
على قولتج بنات القسم هني :victory:
الدنيا صغيره >> شدخل !!

السالفه الله يسلمج عندي مشروع استخدم فيه prolog بس مب في جامعتنا الموقره =)
وابي مهندس شاطر او مبرمج :telephone:

ولاتزعلين ع اسامه حبيب الكل خخخخخ

ريم المدينة
26-10-2009, 11:09 PM
هههههههه

مب في الجامعة!!

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

لانه مب عملي ولا واقعي...

عالعموم بعد كلميهم يمكن يساعدونج بالايميل او بالتلفون ما يقصرون جماعتنا ^_*

امل الحب
26-10-2009, 11:19 PM
حيا الله بنات القسم ^_*

شسالفتكم؟؟

شكله مشروع تخرج؟؟

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

جود لك..




بي اس: لحد يسب د. اسامة ما رضى ترى *_*

ريم لاتسببين للبنت حالة نفسية مع امل بدير..

ترا تقول لج انه هااي شغلج مو شغلها تشرح لج شي برا المقررات :rolleyes2:

واسال مجرب :secret:

A H M A D
27-10-2009, 12:41 PM
ابي اسال انت طالبة وتبي حد يدرسك يعني ؟ وهل يعطوك هالمادة في الجامعة للحين ؟

هدوء العاصفة
27-10-2009, 06:51 PM
وضحت بس لأكثر ولا أقل لان القطري مايدرس هذا قصدي ^.^

ليش أسكت !!

عالعموم تسلم اخوي ، وحياك اللهـ :weeping:

من قال القطري مايدرس حاظرين اختي :shy:

Don't Try
28-10-2009, 10:09 PM
ثاااانكس ماتقصرون حصلت لي واحد

تسلمووون كلكم

Marshmallow
28-10-2009, 10:17 PM
Good Luck SiSy

Don't Try
09-11-2009, 01:07 PM
اف من يعرف واحد شاطر فالبرمجه !! ، اللي جاني بروحه يبي حد يعلمه :anger1:

مطيع الله
09-11-2009, 02:08 PM
العفو،
مستغرب جداً...




لهالدرجه كلامي مب واضح !! يمكن لو كتبت الموضوع بالانجليزي اسهل >> بدأ التفلسف :secret:


سؤال لو سمحتي،
ما المادة التي تدرسينها وتتطلب هذه اللغة؟
وهذا موقع قد يفيدك:
www.swi-prolog.org

l00
15-11-2009, 02:37 PM
no


no


no



:secret:

مسكين القطري ماله نصيب حتى بأتفه الامور :)

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

سهم المراقيب
16-11-2009, 05:55 PM
لا يوجد أفضل من الدراسة الذاتيه ,,

هذا المنوال لمن أراد أن يحترف أو يبدع في مجال ما ,,

كل من تركوا بصمتهم في الحياه من علماء العصر الحديث كانوا يدرسون دراسة ذاتية ,,

المدرس الخصوصي همه الفلوس وما راح ينفعك ذاك الزود أو يخليك تحترف شغله ,,

راح يعيد لك اللي في الكتاب بطريقته الخاصة ,,

اذا تبون كتاب رهيب عن الprolog وتطبيقاته برفعه لكم ,,

تحياتي العطره ,,