صفحة 3 من 10 الأولىالأولى 123456789 ... الأخيرةالأخيرة
النتائج 31 إلى 45 من 137
  1. #31
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    ومن اجل تمام الشرح---الدالة عبارة عن 3 عناصر:
    1) النوع type
    2) الاسم function name
    3) المعطيات او المخرجات "ان وجد" اسم جامع البارامترز parameters

    و وهذه الثلاثة معا يسمونها السقنتشر signature

    مثلا دالة OrderSend


    هذه الدالة اذا نفذ الامر ولانها من نوع int لابد تعيد قيمة من نوع int -- هنا رقم التكت---لو فشل اعتقد تعيد -1
    الاعادة هنا لاتراها انت بكلمة return ---ولكن هي فعلا بكلمة return ولكن مخفية عنا لانها هى-لانها in-built function---دوال مصممة مسبقا ومن خصائص الميتا

    بينما دوال المستخدم:
    آخر تعديل بواسطة فيلسوف البادية ، 30-10-2017 الساعة 07:25 PM

  2. #32
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    كيف تتم في البرنامج عملية ال return للدوال المصممة مسبقاً؟؟

    ج: من خلال علامة الاصاينمنت assingment -- يعني علامة يساوي =
    مثلا اسفل لأنه لايوجد = حدث ورننق return value of 'OrderSend' should be checked


  3. #33
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    تحل المشكلة من خلال معرفة نوع الدالة اصلا -- وتعلم تانها int



    -
    -


  4. #34
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    بينما دوال المستخدم:
    نستخدم كلمة return صريحة مع وضع القيمة التي نريد ان يعيدها البرنامج بين قوسين--اذا لايوجد قيمة ضع 0

    بينما void لأنه لايوجد نوع لانحتاج return او تكتبها دون قوسين وقيمة

  5. #35
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي



    =

  6. #36
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي



    ميزة التشدد البرمجي قوة الكود---يدقر لك عند كل شبهة
    اداة الدعشنة strict

  7. #37
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    تنطق ولاتكتب implicit return operator

    قوس اغلاق الدالة يعتبر ضمنيا return


    implicit يعني ضمني--يعني تفهم من السايق--يعني تنطق ولاتكتب !!

    The right brace of the function means implicit execution of the return operator without expression



    .

  8. #38
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    تبقى explicit return وهي عكس implicit

    explicit يعني صريحة يعني تكتب وتنطق--- يعين ترى بعينيك في الكود كلمة return
    وهي مع الدوال الاساسية----double-int-string الخ

    ثم بعدها سنتحدث عن اخر نوع من return وهو مايسمونه passing through parameters

  9. #39
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    مثال مجمع---تعمدت بعثرة ترتيب الدوال

  10. #40
    الصورة الرمزية elhelaly
    elhelaly غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2017
    الإقامة
    السعودية
    المشاركات
    180

    افتراضي

    تسلم ايدك يا غالى الشرح ممتاز بصراحه ربنا يبارك فيك

  11. #41
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة فيلسوف البادية مشاهدة المشاركة
    ومن اجل تمام الشرح---الدالة عبارة عن 3 عناصر:
    1) النوع type
    2) الاسم function name
    3) المعطيات او المخرجات "ان وجد" اسم جامع البارامترز parameters

    و وهذه الثلاثة معا يسمونها السقنتشر signature

    مثلا دالة OrderSend


    هذه الدالة اذا نفذ الامر ولانها من نوع int لابد تعيد قيمة من نوع int -- هنا رقم التكت---لو فشل اعتقد تعيد -1
    الاعادة هنا لاتراها انت بكلمة return ---ولكن هي فعلا بكلمة return ولكن مخفية عنا لانها هى-لانها in-built function---دوال مصممة مسبقا ومن خصائص الميتا

    بينما دوال المستخدم:
    تصحيح-- من غير النوع تسمى FUNCTION SIGNATURE

    بالنوع تسمى FUNCTION PROYOTYPE

  12. #42
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    الدالة المعرفة بالانواع الاساسية تعيد قيمة واحدة فقط
    امثلة دالة ADD في الردود السابقة.
    الانواع الاساسية هي int-double الخ
    لذا اذا تريد ان تعيد اكثر من قيمة واحدة او لا تعيد قيمة على الاطلاق الافضل نستخدم void


    تخيل نريد من الدالة ان تعيد محيط ومساحة المستطيل --- قيمتين يعني---
    هل نضع الجواب النهائي بين قوسي return???? مستحيل--لانها قيمتين! -- هل ستضع المساحة ام تضع المحيط؟؟ لاحظ

    في هذه الحالة نصل الى اعقد حالات return وهي return through paramaters--- يعني الإعادة من خلال يارامترز الدالة

    نستخدم & كتعبير عن return

    برنامج يحسب مساحة مستطيل عرضه a=5 وطوله b=10
    >
    آخر تعديل بواسطة فيلسوف البادية ، 31-10-2017 الساعة 08:42 PM

  13. #43
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    "الإعادة من خلال بارامترز الدالة"
    السمحان-الهلالي كرروا هذه الجملة باللسان 10 مرات حتى لو كنتم تعرفونها سابقاً

    في هذه الحالة تعتبر implicit return وليست explicit return
    يعني return تفهم ولا تكتب

  14. #44
    الصورة الرمزية متداول2014
    متداول2014 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2014
    الإقامة
    السعودية
    العمر
    49
    المشاركات
    375

    افتراضي

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

    ياجماعة الخير/ لماذا لايكون هنالك موضوع كامل يبدأ من الصفر في تعليم mql4 وعمل اكسبيرتات للمبتدئين ويكون الشرح على خطوات و يوضح فيها البرامج اللازمه اذا وجدت الى اخره من معلومات بشرط يستهدف الشرح المبتدئين خاصة / كما اننا في بداية عطلة متاجري الفوركس والتي تبدا من غدا الى شهر 1 السنه الجديدة

    وليكون موضوع كامل والكامل الله ويكون مرجع لعمل الاكسبيرتات

    انا لقيت موضوع للاستاذ وضاح لكن والله مافهمت شي مع العلم اني متأكد ان الشرح بسيط لمن لديهم معلومات عن الاكسبرتات
    توقيع العضو
    استغفرالله العظيم

  15. #45
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي


صفحة 3 من 10 الأولىالأولى 123456789 ... الأخيرةالأخيرة

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17