كائن (علوم الحاسوب)
في تطوير البرمجيات ، يُعرَّف الكائن بأنه كيان دلالي له حالة وسلوك وهوية . [ 1 ] [ 2 ] [ 3 ] [ 4 ] يمكن للكائن أن يُمثل جزءًا من الواقع ، أو أن يكون ابتكارًا لعملية التصميم ، حيث تُشكل تفاعلاته مع كائنات أخرى آليات تُوفر سلوكًا على مستوى أعلى. بعبارة أخرى، يُمثل الكائن عنصرًا أو وحدة أو كيانًا فرديًا قابلًا للتحديد، سواء كان حقيقيًا أو مجردًا، وله دور محدد في مجال المشكلة. [ 1 ] : 76
يمكن تصنيف لغات البرمجة بناءً على دعمها للكائنات. تُصنف اللغة التي توفر بنية تغليف للحالة والسلوك والهوية كلغة كائنية التوجه . وإذا كانت اللغة تدعم أيضًا تعدد الأشكال والوراثة، فتُصنف كلغة كائنية التوجه . [ 5 ] تُصنف اللغة التي تدعم إنشاء كائن من فئة كلغة فئوية التوجه . أما اللغة التي تدعم إنشاء الكائنات عبر كائن قالب، فتُصنف كلغة نموذجية التوجه .
يُستخدم مفهوم الكائن في العديد من سياقات البرمجيات المختلفة، بما في ذلك:
- ربما يكون الاستخدام الأكثر شيوعًا هو الكائنات الموجودة في الذاكرة في برنامج كمبيوتر مكتوب بلغة قائمة على الكائنات.
- يمكن نمذجة نظم المعلومات باستخدام كائنات تمثل مكوناتها وواجهاتها. [ 1 ] : 39
- تميل كائنات نظام الحوسبة الموزعة إلى أن تكون ذات حجم أكبر، وتدوم لفترة أطول، وأكثر توجهاً نحو الخدمة من كائنات البرمجة.
في لغات البرمجة الموجهة للكائنات بشكل بحت، مثل Java و C# ، قد تكون جميع الفئات جزءًا من شجرة وراثة بحيث تكون الفئة الجذرية هي Object، مما يعني أن جميع الكائنات هي مثيلات Objectأو تمتد ضمنيًا Object.
انظر أيضاً
- السمة (البرمجة الكائنية التوجه)
- كائن العمل
- الفصل الدراسي (برمجة الحاسوب)
- البرمجة القائمة على الفصول الدراسية
- كائن نقل البيانات
- إعلان (برمجة الحاسوب)
- كائن موزع
- مثال (علوم الحاسوب)
- الكائن الفوقي
- طريقة (برمجة الحاسوب)
- نموذج الكائن والقدرة
- تكوين الكائن
- نسخ الكائنات
- مخطط الكائن
- عمر الكائن
- لغة قائمة على الكائنات
- البرمجة الكائنية التوجه
- المؤشر (برمجة الحاسوب)
- مرجع (علوم الحاسوب)
- علم الدلالة (المنطق)
- كائن القيمة
مراجع
- 1 2 3 جرادي بوتش؛ روبرت ماكسيمتشوك؛ مايكل إنجل؛ بوبي يونغ؛ جيم كونالين؛ كيلي هيوستن (30 أبريل 2007). التحليل والتصميم الموجه للكائنات مع التطبيقات ( الطبعة الثالثة). أديسون-ويسلي بروفيشنال. ISBN 978-0201895513.
- ^ أدولفو م. نيميروفسكي. “هل قطة شرودنجر كائنية التوجه؟” (بي دي إف) . www.literateprogramming.com .
- ↑ "أنظمة البرمجة الموزعة القائمة على الكائنات" . dl.acm.org .
- ↑ "أبعاد تصميم اللغة القائمة على الكائنات" . dl.acm.org .
- ↑ "نبذة تاريخية عن المنهج الموجه للكائنات" (ملف PDF) . مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 2017-08-08.
- ↑ أوبل، آندي (2005). تبسيط لغة SQL . ماكجرو هيل. ص 7. ISBN 0-07-226224-9.
روابط خارجية
- ما هو الكائن؟ من دروس جافا التعليمية
- كائن (علوم الحاسوب)
- أنواع البيانات
- أنواع البيانات المركبة
