• 12:42 مساءاً
logo



الدرس الثانى : مفاهيم أساسية والتعريف بالثوابت والمتغيرات

إضافة رد
الصورة الرمزية نادر فيليب
عضو فـعّـال
تاريخ التسجيل: Oct 2008
المشاركات: 1,568
خبرة السوق : 3 الى 5 سنوات
الدولة: الأسكندرية - مصر
معدل تقييم المستوى: 11
نادر فيليب is on a distinguished road
06 - 03 - 2010, 02:42 AM
  #1
نادر فيليب غير متواجد حالياً  
Smile الدرس الثانى : مفاهيم أساسية والتعريف بالثوابت والمتغيرات
الدرس الثانى : مفاهيم أساسية
والتعريف

بالثوابت والمتغيرات

مفهوم التيك tick :
وهى المعلومة اللحظية التى تؤدى الى تغير السعر أو الزمن على الشارت بمعنى أذا فرضنا ان السعر الحالى هو 1.2561 وان الوقت هو 4 صباحا و5 دقائق فأن هذا السعر ليتغير على الشارت يحتاج وصول تيك من سرفر الشركة المرتبط بها الميتاتريدر الخاص بنا وفى حالة تأخرها تعانى الشارت من عدم التحديث فمثلا قد تلاحظ فى حالة فتحك لشارت الدقيقة وبطئ سرفر الشركة أو أتصال الأنترنت تلاحظ ان الدقيقة قد انتهت على التوقيت الحقيقى فى حاسبك ( فى بعض الأحيان قد يمر 3أو 4 دقائق ) ولكنك تجد ان الشارت لم تتغير سواء من جهة السعر او الزمن ويرجع ذلك الى أن التيك التالية لم تصل بعد .
مهم جدا مفهوم التيك هذا لأنه ببساطة وصول تيك جديدة لجهازك هى السبب فى بدء الأكسبرت لعمله فوجود الأكسبرت على الشارت مهما كان فاعلا ألا أنه لن يبدأ تنفيذ الأوامر ألا بوصول التيك وعند نهاية التنفيذ فأنهلن يبدأ دورة جديدة من التعليمات ألا بوصول التيك التالية ...ويجب ان يكون ذلك واضحا .

القدرة على التحكم :
قبل تفعيل الأكسبرت يكون التحكم فى يد المنصة تماما وكليا و بمجرد تفعيل الأكسبرت و وصول التيك الأولى يصبح الأكسبرت هو المتحكم بمعنى أن المنصة تمرر قدراتها كلها للأكسبرت ليتخذ قراراته بنفسه حتى يعيد return الأكسبرت التحكم مرة أخرى للمنصة ( عادة تستعيد المنصة التحكم فى خلال أجزاء من الثانية تكون كافية للأكسبرت لأداء وظيفته وأعادة التحكم للمنصة ) ... ويجب أيضا تذكر ذلك لأننا سنهتم بأعادة التحكم للمنصة بمجرد أنتهاء الأكسبرت من أداء وظيفته .

التعليقات comments :
ينقسم البرنامج لنوعين من التكست text أولهما هو الأوامر وأجراءات التشغيل والثانى هو التعليقات والتعليقات تستخدم لكى تسهل تنقيح البرنامج من الاخطاء أو التعديل فية , فهى لاتنفذ بواسطة المنصة ولكن توضع لتوضيح وظيفة الأجزاء المختلفة من البرنامج للمبرمج والمتابعين .
والبرنامج الجيد والمبرمج الجيد هو الذى يوضح كل ما يفعله فى الكود بواسطة التعليقات المختلفة .

وتنقسم التعليقات الى نوعين :
1- تعليق السطر الواحد one line comment :
وهو سطر واحد فقط كتعليق بسيط ويتم الأعلان عنه بواسطة تكرار الرمز " /" مرتين //

2- تعليق متعدد الأسطر multi-line comment :
ويتم الأعلان عنه فى بدايته ب " */ " وفى نهاية التعليق نضع " /* "

مثال :



الثوابت والمتغيرات constants & variables :

الثوابت constants :
وهى قيم تظل ثابتة فى البرنامج وقد تكون أرقام أو أسماء أو مثلا قيم ثابتة مثل عجلة الجاذبية الأرضية أو نسب الفيبوناتشى . وبمجرد تشغيل البرنامج فأنه يحدد مكان خاص فى ذاكرة الجهاز بحجم ثابت طبقا لنوع الثابت ويحتفظ بالثابت فى هذا الجزء من الذاكرة ولايمكن تغييره أبدا أثناء تشغيل البرنامج سواء بواسطة المبرمج أو البرنامج أو ايا كان .

أمثلة : 35، 23.8 % , "Maged"

المتغيرات variables :
المتغيرات تختلف عن الثوابت حيث يكون للمتغير أسم ويسمى أسم المتغير ويكون له قيمة أبتدائية ويمكن تغيير القيمة فى أى وقت أثناء عمل البرنامج ولكن تخضع تسمية المتغيرات لبعض القواعد الأساسية :
1- نستعمل فى أسماء المتغيرات الحروف من a to z و A to Z و الأرقام 0 to 9 والشرطة السفلى underscore " _ " .

2- يجب أن يبدأ أسم المتغير بحرف .

3- المتغير a يختلف تماما عن المتغير A فى لغة MQL4 .

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

مثال للثوابت والمتغيرات :

المتغيرين a يساوى 17 و b يساوى 5

a = 17
b = 5
هنا جعلنا المتغير c يساوى 22
c = a+b
مثال أخر :



مثال أخير :
[PHP]

a = "nader ";

b= "borsaat";

Alert (a+"loves "+b);

[/PHP]
الأن عند تشغيل البرنامج سنجد التنبية التالى كما فى الصورة :

nader loves borsaat




دروسنا القادمة :

-أنواع البيانات .
-العمليات والأصطلاحات .
-المؤثرات.
-الدوال.

- الميتا أديتور تعامله مع الملفات وأنشاء برنامج جديد .

- النظام الداخلى للبرنامج .
- الدوال الخاصة .

التوقيع

طبعا وجود هذا الموضوع بعد ان تأخر كثيرا فى الأستراحة فرحنى جدا ...ورد د.أسامة عادل شجعنى كثيرا


أشكر جميع من رد
... و شكرا إدارة بورصات

م.نادر فيليب

التعديل الأخير تم بواسطة نادر فيليب ; 06 - 03 - 2010 الساعة 02:51 AM
رد مع اقتباس


الصورة الرمزية zorrozorro10
عضو جديد
الصورة الرمزية zorrozorro10
 
تاريخ التسجيل: Nov 2008
الدولة: اسكندرانى
المشاركات: 186
معدل تقييم المستوى: 10
zorrozorro10 is on a distinguished road
افتراضي رد: الدرس الثانى : مفاهيم أساسية والتعريف بالثوابت والمتغيرات
2#
06 - 03 - 2010, 02:58 AM
تسلم ايدك يا نادر باشا يا ناسينى ...مجهود اكثر من رائع.
zorrozorro10 غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية نادر فيليب
عضو فـعّـال
الصورة الرمزية نادر فيليب
 
تاريخ التسجيل: Oct 2008
الدولة: الأسكندرية - مصر
المشاركات: 1,568
خبرة السوق: 3 الى 5 سنوات
معدل تقييم المستوى: 11
نادر فيليب is on a distinguished road
Smile رد: الدرس الثانى : مفاهيم أساسية والتعريف بالثوابت والمتغيرات
3#
06 - 03 - 2010, 03:05 AM
اقتباس:
المشاركة الأصلية كتبت بواسطة zorrozorro10 مشاهدة المشاركة
تسلم ايدك يا نادر باشا يا ناسينى ...مجهود اكثر من رائع.
لا أستطيع أن انساك أيها ال مغامر ZORROZORRO

شرفت الموضوع بردك .

وبأنتظار اسئلة الجميع .

التوقيع

طبعا وجود هذا الموضوع بعد ان تأخر كثيرا فى الأستراحة فرحنى جدا ...ورد د.أسامة عادل شجعنى كثيرا


أشكر جميع من رد
... و شكرا إدارة بورصات

م.نادر فيليب
نادر فيليب غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية MAMDOH111
عضو نشيط جدا
الصورة الرمزية MAMDOH111
 
تاريخ التسجيل: Dec 2009
الدولة: مـصـــــ أم الدنيا ـــــــــر
العمر: 56
المشاركات: 918
خبرة السوق: 1 الى 3 سنوات
معدل تقييم المستوى: 9
MAMDOH111 is on a distinguished road
افتراضي رد: الدرس الثانى : مفاهيم أساسية والتعريف بالثوابت والمتغيرات
4#
06 - 03 - 2010, 04:49 PM
جزاك الله خيرا

يا نادر باشا ( باشا الفوركس )

على هذا الشرح الأكثر من رائع

وان شاء الله اذاكر الموضوع وأحاول أفهمه

بس مش عارف ينفع اذاكر وانا عندى 48 عام

ولاهذه المواضيع لمن هم أقل من 40 عام هههههههههه



همسة : مبروك الصورة الرمزية الجديده لك بس هى مش رمزية دى الحقيقية

التوقيع










التعديل الأخير تم بواسطة MAMDOH111 ; 06 - 03 - 2010 الساعة 04:52 PM
MAMDOH111 غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية نادر فيليب
عضو فـعّـال
الصورة الرمزية نادر فيليب
 
تاريخ التسجيل: Oct 2008
الدولة: الأسكندرية - مصر
المشاركات: 1,568
خبرة السوق: 3 الى 5 سنوات
معدل تقييم المستوى: 11
نادر فيليب is on a distinguished road
Smile رد: الدرس الثانى : مفاهيم أساسية والتعريف بالثوابت والمتغيرات
5#
07 - 03 - 2010, 12:23 AM
اقتباس:
المشاركة الأصلية كتبت بواسطة MAMDOH111 مشاهدة المشاركة
جزاك الله خيرا

يا نادر باشا ( باشا الفوركس )

على هذا الشرح الأكثر من رائع

وان شاء الله اذاكر الموضوع وأحاول أفهمه

بس مش عارف ينفع اذاكر وانا عندى 48 عام

ولاهذه المواضيع لمن هم أقل من 40 عام هههههههههه



همسة : مبروك الصورة الرمزية الجديده لك بس هى مش رمزية دى الحقيقية
ينفع طبعا يا أستاذ ممدوح ( على فكرة فارق السن بيننا ليس كبيرا غير أن سعادتك من انشط أعضاء المنتدى يعنى الخبرة تكسب الشجاعة )

همسة : الله يبارك فيك أتمنى تكون الصورة عجبتك

التوقيع

طبعا وجود هذا الموضوع بعد ان تأخر كثيرا فى الأستراحة فرحنى جدا ...ورد د.أسامة عادل شجعنى كثيرا


أشكر جميع من رد
... و شكرا إدارة بورصات

م.نادر فيليب
نادر فيليب غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية omarara
عضو جديد
الصورة الرمزية omarara
 
تاريخ التسجيل: Dec 2009
الدولة: مصر ام الدنيا وابوها
المشاركات: 41
خبرة السوق: أقل من 6 شهور
معدل تقييم المستوى: 0
omarara is on a distinguished road
افتراضي رد: الدرس الثانى : مفاهيم أساسية والتعريف بالثوابت والمتغيرات
6#
07 - 03 - 2010, 07:16 PM
انا متابع معاك يا استاذنا بس دوووووس شوية هههههه معلش اصلى قرأت الدروس ديه إنجليزى من كتاب مش عارف اسمه مستنيك تدخل معانا فى الغويط عشان الغويط بتاع الكتاب يغرق

التوقيع

Forex Bulls Ahmed ,Ahmed ,Omar
AKAin other forums : Egprince , ForexBulls
omarara غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية د.أسامة عادل
عضو فـضـي
الصورة الرمزية د.أسامة عادل
 
تاريخ التسجيل: Dec 2008
الدولة: اسكندرانى
المشاركات: 3,873
خبرة السوق: أكثر من 5 سنوات
معدل تقييم المستوى: 13
د.أسامة عادل is on a distinguished road
افتراضي رد: الدرس الثانى : مفاهيم أساسية والتعريف بالثوابت والمتغيرات
7#
07 - 03 - 2010, 08:29 PM
متابع يا نادر باشا شرحك الجميل
حتى الان لا توجد اسئلة لانها سهلة الفهم و لكن لما ندخل فى التنفيذ حهريك اسئلة تحياتى يا باشا على الشرح و على الصورة الشياكة

الله كريم.,

د.أسامة عادل غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية نادر فيليب
عضو فـعّـال
الصورة الرمزية نادر فيليب
 
تاريخ التسجيل: Oct 2008
الدولة: الأسكندرية - مصر
المشاركات: 1,568
خبرة السوق: 3 الى 5 سنوات
معدل تقييم المستوى: 11
نادر فيليب is on a distinguished road
Smile رد: الدرس الثانى : مفاهيم أساسية والتعريف بالثوابت والمتغيرات
8#
07 - 03 - 2010, 09:48 PM
اقتباس:
المشاركة الأصلية كتبت بواسطة omarara مشاهدة المشاركة
انا متابع معاك يا استاذنا بس دوووووس شوية هههههه معلش اصلى قرأت الدروس ديه إنجليزى من كتاب مش عارف اسمه مستنيك تدخل معانا فى الغويط عشان الغويط بتاع الكتاب يغرق
هو واضح ان المهتمين بموضوع البرمجة مستعجلين أو ان عندهم خلفية لكن انا كنت بأحاول اعمل موضوع كل من يدخل علية من اوله لا يكون محتاج اى خلفيات سابقة عن الموضوع ...لكن اوكى اتفقنا نسرع وربنا يسهل والناس تعرف تتابع وكله سيظهر فى الأسئلة .
اقتباس:
المشاركة الأصلية كتبت بواسطة أسامة عادل مشاهدة المشاركة
متابع يا نادر باشا شرحك الجميل
حتى الان لا توجد اسئلة لانها سهلة الفهم و لكن لما ندخل فى التنفيذ حهريك اسئلة تحياتى يا باشا على الشرح و على الصورة الشياكة

الله كريم.,


أن شاء الله ندخل فى التنفيذ سريعا ...أشكرك... بالنسبة للشياكة دى أقل حاجة عندى

التوقيع

طبعا وجود هذا الموضوع بعد ان تأخر كثيرا فى الأستراحة فرحنى جدا ...ورد د.أسامة عادل شجعنى كثيرا


أشكر جميع من رد
... و شكرا إدارة بورصات

م.نادر فيليب
نادر فيليب غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية شادي عبده
عضو خبير
الصورة الرمزية شادي عبده
 
تاريخ التسجيل: Jan 2009
الدولة: القاهرة
المشاركات: 15,671
معدل تقييم المستوى: 25
شادي عبده is on a distinguished road
افتراضي رد: الدرس الثانى : مفاهيم أساسية والتعريف بالثوابت والمتغيرات
9#
08 - 03 - 2010, 04:12 PM
أنا برضو بقول مفيش غير أستاذ واحد

تسلم أيدك يا نادر باشا و فعلاً شرح أكثر من رائع

تقبل تحياتى

التوقيع

حلم المليون
شادي عبده غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية نادر فيليب
عضو فـعّـال
الصورة الرمزية نادر فيليب
 
تاريخ التسجيل: Oct 2008
الدولة: الأسكندرية - مصر
المشاركات: 1,568
خبرة السوق: 3 الى 5 سنوات
معدل تقييم المستوى: 11
نادر فيليب is on a distinguished road
Smile رد: الدرس الثانى : مفاهيم أساسية والتعريف بالثوابت والمتغيرات
10#
09 - 03 - 2010, 01:25 AM
اقتباس:
المشاركة الأصلية كتبت بواسطة شادى عبده مشاهدة المشاركة
أنا برضو بقول مفيش غير أستاذ واحد

تسلم أيدك يا نادر باشا و فعلاً شرح أكثر من رائع

تقبل تحياتى
الله يخليك لينا يا شادى ... أنا عارف أنت فى الأخر حتصمم لنا أكسبرت هارمونيك جامد .

التوقيع

طبعا وجود هذا الموضوع بعد ان تأخر كثيرا فى الأستراحة فرحنى جدا ...ورد د.أسامة عادل شجعنى كثيرا


أشكر جميع من رد
... و شكرا إدارة بورصات

م.نادر فيليب
نادر فيليب غير متواجد حالياً  
رد مع اقتباس

إضافة رد

أدوات الموضوع


جديد مواضيع منتدى المؤشرات و الاكسبرتات


12:42 PM