برنامه نویسی شی گرا (object oriented programming) یک نگرش برای ایجاد برنامههای کامپیوتری است. در این نگرش، برنامهی یک کل مشخص است که از واحدهایی معنادار به اسم شی (object) تشکیل شده که این اشیا هر کدام از یک الگو ساخته شده اند و ویژگی ها و متدهای مختص خود و نوع خود را دارند.
در این قسمت، با مفهوم برنامهنویسی شیگرا (OOP) آشنا میشوید و ویژگیهای آن را میشناسید.