به آموزشگاه مجازی سینا خوش آمدید!

برنامه نویسی شیءگرا(OOP) در پایتون

امتیاز
(0)

شیءگرایی یا OOP چیست؟

واژه‌ی OOP مخفف کلمات Object-Oriented Programming می‌باشد و به معنی برنامه نویسی شیءگرا می‌باشد. پایتون، یک زبان برنامه‌نویسی شیءگرا است، که به ما امکان می‌دهد تا با استفاده از کلاس‌ها و آبجکت‌ها، کدهای خود را بهتر سازمان‌دهی کنیم تا قابلیت استفاده‌ی مجدد داشته باشند. 


مزیت‌های شیءگرایی یا OOP

  • به برنامه‌ها ساختار واضح‌تری می‌دهد. 
  • نگهداری و استفاده‌ی مجدد و دیباگ کردن کدها را آسان‌تر می‌کند. 
  • به شما کمک می‌کند تا دیگر کدهای خود را تکرار نکنید(keep your code DRY). 
  • به شما امکان می‌دهد تا اپلیکیشن‌هایی بسازید که قابل استفاده‌ی مجدد باشند و کدهای کمتری داشته باشند. 

نکته: قانون DRY مخفف Don't Repeat Yourself است؛ یعنی اینکه ما باید از نوشتن کدهای مشابه، بیش از یکبار، اجتناب کنیم. کدهای تکراری را باید در تابع‌ها یا کلاس‌ها منتقل کنیم و مجدداً از آنها استفاده کنیم. 


کلاس‌ها و آبجکت‌ها چه هستند؟

کلاس‌ها و آبجکت‌ها، دو مفهوم اصلی در برنامه‌نویسی شیءگرا هستند. یک کلاس، تعریف می‌کند که یک شیء یا آبجکت چگونه باید به نظر برسد؛ و بر اساس یک کلاس، یک شیء یا آبجکت ایجاد می‌شود. بعنوان مثال: 

کلاس آبجکت ها یا شیءها
Fruit Apple, Banana, Mango
Car Volvo, Audi, Toyota

وقتی که ما از یک کلاس، یک شیء ایجاد می‌کنیم، این شیء، متغیرها و تابع‌های تعریف شده در درون آن کلاس را به ارث‌می‌برد(inherit). 


منبع: www.w3schools.com/python

 

  • بازدید: 77

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال