اعدرني اخي فيلسوف البادية
اريد أن اسألك لمادا بعض الاكسبرتات تحدف اوتوماتيك بعد اضافتها لبرنامج التداول ؟
مع انه في الحساب الديمو تعمل لكن في الحساب الاحقيقي في journal مباشرة بعد الاضافة removed
مادا تعني
Printable View
اعدرني اخي فيلسوف البادية
اريد أن اسألك لمادا بعض الاكسبرتات تحدف اوتوماتيك بعد اضافتها لبرنامج التداول ؟
مع انه في الحساب الديمو تعمل لكن في الحساب الاحقيقي في journal مباشرة بعد الاضافة removed
مادا تعني
Interfaces
An interface allows determining specific functionality, which a class can then implement. In fact, an interface is a class that cannot contain any members, and may not have a constructor and/or a destructor. All methods declared in an interface are purely virtual, even without an explicit definition.
http://www6.0zz0.com/2017/10/26/05/976049029.png
مثال=--- اكتب البرنامج التالي ثم كمبلة: سيحدث خطأ
http://www13.0zz0.com/2017/10/26/05/671308840.png
Abstract Class is a class which contains at least one Pure Virtual function in it.
وبالتالي هذا السطر البرمجي هو ماجعلها Abstract Class
لأن دالة SHOW هنا Pure Virtual functionكود PHP:virtual void show() = 0;
Virtual لأنه تم تعريفها بالكلمة الرئيسية Virtual
و pure لأننا جعلنها = 0 ---- =0 يجعلها بيور فيرتشوال
اذا لايوجد = 0 لا تصبح بيور وبالتالي الكلاس لايصبح ابستراكت.
متى نتذكر أهمية الـ Abstract Class ؟
ج: عند الحاجة للـ interface بين كودين يكلمون مهمة برنامج واحد---ابرز الامثلة برمجة لعبة الشطرنج + برمجة التقويم الميلادي. فهناك كوديم بأفكار مختلفة--مثلا لعبة الشطرنج كود يرسم اللوحة وكود اخر فكرته مختلفة كليا وهو كود اللعبة وقوانينها---تسوي بينهم interface --- لأنك لايمكن تلعب شطرنج دون وجود اللوحة
موضوع شيق ومعلومات مفيده
C++ Inheritance Visibility Mode
http://www6.0zz0.com/2017/10/26/19/661368516.png
Range-based for loop
حالة خاصة من ال for loop يعرفها المتعمقين في البرمجة c++
صياغتها غريبة على النحو التالي:
قلت اجربها على mq4 فظهر لي انهم سيضيفونها فيما بعد الى لغة الميتا---
http://www9.0zz0.com/2017/10/27/01/222998825.png
Abstract Data Type أمر مختلف كليا عن Abstract class
compound for
for loop to handle two counter variables
http://www7.0zz0.com/2017/10/27/04/969708094.png
ماذا نفعل اذا كنا نريد طباعة اول 4 اسطر
ببساطة نحولها الى 3 كاونترات--نضيف المتغير j كعداد
http://www3.0zz0.com/2017/10/27/05/146037792.png
مرة ثانية--المقارنة بين عددين عشريين--مشاكل خفية
http://www6.0zz0.com/2017/11/04/04/572540526.png
It should be remembered that real numbers are stored in memory with some limited accuracy in the binary system, while generally the decimal notation is used. That's why many numbers that are precisely represented in the decimal system can be written only as an infinite fraction in the binary system.
For example, numbers 0.3 and 0.7 are represented in the computer as infinite fractions, while the number of 0.25 is stored exactly, because it represents the power of two.
يعني 0.25 في النظام العشري سيمثل في النظام الثنائي "الباينري" بشكل دقيق لأنه منتهياقتباس:
For example, numbers 0.3 and 0.7 are represented in the computer as infinite fractions, while the number of 0.25 is stored exactly, because it represents the power of two.
0.25 ضرب 2 = 0.50 ---- العدد الصحيح 0
ثم 0.50*2 = 1.00 --- العدد الصحيح 1
يعني العشري 0.25 = الباينري 0.01 وينتهي الحساب
بينما 0.30 او 0.70 ستكون النتيجة في البانيري-في المموري--تقريبية لانها غير منتهية
مثال 0.30 نبي نحوله الى باينيري--الباينري لغة الكهرباء او الاشاراة التي يفهمها جهاز الكمبيوتر ""
0.30 ضرب 2 = 0.60 --- العدد الصحيح 0
0.60 ضرب 2 = 1.20 --- العدد الصحيح 1
0.20 ضرب 2 = 0.40 --- العدد الصحيح 0
0.40 ضرب 2 = 0.80 --- العدد الصحيح 0
0.80 ضرب 2 = 1.60 --- العدد الصحيح 1
0.60 ضرب 2 = 1.20 --- العدد الصحيح 1
0.20 ضرب 2 = 0.40 --- العدد الصحيح 0
لاحظ اخر شي رجعنا للتكرار وبالتالي
باينري العشري 0.30 = 0.0100110011011001100 الى ملانهاية على الورق
الكمبيوتر--الهاردوير لايقبل مالا نهاية فيحدث التقريب
افترض اخذنا اول ثمان خانات من الباينري المحسوب هنا ونريد اعادته للعشري---لن يكون الجواب 0.30--بل سيكون 0.28125 تقريبا
0.01001100 -- اول ثمان خانات بعد الفاصلة--حولها لعشري
0*2^-1
+1*2^-2
+0*2^-3
+0*2^-4
+1*2^-5
+1*2^-6
= 0.285 وليس 0.30
ولو كملنا للخانات الاقل--جدول الاكسل اسفل يبين لك اقتراب الرقم من 0.30 ! ولكنه غير منتهي!
http://www13.0zz0.com/2017/11/04/05/106800652.png
بناء على اخر رد تخيل عرفت متغير من نوع DOUBLE -- ومرت عليه الحسابات عدة مرات؟؟؟ !!
مثلا تخيل تبي تحسب متوسط 13 يوم ومتوسط 22 --ستقسم على 13 ؟؟ وعلى 22 الاسعار التي تقسمها من نوع DOUBLE او float وهذه النواتج بدورها تستخدم مثلا في السقنال التي بدرها من نوع double
تخيل المتوسطين لحظة التقاطع قيم متقاربة جدا والفرق اقل من err هذا النوع--الابسلون!!
لاتنسى جهازك الة وبالتالي لايفهم ماذا نعني بعشري وباينري وفاصلة الخ! كللها بروتوكول تحايل