http://www.elshami.com

abstract data type
طراز أو نوع البيانات المجردة

في البرمجة، مجموعة بيانات يعرِّفها المبرمج بناء على المعلومات التي يمكن أن تحويها والعمليات التي يمكن أن تنجزها. ونوع البيانات المجردة يمكن تعميمه أفضل من نوع البيانات المقيدة والمتعلقة بخواص الكائنات التي تحتوي عليها – فمثلا، نوع البيانات "حيوانات مدللة" هو نوع يتسم بالعمومية عن:  "الكلاب المدللة"، أو "طيور الزينة" أو "أسماك الزينة". والمثال الذي استخدم لتصوير نوع البيانات يكون هو الكدس أو الرصة stack، وهو جزء بسيط من الذاكرة يستخدم لتخزين المعلومات على أساس مؤقت في العادة. وكنوع من البيانات المجردة، يكون الكدس عبارة عن بنية يمكن إضافة، يعني دفع قيم إليها كما يمكن إزالة قيم منها يعني قذفها خارج الكدس. ونوع قيمتها، كأن تكون مثلا أعداد صحيحة، لا علاقة له بتعريفها. والطريقة التي يؤدي بها البرنامج العمليات على نوع البيانات المجردة يكون مختفيا أو مخبأ عن بقية البرنامج. وكبسلتها encapsulation تمكن المبرمج من تغيير تعريف نوع البيانات أو العمليات التي تقوم بها بدون إحداث أخطاء لكود البرنامج الذي يستخدم نوع البيانات المجردة. وأنواع البيانات المجردة  تمثل خطوة وسيطة بين البرمجة التقليدية والبرمجة الموجهة للكائنات object-oriented programming.

See also data type