• 0
  • مالي خلق
  • أتهاوش
  • متضايق
  • مريض
  • مستانس
  • مستغرب
  • مشتط
  • أسولف
  • مغرم
  • معصب
  • منحرج
  • آكل
  • ابكي
  • ارقص
  • اصلي
  • استهبل
  • اضحك
  • اضحك  2
  • تعجبني
  • بضبطلك
  • رايق
  • زعلان
  • عبقري
  • نايم
  • طبيعي
  • كشخة
  • النتائج 1 إلى 15 من 15

    الموضوع: الدرس الثالث من دورة c-script (الدوال او الوظائف)

    1. #1
      التسجيل
      07-06-2007
      الدولة
      العالم الافتراضي
      المشاركات
      188
      المواضيع
      40
      شكر / اعجاب مشاركة

      الدرس الثالث من دورة c-script (الدوال او الوظائف)

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

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



      آمل ان تكون قد درست الدرس السابق بشكل جيد ونحن هناك لم ندرس الا شيئاً بسيطأ وقليلاً لاكنه مهم واليوم ان شاء الله سنتعرف على الوظائف او يمكن ان اطلق عليها الدوال


      ماهي هذه الوظائف هل هي معقدة,انظر لهذا المثال واحكم بنفسك:
      كود:
      var a = 0;
      var b = 0;
      var c = 0;
      
      function add_numbers( ) 
      { 
          a = 3; 
          b = 5; 
          c = a + b; 
      }

      هل تشاهد مااشاهد الوظائف تشبه لحد كبير المتغيرات بل هي مرتبطة ارتباطا وثيقا بالمتغيرات الا اننا لم نعرفها بـ Var مثل المتغيرات بل بوظيفة واحدة فقط معنى آخر اننا قمنا بتطبق الدرس السابق بالوظيفة حيث قمنا بتعريف ان مجموع المتغيرات a+b =c بسيط اليس كذلك الآن لنتعرف كيفية بعض الشروط حتى نستطيع كتابة الوظائف بشكل صحيح:


      1. نقوم بتعرييف الوظائف بأستخدام الكلمة الدليلية function يأتي بعدها اسم الوظيفة و قوسين (). بين القوسين نقوم أضافة اوامر اضافية للوظيفة ؛ في حالتنا هذه لم نقم بكتابة اي امر بالقوسين.ويفضل ترك القوسين فارغين

      2. نقوم بكتابة متغيرات الوظيفة بداخل الاقواس المجعدة هذه {} .

      3. الوظيفة يمكن ان تحتوي على متغير واحد او اكثر من المتغيرات كل متغير يجب ان ننهيه بالفاصلة المنقوطة لكي لاتحدث مشكلة عند التشغيل مثال
      :
      كود:
      function demo( ) 
      { 
          demo1; 
        demo2; 
        demo3; 
      }

      4. أسماء الوظائف غير الزامية لكن يفضل ان تكتب معبرة عن محتواها...

      5. لاتقم بكتابة اسم الوظيفة بنفس اسماء المتغيرات بداخلها هذا سيؤدي لظهور اخطاء.

      الآن أنتهينا من درس النظري لهذا اليوم وهو بسيط اليس كذلك سننتقل بالرد القادم لدرس العملي لهذا الدرس وهو برنامج حساب العمر بالأيام...

      <<<>>>
      كتاب لغة سي سكريت c-script باللغة العربية

      الجزء الأول هنا

      <<<>>>



    2. #2
      التسجيل
      07-06-2007
      الدولة
      العالم الافتراضي
      المشاركات
      188
      المواضيع
      40
      شكر / اعجاب مشاركة

      Talking رد: الدرس الثالث من دورة c-script (الدوال او الوظائف)

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

      هذا هو درسنا العملي لهذا اليوم

      مؤكد انك وانت تقرأ هذا الدرس كنت ترغب في التطبيق والآن حـــان وقت التطبيق

      تخيل انك في يوم من الأيام اردت ان تعرف كم يوماً قضيت في هذه الحياة 10 ايام 100 يوم الف يوم الخ....حان الوقت لتعرف الآن وذلك عن طريق هذه التطبيق البسيط *وللعلم مانقوم به هنا ليس صنع لعبة لاكنه امر مسل وستعرف فائدة هذه الوظائف بتصميم الألعـاب بالدروس القادمة ان شاء الله........


      نفتح برنامج Sed ونقوم بكتابة هذا الكود.......


      كود:
      ////////////////////////////////////////////////////////////////////
      //سكربت حساب ايام العمر
      ////////////////////////////////////////////////////////////////////
      
      ////////////////////////////////////////////////////////////////////
      var video_mode = 7; // 800x600 pixels
      var screen_color[3] = 150,0,0;
      
      var my_age = 15;//عمرك بالسنوات
      var days_a_year = 365;//عدد أيام السنة
      var number_of_days; //المتغير الذي سيضهر عدد ايام عمرك بالأيام
      
      ////////////////////////////////////////////////////////////////////
      panel display_pan
      {
         digits (10, 10, 5, _a4font, 1, number_of_days);
         flags = VISIBLE;
      }
      
      /////////////////////////////////////////////////////////////////////
      قم بحفظه بأسم script2.wdl
      لنشرح هذا الكود على مهل



      كود:
      var video_mode=7;
      var screen_color [3]=150,0,0;
      هذي هي المتغيرات التي شرحناهن بالدرس السابق وهن التي قام مصمم لغة البرمجة بوضعهن*راجع الدرس السابق لمزيد من المعلومات*


      كود:
      var my_age = 15;//عمرك بالسنوات
      var days_a_year = 365;//عدد أيام السنة
      var number_of_days; //المتغير الذي سيضهر عدد ايام عمرك بالأيام
      الكود يشرح نفسه
      كود:
      panel display_pan
      {
         digits (10, 10, 5, _a4font, 1, number_of_days);
         flags = VISIBLE;
      }
      سنتعرف عليه بالدروس القادمة

      الى الآن لم نأخذ شيئا جديداً نفس تطبيق الدرس السابق لاجديد

      الآن جرب تشغيل السكربت
      لاحظ ماذا سيضهر..

      اضغط على الصورة لعرض أكبر

الاســـم:	1.gif
المشاهدات:	23
الحجـــم:	55.3 كيلوبايت
الرقم:	307838
      اتدري لماذا لأننا لم نقم بكتابة وظيفة تحسب عدد ايام العمر
      اضغط على الصورة لعرض أكبر

الاســـم:	2.gif
المشاهدات:	10
الحجـــم:	53.0 كيلوبايت
الرقم:	307839

      هل تعرف كيف نقوم بحساب ايام العمر بواسطة الآلة الحاسبة

      اضغط على الصورة لعرض أكبر

الاســـم:	3.gif
المشاهدات:	10
الحجـــم:	54.3 كيلوبايت
الرقم:	307840

      اذا سنقوم بحساب العمر بنفس الطريقة؟
      اضغط على الصورة لعرض أكبر

الاســـم:	2.gif
المشاهدات:	10
الحجـــم:	53.0 كيلوبايت
الرقم:	307839
      قم بكتابة هذه الوظيفة
      كود:
      function day()
      {
      number_of_days=my_age*days_a_year;
      {
      ملاحضات:
      في لغة البرمجة لايتم استخدام علامة الرياضيات الاصلية الا بالجمع والطرح والضرب تستخدم هذه (*)
      لاتنسى ان تنهي كل متغير بالفاصلة المنقوطة

      شغل السكربت الآن

      اضغط على الصورة لعرض أكبر

الاســـم:	4.gif
المشاهدات:	17
الحجـــم:	50.9 كيلوبايت
الرقم:	307841

      ياسيد مياو لاتستعجل لازم نشغل الوظيفة عند بدء تشغيل البرنامج

      اضغط على الصورة لعرض أكبر

الاســـم:	2.gif
المشاهدات:	10
الحجـــم:	53.0 كيلوبايت
الرقم:	307839

      نظيف الوظيفة الاساسية الي قام بعملها صانعو لغة البرمجة وهي
      function main() وهي وظيفة تشغل اي متغير او امر موجود بيها عند تشغيل البرنامج

      لذلك لنقم بكتابة هذه الوظيفة ونعطيها امر تشغيل الدالة day التي عملناها...


      اضغط على الصورة لعرض أكبر

الاســـم:	2.gif
المشاهدات:	10
الحجـــم:	53.0 كيلوبايت
الرقم:	307839
      نكتب بآخر السكربت هذه الوظيفة.....
      كود:
      function main()
      {
      day();
      {
      وشاهد النتيجة
      اضغط على الصورة لعرض أكبر

الاســـم:	6.gif
المشاهدات:	17
الحجـــم:	49.1 كيلوبايت
الرقم:	307842

      والآن لاتنسى بانك تضع الوظيفة قبل كتابتها بالوظيفة الرائيسية function main
      أتمنى ان اكون قد وفقت بطرح هذا الدرس واي شيء غير معروف الرجاء ابلاغي
      والسلام عليكم ورحمة الله وبركاته

      <<<>>>
      كتاب لغة سي سكريت c-script باللغة العربية

      الجزء الأول هنا

      <<<>>>



    3. #3
      التسجيل
      22-05-2008
      المشاركات
      47
      المواضيع
      1
      شكر / اعجاب مشاركة

      رد: الدرس الثالث من دورة c-script (الدوال او الوظائف)

      مشكور على الدروس
      لكن في شيء انا مافهمته الي لاحظته بكوني مبتدئ في c++ ان الدروس الثلاثة مافهمت فايدتها في صناعة الألعاب انا كنت اظن ان البرمجة هي حركة الجسم لكن اضن اني غلطان
      اتمنى التوضيح

    4. #4
      التسجيل
      06-12-2005
      الدولة
      آهات التعصب!..!
      المشاركات
      299
      المواضيع
      13
      شكر / اعجاب مشاركة

      رد: الدرس الثالث من دورة c-script (الدوال او الوظائف)

      اهلا
      طبقت الشرح الى هذه النقطة
      رمز:
      function day(){number_of_days=my_age*days_a_year;{
      وضعت هذه الوظيفة تحت الكلام الفوقي ولكن يطلع لي خطأ

      startup faild

      الحل ؟
      لا أزال كذلك حتى عرفت بذلك .

    5. #5
      التسجيل
      22-05-2008
      المشاركات
      47
      المواضيع
      1
      شكر / اعجاب مشاركة

      رد: الدرس الثالث من دورة c-script (الدوال او الوظائف)

      اقتباس المشاركة الأصلية كتبت بواسطة Game baker مشاهدة المشاركة
      اهلا
      طبقت الشرح الى هذه النقطة
      رمز:
      function day(){number_of_days=my_age*days_a_year;{
      وضعت هذه الوظيفة تحت الكلام الفوقي ولكن يطلع لي خطأ

      startup faild

      الحل ؟
      نفس المشكلة واجهتني؟؟

    6. #6
      التسجيل
      07-06-2007
      الدولة
      العالم الافتراضي
      المشاركات
      188
      المواضيع
      40
      شكر / اعجاب مشاركة

      رد: الدرس الثالث من دورة c-script (الدوال او الوظائف)

      اقتباس المشاركة الأصلية كتبت بواسطة Game baker مشاهدة المشاركة
      اهلا
      طبقت الشرح الى هذه النقطة
      رمز:
      function day(){number_of_days=my_age*days_a_year;{
      وضعت هذه الوظيفة تحت الكلام الفوقي ولكن يطلع لي خطأ

      startup faild

      الحل ؟
      اعمل سكربت جديد غير القبلي حتى انا ترا واجهتني المشكلة
      وفيه خطأ مطبعي بالموضوع الوظيفة نكتبها هكذا
      كود:
      function day()
      {
      number_of_days=my_age*days_a_year;
      }
      وليس هكذا
      كود:
      function day()
      }
      number_of_days=my_age*days_a_year;
      }
      والوظيفة الرئيسية هكذا
      كود:
      function main()
      {
      day();
      }
      وليس هكذا
      كود:
      function main()
      }
      day();
      }
      الرجاء من المشرفين التعديـــــل
      اقتباس المشاركة الأصلية كتبت بواسطة d.o.m مشاهدة المشاركة
      نفس المشكلة واجهتني؟؟
      الحل فوق

      <<<>>>
      كتاب لغة سي سكريت c-script باللغة العربية

      الجزء الأول هنا

      <<<>>>



    7. #7
      التسجيل
      07-06-2007
      الدولة
      العالم الافتراضي
      المشاركات
      188
      المواضيع
      40
      شكر / اعجاب مشاركة

      رد: الدرس الثالث من دورة c-script (الدوال او الوظائف)

      اقتباس المشاركة الأصلية كتبت بواسطة d.o.m مشاهدة المشاركة
      مشكور على الدروس
      لكن في شيء انا مافهمته الي لاحظته بكوني مبتدئ في c++ ان الدروس الثلاثة مافهمت فايدتها في صناعة الألعاب انا كنت اظن ان البرمجة هي حركة الجسم لكن اضن اني غلطان
      اتمنى التوضيح
      اخوي بتعرف فايدتها بالدروس القادمة ان شاء الله والبرمجة هي مجموعة من الاوامر لتنفيذ حدث معين......

      ومشكووور على تعقيبك الرائع

      <<<>>>
      كتاب لغة سي سكريت c-script باللغة العربية

      الجزء الأول هنا

      <<<>>>



    8. #8
      التسجيل
      07-06-2007
      الدولة
      العالم الافتراضي
      المشاركات
      188
      المواضيع
      40
      شكر / اعجاب مشاركة

      رد: الدرس الثالث من دورة c-script (الدوال او الوظائف)

      اي مشكلة اخرى الرجاء التعقيب هنـــا

      <<<>>>
      كتاب لغة سي سكريت c-script باللغة العربية

      الجزء الأول هنا

      <<<>>>



    9. #9
      التسجيل
      06-12-2005
      الدولة
      آهات التعصب!..!
      المشاركات
      299
      المواضيع
      13
      شكر / اعجاب مشاركة

      رد: الدرس الثالث من دورة c-script (الدوال او الوظائف)

      أهلا
      توووقعت ان من العلامات
      وقعدت ادقق ربع ساعة وعرفت

      لكن قلت ننتظر الخبيرو نشوف

      أحين أطبق
      وأنتظر الدرس 4
      لا أزال كذلك حتى عرفت بذلك .

    10. #10
      التسجيل
      07-06-2007
      الدولة
      العالم الافتراضي
      المشاركات
      188
      المواضيع
      40
      شكر / اعجاب مشاركة

      رد: الدرس الثالث من دورة c-script (الدوال او الوظائف)

      الدرس الرابع ان شاء الله التاسعه بتوقيت مكه

      <<<>>>
      كتاب لغة سي سكريت c-script باللغة العربية

      الجزء الأول هنا

      <<<>>>



    11. #11
      التسجيل
      06-12-2005
      الدولة
      آهات التعصب!..!
      المشاركات
      299
      المواضيع
      13
      شكر / اعجاب مشاركة

      رد: الدرس الثالث من دورة c-script (الدوال او الوظائف)

      اهلا
      حسنا أي أقوى الدارك بيسك ولا هذه ؟
      لا أزال كذلك حتى عرفت بذلك .

    12. #12
      التسجيل
      07-06-2007
      الدولة
      العالم الافتراضي
      المشاركات
      188
      المواضيع
      40
      شكر / اعجاب مشاركة

      رد: الدرس الثالث من دورة c-script (الدوال او الوظائف)

      انت شوف امكانات كل لغة والي تشوف امكاناتها افضل استخدمها ومدى صعوبة وسهولة تعلمها واختر عاد الي تفضل

      <<<>>>
      كتاب لغة سي سكريت c-script باللغة العربية

      الجزء الأول هنا

      <<<>>>



    13. #13
      التسجيل
      23-12-2004
      الدولة
      في المملكة العربية السعودية
      المشاركات
      156
      المواضيع
      11
      شكر / اعجاب مشاركة

      رد: الدرس الثالث من دورة c-script (الدوال او الوظائف)

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

    14. #14
      التسجيل
      25-10-2008
      المشاركات
      12
      المواضيع
      0
      شكر / اعجاب مشاركة

      رد: الدرس الثالث من دورة c-script (الدوال او الوظائف)

      شكرا لك أخي الكريم وبارك الله بيك.........

      .................

    15. #15
      التسجيل
      07-12-2007
      الدولة
      من كوكب المريخ خخخخخ
      المشاركات
      370
      المواضيع
      63
      شكر / اعجاب مشاركة

      رد: الدرس الثالث من دورة c-script (الدوال او الوظائف)

      السلام عليكم
      انا قررت اتعلم على برنامج السكربت في الثري دي جيم ستديو بعد ما تعلمت هديك الدورة وفهمتها
      بس هاد الدرس مش عارف اطبق
      ممكن تعطيني السكربت بعد كل التعديلات
      لانو بطلعلي اخطاء مش عارف اعدل


    ضوابط المشاركة

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