ⓘ زبان مبتنی بر شئ ممکن است در یک مفهوم فنی، برای توصیف هر زبان برنامه‌نویسی که از ایده کپسوله‌سازی وضعیت و عملیات درون اشیاء استفاده می‌کند بکار رود. زبان‌های مب ..

                                     

ⓘ زبان مبتنی بر شئ

زبان مبتنی بر شئ ممکن است در یک مفهوم فنی، برای توصیف هر زبان برنامه‌نویسی که از ایده کپسوله‌سازی وضعیت و عملیات درون "اشیاء" استفاده می‌کند بکار رود. زبان‌های مبتنی بر اشیاء، نیازی به پشتیبانی از وراثت یا زیرگروه ندارند و زبان‌های برنامه‌نویسی که از این ویژگی‌ها استفاده می‌کنند زبان شئ‌گرا محسوب می‌شوند. گرچه زبان‌های مبتنی بر اشیاء که از ویژگی وراثت یا زیرگروهی پشتیبانی نمی‌کنند زبان‌های شئ‌گرای واقعی انگاشته نمی‌شوند. نمونه‌هایی از زبان‌های شی‌گرا شامل: سیمولا، آبجکتیو-سی، ایفل، پایتون، روبی، جاوا، ویژوال بیسیک دات‌نت، سی شارپ و فورترن و زبان‌های مبتنی بر اشیا شامل: ایدا و ویژوال بیسیک هستند. گاهی از اصطلاح "مبتنی بر شی" برای زبان‌های بر پایه پیش‌نمونه که از زبان‌های شئ‌گرای واقعی بدون کلاس محسوب می‌شوند نیز استفاده می‌شود. زبان اسکریپت‌نویسی؛ جاوا اسکریپت، نمونه‌ای از زبان‌های بر پایه پیش‌نمونه هستند.

                                     
  • گفته می شود که لازم نیست فرد به زبان بیاورد زیرا انتظار می رود که مخاطب آن را بداند یا فرض کند. مسئله دانش مبتنی بر قضاوت عقلانی پروژه ای جاری در حوزه
  • پروژه های توسعه یافته مبتنی بر شی گرایی می دیدند حل شد. نسل اول شامل تکنیک هایی مانند: روش booch CRC OMT OOSE Shlaer - Mellor Yourdon coad زبان های نسل اول نیز
  • مدیریت کرده و وظیفه آزادسازی حافظه برای برنامه ها را بر عهده دارد. هنگامی که شئ جدیدی ساخته می شود زبان مشترک زمان اجرا حافظه ای از هرم مدیریت به آن اختصاص
  • نظریه برهان شاخه ای از منطق ریاضی ست که برهان ها را به عنوان یک شئ صوری ریاضی در نظر می گیرد تا تجزیه و تحلیل آن ها به کمک تکنیک های ریاضی را آسانتر نماید
  • روال ها از زبان های سطح بالاتر مانند جاوا پرل و پایتون استفاده شوند. در سال های بعد و با ظهور روش های برنامه نویسی شئ گرا نسخه جدیدی از زبان C بنام C
  • از ماشین مجازی مبتنی بر ثبات برای تطابق بهتر با سخت افزار اصلی به جای استفاده از ماشین مجازی مبتنی بر پشته که تطابق نزدیک تری با زبان برنامه نویسی دارد
  • برنامه نویسی بر پایه پیش نمونه به انگلیسی: Prototype - based programming شیوه ای از برنامه نویسی شئ گرا است که کلاس در آن موجود نیست و رفتار استفاده مجدد
  • هرچند این انتقاد نیز وارد نیست چرا که به محض تحقق شئ وجود محقق شده است خواه آن شئ یقین باشد و خواه آن شئ شک باشد. این مطلبی بوده است که دکارت به آن توجه
  • سی می توانند کاملا به صورت رویه ای باشند یا کاملا منطبق بر پارادایم برنامه نویسی شئ گرا که در تضاد کامل با پارادایم رویه ای بوده یا حتی حاوی عناصری
  • تکنیک برنامه نویسی شی گرا به مراتب کارا و پیچیده تر از سبک برنامه نویسی مبتنی بر تابع است. دلایل برتری برنامه نویسی شی گرا: قابلیت سازمان دهی بهینه تر کدها