برنامه نویسی شی گرایی چیست؟

شی گرا نوعی برنامه نویسی است که در آن مدل به جای تعریف توابع و منطق از داده ها و اشیا استفاده میشود. در این نوع هر شی میتواند به عنوان یک مدل دیتایی در نظر گرفته شود که ویژگی های منحصر به فرد خود را دارد.

دوره های آموزشی برنامه نویسی در دوران آکادمی

برای آموزش زبان های برنامه نویسی به صورت تخصصی دوران آکادمی بهترین گزینه است.

تعریف کلی

برنامی نویسی شی گرا به نسبت برنامه نویسی های دیگر، انعطاف و کارایی بالاتری دارد و در میان برنامه نویسان از محبوبیت بیشتری برخوردار است.

اصول برنامه نویسی شی گرا چیست؟

شی گرا طبق چهار مورد که درادامه شرح میدهیم، شکل میگیرد :

کپسوله سازی (Encapsulation)

انتزاع (Abstraction)

ارث بری و وراثت (Inheritance)

چندریختی (Polymorphism)

این چهار اصولی که در بالا توضیح داده ایم از اصل های مهم برنامه نویسی شی گرا هستند که در این نوع کد نویسی استفاده میشوند. پس میتوان گفت که برنامه نویسی با روش شی گرایی بسیار قابل انعطاف است و به راحتی سازمان دهی میشود. همیت امر موحب شده تا برنامه نویسان این مدل برنامه نویسی را به سایر مدل های قدیمی ترجیح دهند. در ادامه این محتوا با همراه باشید تا چند زبان برنامه نویسی را که طبق اصول شی گرا هستند را به شما معرفی کنیم.

جهت دریافت اطلاعات بیشتر درمورد دوره‌ها و اساتید با مشاورین دوران آکادمی در ارتباط باشید.

زبان های برنامه نویسی طبق اصول شی گرایی

برنامه نویسی شی گرایی

اصطلاحات مهم در کد نویسی شی گرایی

برنامه نویسی شی گرایی
شی

نوعی نمونه از یک ساختار دیتایی است که توسط کلاس تعریف میشود.

متد

نوعی خاص از توابع هستتند که در یک کلاس تعریف میشود.

کلاس

یک نمونه اولیه است که برنامه نویس آن را مینویسد که شامل صفت ها و روش هایی است که هر کدام وظیفه خاصی دارند.

وراثت

انتقال و یا به ارث رسیدن یک ویژگی کلاس به کلاسی دیگر را وراثت میگویند.

نمونه

به شی مخصوص هر کلاس نمونه میگویند. یعنی یک شی به نام obj ببه کلاس Circle متعلق است و نوعی نمونه از این کلاس است.

متغیر کلاس

متغیری است که در بین تمامی اعضا، دارای کلاس مشترک است. متغیر کلاس در داخل و خارج کلاس از روش های کلاس تعریف میشود.

بارگذاری تابع

اختصاص دادن بیشتر از یک رفتار به یک تابع را بارگذاری تابع میگویند. به این معنی که از یک تابع چندین نوع تعریف وجود دارد و طبق یک سری پارامتر که برای آن ها فرستاده میشود، یک رفتار انتخاب میشود.

بارگذاری عملگرها

اختصاص دادن بیشتر از یک رفتار به یک عملگر خاص را بارگذاری عملگرها میگویند.

نمونه سازی (instantiation)

ساخت یک شی از یک کلاس را نمونه سازی میگویند.

با دوران آکادمی برنامه‌نویسی را حرفه‌ای آموزش ببینید و متخصص شوید.

در این محتوا مفاهیم مهم شی گرایی بررسی شد و آن ها را به زبانی ساده توضیح دادیم و با اصول برنامه نویسی شی گرا آشنا شدیم. برنامه نویسی شی گرا یک مدل برنامه نویسی کامپیوتری است که طراحی نرم افزار را حول داده ها یا اشیاء سازماندهی می‌کند تا توابع و منطق. برنامه نویسی شی گرا یا OOP یک مفهوم اساسی برای درک توسعه دهندگان است و چندین زبان برنامه نویسی سطح بالا بر روی OOP ساخته شده اند. مفاهیم کلیدی شی گرایی می‌تواند به شما در درک نحوه عملکرد برنامه‌های اساسی، شناسایی علت اصلی تنگناها و حل آن‌ها از طریق کدهای نوآورانه کمک کند. همانطور که زبان های جدید را یاد می‌گیرید و از مجموعه‌های کدنویسی استفاده می‌کنید، دانش شی گرایی نیز می‌تواند برای توسعه مهارت‌های شما مفید باشد.

بیشتر بخوانید :