مرجع (علوم رایانه)

از ویکی‌پدیا، دانشنامهٔ آزاد
(تغییرمسیر از مراجع (نرم‌افزار))
پرش به: ناوبری، جستجو

در مهندسی نرم‌افزار، مرجع (به انگلیسی: Reference) به مقداری گفته می‌شود که به یک برنامه اجازه می‌دهد تا به یک قلم داده خاص (مانند متغیر یا رکورد) که در حافظه یا یک نوع دستگاه ذخیره‌سازی دیگر قرار دارد، به شکل غیر مستقیم دسترسی داشته باشد. در این حالت می‌گوییم که مرجع به آن قلم داده اشاره می‌کند و دسترسی داشتن به آن قلم داده هم نشانه‌روی می‌گویند. مرجع از خود آن قلم داده متمایز است. معمولا، یک مرجع، آدرس فیزیکی محلی است که آن قلم داده در آن آدرس بر روی رسانه ذخیره‌سازی مانند حافظه رایانه، ذخیره شده است. به همین دلیل، معمولا مرجع‌ها اشاره‌گر یا آدرس هم نامیده میشود و می‌گوییم آنها به یک قلم داده اشاره می‌کنند. با این حال، یک مرجع می‌تواند فاصله (به انگلیسی: Offset) (تفاوت) بین آدرسی که آن قلم داده در آنجا ذخیره شده، و یک «آدرس پایه» یا اندیس آرایه باشد.

مراجع به شکل گسترده در برنامه‌نویسی استفاده می‌شوند. مثلا به کمک آنها می‌توان یک شیء بزرگ را از طریق آرگومان‌های یک روال، به آن روال ارسال کرد. یا همچنین از آنها می‌توان برای اشتراک گذاشتن داده‌ها استفاده کرد.


منابع[ویرایش]

مشارکت‌کنندگان ویکی‌پدیا، «Reference (computer science)»، ویکی‌پدیای انگلیسی، دانشنامهٔ آزاد (بازیابی در ۲۰ اوت ۲۰۱۳).