👋خوش آومدین به اولین قسمت از آموزش OOP و قراره توی این سری آموزشیمون، قواعد، فواید و ویژگی های OOP رو بشناسیم و باهاش کار کنیم◀️تعریف OOP : برنامه نویسی شیءگرا یک روش برنامه نویسیه که برنامه رو بر اساس داده ها یا شیء(
Object) ها به جای عملکرد ها و منطق سازماندهی میکند، یک شیء میتونه به عنوان یه فیلد داده تعریف بشه که ویژگی ها و رفتار های منحصر به فرد خودشو داره.
1️⃣گام اول OOP جمع آوری تمام شیءهایی هست که برنامه نویس میخاد ازشون استفاده کنه و دستکاریشون کنه، شما باید بدونین این شیء ها چطوری کار میکنن و چطور به هم دیگه مرتبط هستن
ساختار برنامه نویسی شیء گرا (OOP):🔴-کلاس ها (
Classes ) :کلاس ها انواع داده تعریف شده توسط کاربر هستن که به عنوان یه طرح کلی برای ساخت شیء ها عمل میکنن.
🔴-شیء ها (
Objects ) : نمونه هایی ( instance ) از کلاس ها هستن که با داده هایی که به طور خاص تعریف شدهاند ایجاد میشن،.
🔴-متود ها (
Methods ) : فانکشن هایی هستن که داخل کلاس تعریف میشن و رفتار های یک شیء رو توصیف میکنن،
🔴-ویژگی ها (
Attributes ) : ویژگی ها در الگوی کلاس ها تعریف میشن و وضعیت یک شیء رو نشون میدن، ویژگی های کلاس متعلق به خود کلاس هتسن
♾اصول اصلی OOP : 🔴-پوشش (
Encapsulation ) : این اصل میگه که تمام اطلاعات مهم در داخل یک شیء قرار داره و فقط اطلاعات انتخابی فاش میشه، پیاده سازی وضعیف هر شیء به طور خصوصی داخل کلاس تعریف شده و نگهداری میشه
🔴-تجرید (
Abstraction ) : شیءها فقط مکانیزم های داخلی را که برای استفاده از شیءهای دیگه مربوط هست رو فاش میکنن، و هر کد اجرایی غیر ضروری رو مخفی میکنن.
🔴-ارث بری (
Inheritance ) : کلاس ها میتونن کد رو از کلاس های دیگه استفاده مجدد کنن، روابت و زیرکلاس ها بین شیءها میتونن اختصاص داده بشن
🔴-چندریختی (
Polymorphism ) : شیءها طراحی شدن تا رفتار هارو به اشتراک بزارن و میتونن چندین شکل به خودشون بگیرن
#oop #oop_1☕️ @CodeExplore