شیء (علوم رایانه): تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
بدون خلاصۀ ویرایش
Raminlich (بحث | مشارکت‌ها)
بدون خلاصۀ ویرایش
برچسب: نیازمند بازبینی
خط ۱:
در [[علم کامپیوتر]]، یک '''شئ''' به مکانی در حافظه می‌گویند که دارای مقدار و احتمال ارجاع توسط یک شناسه را دارد. یک شیء می‌تواند یک [[متغیر]]، یک [[ساختمان داده]] یا یک تابع باشد. در نمونه [[برنامه نویسی شیء گرا]] بر پایه کلاس، «شی» به یک مثال ویژه‌ای از کلاس اشاره می‌شود که می‌تواند ترکیبی از متغیرها، توابع و ساختمان‌های داده باشد. در رابط‌های مدیریتی [[پایگاه داده]] یک شی می‌تواند یک جدول، ستون یا یک رابط بین موجودیت داده و پایگاه داده باشد (مانند مربوط بودن سن یک شخص به یک شخص خاص دیگر)
 
 
<h1>زبان های بر پایه شیء<h1/>
 
یک فرق مهم بین زبان برنامه نویسی تفاوت بین زبان های شیء گرایی و برای پایه شیء است. یک زبان زمانی بر پایه شیء در نظر گرفته می شود که شامل قابلیت های اساسی شیء باشد مانند: هویت ، ویژگی ها و صفات. یک زبان زمانی شیء گرایی است که بر پایه شیء باشد و همچنین ویژگی های مانند چندریختی و وراثت نیز باشد. چند ریختی به توانایی اورلود کردن نام یک تابع به چند چند رفتاری برپایه اینکه چه شیء گذشت است اشاره دارد. با این حال بعضی از زبان های شیء گرایی مثل flavors و Common Lisp Object system تمایز ها را بشتر از پارامتر اول تابع قادر می سازد.
 
 
== منابع ==