يالله نتعلم البرمجة المنطقية

GELNAR 280 11-02-2009 1 رد 2,307 مشاهدة
G
السلام عليكم ورحمة الله وبركاته
أنا ودي نستفيد من بعض ومن الوقت في تعلم شي مفيد ونطور من انفسنا
وانا الحمد اليوم كاان اخر يوم من امتحاناتي وبنقل لكم اللي تعلمته في هالكورس وهو لغة من لغات البرمجة وهي البرمجة المنطقية
ماهي لغة البرمجة المنطقية؟
لغة البرمجة المنطقية لغة سهلة وحلوة وفي نفس الوقت ممتعه تستخدم برامج مختلفة من ضمنها برنامج prolog أو lisp أو clips
طبعا انا تعلمت ذي اللغة ب clips
ما قدرت انزل البرنامج اللي نشتغل عليه بس بأحاول أدعم الشرح بالصور قد ما أقدر واللي تحب تطبق تبدا معانا وتنزل البرنامج من اي موقع هو عبارة عن مجلد مضغوط فكوا الضغط تحصلون على ثلاث مجلدات واحد اسمه clips winوهذا اذا فتحتوه تلقون ايقونة مثل راس الرجل اذا نقرت عليها تحصلين على الشاشة اللي من خلالها نقدر نشوف نتيجة تنفيذ البرنامج
في اكثر من طريقةلكتابة الكود داخل البرنامج بس أنا افضل طريقة الايدتور زي ماراح تشوفون في الصورة




في ورقة بيضاء في اعلى البرنامج على اليسار هي الايدتور بمجرد النقر عليها راح تنفتح صفحة وتكتبون فيها الاكواد اللي راح نبدا نشتغل فيها من اليوم ورايح وبعد ما تخلصون تروحون ع امر file ثم نختار منه save يعني حفظ ونسميه اي اسم بعد كذا نروح على file مرة تانية ونختار load تحميل من نفس المكان اللي حفظناه فيه راح يطلع احد الكلمتين هذي
1- true وهي تعني انو البرنامج صحيح وما في اخطاء وبامكانك تشغلين البرنامج فتظغطين
ctrl+e او (reset ) وانتبهوا للاقواس مهمة
بعدها تضغطين
ctrl+r او ( run) وتطلع النتيجة
2- fals وهي تعني انو في خطأبرمجي ولازم نصححه ويتم ذلك بالرجوع للايدتور اللي كتبنا فيه البرنامج وحفظناه
طبعا هذي اللغة تعتمد على حقائق facts وقواعد rule وراح انزل اول برنامج وادعمو بالشرح قد ما اقدر واعذروني
على القصور(وانا شرحت بالعامية عشان احسها اسهل علي وعليكم)
هذا مو برنامج هذا جزء من البرنامج بس عشان ما تتعبون وتملون نكمل في وقت لا حق ونضم الاكواد ونشغلها عشان نشوف النتيجة




شرح البرنامج:
1-deffact امر نستخدمه لتعريف fact معينه ولازم نسمية ولازم لهذا الامر نفتح قوس ونقفلة بالنهاية مرة
2- (num 3 3 3) هذا عبارة عن جدول اسمه num ويحتوي على البيانات 3 3 3 لازم يبدأ بقوس وينتهي بقوس وبعد ما تخلصون من بيانات الجدول لازم نقفل قوس )deffacts
3- ولكتابة تعليقات توضيحية على البرنامج لازم نضع فاصلة منقوطة قبل الجملة اللي نتكبها لان المترجم الخاص بالبرنامج يتجاهل ما هو مكتوب بعد الفاصلة المنقوطه
هذا كل اللي لازم نعرفه اليوم وأي سؤال أنا حاضرة لا يردكم الا كي بوردكم ودمتم بود:wink:
G
غريب امركم محد يبغى يتعلم!!!!!!!!!
X