النتائج 1 إلى 15 من 15

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

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

    الدرس الثالث من دورة 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

    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

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

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

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

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

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

    startup faild

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

  5. #5
    التسجيل
    22-05-2008
    المشاركات
    47

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

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

    startup faild

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

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

    رد: الدرس الثالث من دورة 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

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

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

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

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

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

    <<<>>>



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

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

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

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

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

    <<<>>>



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

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

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

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

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

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

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

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

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

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

    <<<>>>



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

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

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

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

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

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

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

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

    <<<>>>



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

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

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

  14. #14
    التسجيل
    25-10-2008
    المشاركات
    12

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

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

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

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

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

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


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

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