برنامه نویسی شی گرا چیست؟ + به زبان ساده با مثال (فیلم آموزش رایگان)
0 ساعت
0.0
برنامهنویسی شیگرا (Object-Oriented Programming یا OOP) یک پارادایم برنامهنویسی است که بر اساس مفهوم «اشیا» بنا شده است. در این رویکرد، اشیا میتوانند شامل دادهها (ویژگیها) و توابع (متدها) باشند که بر روی آن دادهها عمل میکنند. برنامهنویسی شیگرا به توسعهدهندگان کمک میکند تا کد را به صورت ماژولار و قابلاستفاده مجدد طراحی کنند. اصول برنامهنویسی شیگرا کپسولهسازی (Encapsulation): دادهها و متدها درون یک شی قرار میگیرند و دسترسی به دادهها از طریق متدهای عمومی (public methods) انجام میشود. این کار باعث میشود که دادهها از دسترسی مستقیم خارج شوند و امنیتی فراهم شود. وراثت (Inheritance): این ویژگی به شما اجازه میدهد که یک کلاس جدید (کلاس فرزند) را از یک کلاس موجود (کلاس والد) ایجاد کنید و ویژگیها و متدهای کلاس والد را به ارث ببرید. این کار باعث کاهش تکرار کد و افزایش قابلیت استفاده مجدد میشود. چندریختی (Polymorphism): این مفهوم به شما اجازه میدهد که از یک متد با نام یکسان در کلاسهای مختلف استفاده کنید، به طوری که هر کلاس میتواند رفتار خاص خود را داشته باشد. این ویژگی به انعطافپذیری کد کمک میکند. انتزاع (Abstraction): این اصل به شما اجازه میدهد که جزئیات پیادهسازی را پنهان کنید و تنها ویژگیهای ضروری را برای کاربر نمایش دهید. این کار باعث سادهتر شدن استفاده از کلاسها میشود. چرا باید از برنامهنویسی شیگرا استفاده کنیم؟ قابلیت استفاده مجدد: با استفاده از وراثت و کپسولهسازی، میتوان کد را بهراحتی مجددا استفاده کرد و از تکرار آن جلوگیری کرد. مدیریت پیچیدگی: OOP به شما کمک میکند تا برنامههای پیچیده را به بخشهای کوچکتر و قابلمدیریت تقسیم کنید. توسعه آسانتر: با استفاده از OOP، توسعهدهندگان میتوانند بهراحتی کد را تغییر دهند و گسترش دهند بدون اینکه بر روی سایر بخشها تاثیر بگذارند. تست و عیبیابی آسانتر: با کپسولهسازی و انتزاع، میتوان بخشهای مختلف برنامه را بهصورت مستقل تست کرد. در این فرادرس، شما به طور خلاصه و ساده درباره برنامهنویسی شیگرا یاد میگیرید.