🔶️ شیگرایی (Object-Oriented Programming یا OOP) یک پارادایم برنامهنویسی است که بر اساس "اشیاء" بنا شده است. در این رویکرد، دادهها و رفتارها به صورت اشیاء سازماندهی میشوند. هر شیء میتواند شامل ویژگیها (خصوصیات) و متدها (عملکردها) باشد. شیگرایی به توسعهدهندگان این امکان را میدهد که کد را به صورت ماژولار و قابل استفاده مجدد طراحی کنند.
🔷️ اصول اصلی شیگرایی عبارتند از:
1. کپسولهسازی (Encapsulation): این اصل به معنای پنهانسازی جزئیات داخلی یک شیء و ارائه یک رابط مشخص برای تعامل با آن است. این کار باعث میشود که تغییرات در پیادهسازی داخلی تأثیری بر روی کدهای خارجی نداشته باشد.
🔶️
2. وراثت (Inheritance): این ویژگی به اشیاء اجازه میدهد تا از اشیاء دیگر ویژگیها و متدها را به ارث ببرند. این امر موجب کاهش تکرار کد و تسهیل مدیریت آن میشود.
🔷️
3. چندریختی (Polymorphism): این قابلیت به اشیاء اجازه میدهد تا به روشهای مختلفی رفتار کنند. به عنوان مثال، یک متد میتواند برای اشیاء مختلف با ورودیهای مختلف عمل کند.
🔶️
4. انتزاع (Abstraction): این اصل به معنای تمرکز بر روی ویژگیهای مهم یک شیء و نادیده گرفتن جزئیات غیرضروری است. این کار باعث سادهتر شدن طراحی و استفاده از سیستمها میشود.
🔷️
شیگرایی به توسعه نرمافزار کمک میکند تا کدهای تمیزتر، قابل نگهداریتر و قابل توسعهتر ایجاد شود. زبانهای برنامهنویسی معروفی مانند جاوا، سیشارپ، پایتون و سی++ از این پارادایم پشتیبانی میکنند.
.
➖➖➖➖➖➖➖➖➖
🔸تیم هوش مصنوعی و علم داده دانشکده نفت آبادان
🔶️ Abadan Institute of Technology Artificial Intelligence Team
🆔 Instagram :
http://www.instagram.com/ait_aic📩 Email: ait.ai@put.ac.ir
🆔 Telegram :
@Artificial_intelligence_AIT