برنامه نویسی شی گرا چیست؟ در این مقاله به برنامه نویسی شی گرا ، شی گرایی و مفاهیم وابسته به آن میپردازیم.
بیشتر بخوانید: چگونه برنامه نویسی را شروع کنیم؟
مفهوم شی گرایی
برنامه نویسی شی گرا یک پارادایم برنامه نویسی است که بر اساس مفهوم اشیاء که شامل دادهها و کد برای اصلاح دادهها است ، ساخته شده است. برنامه نویسی شی گرا بسیاری از ویژگیهای واقعی اشیا را تقلید میکند.
برخی از پرکاربردترین زبان های برنامه نویسی شی گرا جاوا ، C ++ و Ruby هستند. مانند پایتون و جاوا اسکریپت ، بسیاری از زبانهایی که کاملاً شی گرا نیستند نیز عملکردهایی مانند کلاس ها و اشیا را که از برنامه نویسی شی گرا الهام گرفته اند ، ارائه میدهند.
زبانهای Simula و Smalltalk اولین زبانهایی هستند که به طور گستردهای شی گرا شناخته میشوند.
اصول برنامه نویسی شی گرا چیست؟
۱. کپسولهسازی (Encapsulation): اشیا شامل دادههایی هستند که وضعیت آن را مشخص میکنند و نیز روشهایی که رفتار آنها را مشخص میکنند. این دو نهاد در هر شی ، مخفیسازی شده است.
۲. انتزاع و تجرید (Abstraction): ساختار داخلی متدهای شیء برای کاربر نامرئی است. به این ترتیب ، اشیاء به شکل انتزاعی تحت یک API ساده خارجی تغییر حالت میدهند.
۳. کلاس (Class): اشیا نمونههایی هستند که در کلاسها قرار میگیرند. کلاسها در واقع نقشههایی برای ساخت و تعریف اشیاء هستند. کلاس یک شیء مشخص کننده نوع آن نیز است. مانند بنز کلاس e.
۴. وراثت (Inheritance): کلاسها میتوانند حالت و رفتاری را از سایر کلاسها به ارث ببرند. بر اساس این تصور ، اشیاء کلاس فرزند قابل تبدیل به اشیاء کلاس والد هستند.
۵. چندشکلی (Polymorphism): تبدیل اشیا در شی گرایی باعث ایجاد چندشکلی میشود. یک کد یا برنامه میتواند به طور ضمنی ، یک شی از یک کلاس فرزند را به یک شی از اجداد کلاس تبدیل کند.
در این مقاله در مورد لین که برنامه نویسی شی گرا چیست ، مفهوم شی گرایی و وابستههای آن صحبت کردیم.
منبع
۱. شی گرایی در برنامه نویسی – ترجمه از انگلیسی
این مقاله برای من مفید بود
1+ 0 نفر این مقاله را پسندیده