جستجو برای:
سبد خرید 0
  • صفحه اصلی
  • دوره های آموزشی
  • وبلاگ
  • تماس با ما
  • درباره ما

ورود

گذرواژه خود را فراموش کرده اید؟

ثبت نام

اطلاعات شخصی شما برای پردازش سفارش شما استفاده می‌شود، و پشتیبانی از تجربه شما در این وبسایت، و برای اهداف دیگری که در سیاست حفظ حریم خصوصی توضیح داده شده است.

آداک گستر | آموزش درست، ارتقا کیفیت
  • صفحه اصلی
  • دوره های آموزشی
  • وبلاگ
  • تماس با ما
  • درباره ما
ورود / ثبت نام
0

برنامه نویسی شی گرا در پایتون

1 فروردین 1401
ارسال شده توسط alireza pargol
برنامه نویسی, پایتون
برنامه نویسی شی گرا در پایتون

مقدمه: برنامه نویسی شی گرا در پایتون یا همان oop یکی از مهم ترین بخش های زبان پایتون به شمار می آید که باید هر برنامه نویسی آن را به شکل کامل بلد باشد، این نوع از برنامه نویسی به ما کمک میکند تا کد های ما دارای ساختار منظم تری باشد، oop یک شیوه برنامه‌نویسی است، که ساختار یا بلوک اصلی اجزای آن شی‌ها می‌باشند در اینجا اشیا همان کلاس ها در پایتون هستند که شامل اجزای دیگری مثل متغیر ها، متود ها و… می شوند.

در ادامه سعی میکنیم این مفهوم را هر چه بهتر برای شما جا بیندازیم.

برنامه نویسی شی گرا در پایتون

در این بخش میخواهیم به سراغ بخش های مختلف برنامه نویسی شی گرا در پایتون برویم.
برنامه نویسی شی گرا را میتوان به چند بخش تقسیم بندی کرد.

  1. بخش اصلی را شی یا کلاس تشکیل میدهد که به آن blueprint هم گفته میشود
  2. هر شی دارای ویژگی هایی می باشد که به آن property یا attribute می گویند
  3. در کنار ویژگی هر شی رفتار هایی دارد که همان method های کلاس هستند
  4. وقتی یک چیز با استفاده از ویژگی ها و رفتار ها ساخته شود به آن چیز آبجکت میگویند

حال بیایید تمام این چهار مورد را در قالب یک مثال در دنیای واقعی بیان کنیم.

برنامه نویسی شی گرا در پایتون نزدیک ترین چیز به دنیای واقعی

میخواهیم در این بخش برنامه نویسی شی گرا در پایتون را با یک مثال درباره انسان جا بیندازیم.
اگر ما ساختار کلی انسان را به عنوان یک کلاس یا شی در نظر بگیریم این انسان دارای بخش های متفاوتی می باشد.

هر انسان ویژگی های متفاوتی همچون رنگ پوست، سن، نام، قد، وزن و … را دارا میباشد که میتوانیم تمامی این موارد را property یا attribute های کلاس انسان در نظر بگیریم، پس در این مثال متوجه شدیم که ویژگی ها به چه معنا هستند، در کنار این ویژگی ها اکثر انسان ها دارای رفتار های نسبتا یکسانی می باشند، مثل خوردن، خوابیدن، بیدار شدن، حمام رفتن و … که به این رفتار ها نیز متود می گویند که در بین اکثر انسان ها یکسان است.

حال اگر بیایم و یک انسان با نام و ویژگی های مشخص که دارای همان رفتار یا متود ها میباشد را نام ببریم به آن شخص آبجکت ساخته شده از آن کلاس بزرگ گفته می شود.
به تصویر زیر دقت کنید تا این مفهوم برای شما ساده تر جا بیفتد.

برنامه نویسی شی گرا در پایتون

مفهوم ارث بری در برنامه نویس oop :

مفهوم ارث بری وقتی وارد داستان می شود که یک شی یا کلاس جدید بسیار شبیه به کلاس اولیه یا به اصطلاح پدر داشته باشد و در عین حال نیاز به اضافه شدن یا تغییر در بخش های مختلف باشد، بیایید این مورد را نیز یا یک مثال به بخش قبلی بست دهیم، فرض کنید که بخواهید یک آبجکت برای تعریف یک فوتبالیست داشته باشید، در اینجا علاوه بر ویژگی های قبلی مثل نام و قد یک property جدید به اسم پست بازیکن به میان می آید که شما نمی توانید آن را به کلاس اصلی اضافه کنید، چرا که همه انسان ها فوتبالیست نیستند پس به ناچار باید کلاس فوتبالیست را به عنوان زیر مجموعه کلاس انسان تعریف کنید، از طرفی متود یا رفتار هایی همچون شوت کردن، دفاع کردن و حمله کردن نیز در این کلاس جدید به شمار می آیند.

برنامه نویسی شی گرا در پایتون بسیار ساده و نزدیک به زندگی واقعی می باشد، ما در دوره برنامه نویسی پایتون سعی کرده ایم این موضوع را به طور کامل برای شما شرح دهیم تا در نوشتن کد های خود با این ساختار دچار مشکل نشوید.

[button type=”round” color=”” target=”_blank” link=”https://adakgostar.ir/product/python-0-100/”]دوره صفر تا صد برنامه نویسی پایتون + 7 پروژه[/button]

 

برچسب ها: برنامه نویسی پایتونبرنامه نویسی شی گراشی گرا
جدیدتر فرانت اند و بک اند
قبلی مزایا و معایب فریلنسری

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
دسته‌ها
آموزش برنامه نویسی وبلاگ پایتون
  • Popular
  • Recent
  • Comments
پر امتیازترین محصولات
  • آموزش git آموزش git
    نمره 5.00 از 5

    99,000 تومان 39,000 تومان
  • آموزش وب اسکرپینگ با پایتون آموزش وب اسکرپینگ با پایتون
    نمره 5.00 از 5

    140,000 تومان 59,000 تومان
  • تروجان نویسی با پایتون آموزش ساخت تروجان با پایتون + بات نت
    نمره 5.00 از 5

    290,000 تومان 189,000 تومان
  • الگوریتم نویسی با پایتون الگوریتم نویسی پایتون
    نمره 5.00 از 5

    99,000 تومان–رایگان!
  • آموزش زبان sql آموزش زبان SQL
    نمره 5.00 از 5

    139,000 تومان 49,000 تومان

Logo Light

ما قالب استادیار را با نام استاد سیمین دانشور مزین کردیم، زیرا برای ما بهترین علامت های تجاری ساده هستند. برند ها رشد می کنند و توانایی آنها درک می شود. استادیار در تلاش است ارائه محصولات آموزشی شما را آسان تر کند.
  • تهران، خیابان آزادی، خیابان بهبودی، ساختمان 101
  • 021123456789
خبرنامه

چیزی را از دست ندهید، ثبت نام کنید و در مورد شرکت ما مطلع باشید.
[mc4wp_form id=”380″]

نمادها
© ۱۳۹8 آداک گستر / تمام حقوق مادی و معنوی این سایت برای فناوری آداک گستر محفوظ است.
اشتراک گذاری در شبکه های اجتماعی
ارسال به ایمیل
https://adakgostar.com/?p=2427
مرورگر شما از HTML5 پشتیبانی نمی کند.
question