شی گرایی چیست ؟ و یا oop چیست ؟ آیا با کلاس در mql5 آشنایی دارید ؟ این برگ از آموزش در مدت زمان 9 دقیقه، در واقع درس 30 و 31 از آموزش MQL5 —- زبان برنامه نویسی ربات بورس در متاتریدر میباشد که به صورت مستقل در برگ هم رویش منتشر شد. در این آموزش با شی گرایی در mql5 آشنا میشوید. با ما همراه باشید.
برنامه نویسی شی گرا چیست ؟
برنامه نویسی شی گرا (OOP)، یک روش برای برنامه نویسی و مبتنی بر شیها و کلاسها است.
مثل یک خانه که با روشهای مختلف میتوان ساخت یک برنامه را هم به روشهای مختلف ساخت. اما منظور از ساختن برنامه چیست؟
منظور ما این است که چطور هزاران خط کد، تابع و متغیرها کنار هم بچینیم تا یک برنامه واحد ساخته شود. برنامه ای که اگر بعد از چند ماه دوباره به آن سر زدیم بتوانیم کدها را سریع بخوانیم و اگر نیاز بود تغییری ایجاد کنیم یا کدها را روزآمد کنیم.
و اما مفاهیم برنامه نویسی شی گرا در ساخت برنامه چیست ؟ اینکه OOP مبتنی بر شی (Object) و کلاس (Closs) است یعنی چی ؟
شی یا Object به هر چیزی که در دنیای اطراف میتوانید ببینید و لمس کنید گفته میشود. با این تعریف هر چیزی که در اطراف خود میبینید را میتوانید یک شی قلمداد کنید.
از طرفی هر شی متعلق به یک کلاس است. فرضا شی خرگوش متعلق به کلاس حیوانات است.
کلاس حیوانات یک سری ویژگیهای ثابت دارد. مثلا تمام حیوانات جاندار هستند. غذا و اکسیژن استفاده میکنند و … .
خرگوش هم که متعلق به کلاس حیوانات است تمام ویژگیهای کلاس را دارد. علاوه بر این ویژگیهای ثابت، میتوانند ویژگیهای مستقل نیز داشته باشند.
و اما ما برای اینکه بتوانیم طبیعت را دسته بندی و مطالعه کنیم از شی و کلاس استفاده میکنیم.
حالا فرض کنید میخواهیم یک اکسپرت بسازیم. که براساس محل برخورد دو اندیکاتور میانگین متحرک با دورههای مختلف معامله کند. در این مثال یک کلاس اندیکاتور میانگین متحرک ایجاد میکنیم. و بعد از این کلاس، دو شی یا Object با دورههای مختلف میسازیم. این دو ابجکت تمام ویژگیهای کلاس اندیکاتور میانگین متحرک را دارند. علاوه بر این دورهی هر کدام میتواند متفاوت باشد.
برنامه نویسی شی گرا در زبان MQL5
در این برگ در ابتدا با برنامه نویسی شی گرا و مزیتهای آن آشنا میشویم. در ادامه یک کلاس در متاتریدر ایجاد میکنیم.
این آموزش بینظیر است زیرا:
- زبان MQL5 آخرین نسخه MQL است.
- بازار کار بسیار وسیعی پیش روی شماست.
پیشنیاز:
ندارد
کلیدواژگان
فیلم آموزش mql5 – دستورات mql5 – شی گرایی متاتریدر – شی گرایی چیست – برنامه نویسی شی گرا – مفهوم شی گرایی – زبان های برنامه نویسی شی گرایی – کلاس در mql5 – کلاس در متاتریدر5 – کلاس در متاتریدر – کلاس در متاتریدر4 – تعریف کلاس در mql5 – آموزش mql5 – آموزش اکسپرت نویسی mql5 – فیلم آموزش mql5 – دوره آموزش mql5 – آموزش برنامه نویسی mql5 – آموزش زبان mql5 – برنامه نویس متاتریدر – oop چیست – object oriented چیست – object oriented programming چیست – مخفف oop چیست
نقد و بررسیها
هنوز بررسیای ثبت نشده است.