کداکسپلور | CodeExplore
7.92K subscribers
1.93K photos
301 videos
103 files
1.69K links
با کد اکسپلور یاد بگیر، لذت ببر و بروز باش ⚡️😉

سایت کد‌اکسپلور:
CodeExplore.ir
👨🏻‍💻 ارتباط با ما :
@CodeExploreSup
گروه :
@CodeExplore_Gap
تبلیغات در کد اکسپلور :
@CodeExploreAds
Download Telegram
👋خوش آومدین به اولین قسمت از آموزش OOP و قراره توی این سری آموزشیمون، قواعد، فواید و ویژگی های OOP رو بشناسیم و باهاش کار کنیم

◀️تعریف OOP : برنامه نویسی شیءگرا یک روش برنامه نویسیه که برنامه رو بر اساس داده ها یا شیء(Object) ها به جای عملکرد ها و منطق سازماندهی میکند، یک شیء میتونه به عنوان یه فیلد داده تعریف بشه که ویژگی ها و رفتار های منحصر به فرد خودشو داره.

1️⃣گام اول OOP جمع آوری تمام شیءهایی هست که برنامه نویس میخاد ازشون استفاده کنه و دستکاریشون کنه، شما باید بدونین این شیء ها چطوری کار میکنن و چطور به هم دیگه مرتبط هستن

ساختار برنامه نویسی شیء گرا (OOP):
🔴-کلاس ها ( Classes ) :کلاس ها انواع داده تعریف شده توسط کاربر هستن که به عنوان یه طرح کلی برای ساخت شیء ها عمل میکنن.
🔴-شیء ها ( Objects ) : نمونه هایی ( instance ) از کلاس ها هستن که با داده هایی که به طور خاص تعریف شده‌اند ایجاد میشن،.
🔴-متود ها ( Methods ) : فانکشن هایی هستن که داخل کلاس تعریف میشن و رفتار های یک شیء رو توصیف میکنن،
🔴-ویژگی ها ( Attributes ) : ویژگی ها در الگوی کلاس ها تعریف میشن و وضعیت یک شیء رو نشون میدن، ویژگی های کلاس متعلق به خود کلاس هتسن

اصول اصلی OOP :
🔴-پوشش ( Encapsulation ) : این اصل میگه که تمام اطلاعات مهم در داخل یک شیء قرار داره و فقط اطلاعات انتخابی فاش میشه، پیاده سازی وضعیف هر شیء به طور خصوصی داخل کلاس تعریف شده و نگهداری میشه
🔴-تجرید ( Abstraction ) : شیءها فقط مکانیزم های داخلی را که برای استفاده از شیءهای دیگه مربوط هست رو فاش میکنن، و هر کد اجرایی غیر ضروری رو مخفی میکنن.
🔴-ارث بری ( Inheritance ) : کلاس ها میتونن کد رو از کلاس های دیگه استفاده مجدد کنن، روابت و زیرکلاس ها بین شیءها میتونن اختصاص داده بشن
🔴-چندریختی ( Polymorphism ) : شیءها طراحی شدن تا رفتار هارو به اشتراک بزارن و میتونن چندین شکل به خودشون بگیرن

#oop #oop_1
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤‍🔥54