برنامه نویسی شی گرا چیست؟
برنامهنویسی شیگرا معمولا با عنوان OOP شناخته می شود که این سه حرف مخفف کلمات Object-Oriented Programming می باشد. یک شیوه برنامهنویسی است که ساختار یا بلوک اصلی اجزای آن، شیها میباشند.
زبان های سطح پایین به زبان ماشین (زبان صفر و یک) نزدیک هستند. اما زبان های سطح بالا برای تعامل بهتر ما با کامپیوتر ها ساخته شده اند. یعنی زبان های سطح بالا به زبان ما انسانها شباهت بیشتری دارند. به همین دلیل میتوانیم اندیشه ها و تفکرات خود را راحت تر به برنامه و کد تبدیل کنیم. شی گرایی هم دقیقا در ادامه همین ساده سازی برنامه نویسی به وجود آمده است. این تفکر دقیقا از روی اشیائی که در زندگی خود می بینیم گرفته شده است. یعنی سعی میکند که همه اجزا برنامه نویسی را با شی مدل کند. در ادامه مفهوم شی گرایی را با مثال هایی به شما توضیح میدهم.
انواع زبان های برنامه نویسی شی گرا
زبان های زیادی از مفهوم شی گرایی پشتیبانی می کنند. اما در این مقاله فقط انواع زبان های برنامه نویسی شی گرا که بیشتر معروف و محبوب هستند رو با هم مورد بررسی قرار میدهیم. در بخش زیر 10زبان اصلی که از مفهوم شی گرایی پشتیبانی می کنند را لیست کردیم و در ادامه در مورد هر کدام توضیحاتی را ارائه میدهیم.
- سی شارپ
- سی پلاس پلاس
- روبی
- پایتون
- PHP
- جاوا
- کاتلین
- گو
- جاوااسکریپت
- پرل