لغة قائمة على الكائنات
اللغة الكائنية هي لغة برمجة إجرائية توفر بنية لتغليف الحالة والسلوك ككائن . تُصنف اللغة التي تدعم أيضًا الوراثة أو التفرع على أنها كائنية التوجه . [ 1 ] على الرغم من أن البرمجة كائنية التوجه هي مجموعة فرعية من البرمجة الكائنية، إلا أن بعض المؤلفين يميزون بينهما بالاسم فقط عندما يكون من المفيد الإشارة إلى أن لغة برمجة معينة تفتقر إلى الوراثة. من أمثلة اللغات الكائنية التوجه بشكل صارم - التي تدعم ميزة الكائن ولكن لا تدعم الوراثة أو التفرع - الإصدارات المبكرة من لغة آدا ، [ 2 ] ولغة كلو ، وفيجوال بيسك 6 (VB6)، وفورتران 90 .
يصنف البعض البرمجة القائمة على النماذج الأولية ضمن البرمجة الكائنية، على الرغم من دعمها للوراثة والتصنيف الفرعي، وإن لم يكن ذلك عبر مفهوم الفئة . فبدلاً من ذلك، يرث الكائن حالته وسلوكه من كائن نموذجي . ومن اللغات الشائعة التي تدعم البرمجة القائمة على النماذج الأولية لغة جافا سكريبت .
انظر أيضاً
مراجع
- ↑ فيجنر، بيتر (ديسمبر 1987). "أبعاد تصميم لغة البرمجة الكائنية" (ملف PDF) . في: ميرويتز، نورمان (محرر). وقائع مؤتمر أنظمة ولغات وتطبيقات البرمجة الكائنية - OOPSLA '87 . المجلد 22. الصفحات 168-182 . doi : 10.1145/38765.38823 . ISBN 0897912470. S2CID 819420 .
- ↑ باربي، س.؛ كيمبي، م.؛ ستروميير، أ. (1993). "البرمجة الكائنية باستخدام آدا 9X" . مسودة تقرير فني . مختبر هندسة البرمجيات، المعهد الفدرالي السويسري للتكنولوجيا في لوزان . تاريخ الاسترجاع: 15 ديسمبر 2013.
لا تُعتبر لغة آدا 83 نفسها عمومًا لغة كائنية التوجه؛ بل وفقًا لمصطلحات فيجنر [Weg 87]، يُقال إنها لغة كائنية التوجه، لأنها لا توفر سوى شكل محدود من الوراثة وتفتقر إلى تعدد الأشكال.
- نماذج البرمجة
- مواضيع لغات البرمجة
