صنف (حوسبة)

عودة للموسوعة

الفصيلة أوالصنف أوالفئة («النطقب» بالترجمة الغير حرفية) (بالإنجليزية: Class)‏ ويعني في البرمجة الكائنية التوجه «Object Orianted Programming» نطقبًا بشفرة برمجية «program-code-template» ويمثل المخطط الأولي لإنشاء الكائنات «Objects»، حيث يحدد هذا المخطط مجموعة الخصائص (Attributes) والوظائف (Methods) التي يفترض أن تتشاركها جميع الكائنات التي ستُنشَأ من هذا الصنف، ويقوم بتوفير القيم الأولية للمتغيرات الأعضاء داخل هذا الصنف «Member variable» والسلوك الُمطَبَّق (الوظائف أوالطرق للأعضاء) «member functions or methods» من ناتج هذا الصنف (نطقب الفصيلة) . يمثل الصنف (نطقب الفصيلة) اسما في الحياة الملموسة أوالتخيلية مثل «السيارة» أو«التيار الكهربائي». يختزل الصنف جميع العمليات الأساسية والمعلومات عن الفصيلة (مثال فصيلة السيارات يمكن حتى ينتج كائنا Object مثل سيارة صغيرة وسيارة كبيرة وسيارة مكشوفة وسيارة رياضية وسيارة بثلاثة أبواب وسيارة بمقصورة إلخ)، ولا يمكن الوصول إلى المعلومات وتغييرها إلا من خلال العمليات الأساسية أوالاقترانات المصاحبة للصنف (Class)، كمثال آخر على ذلك فإن المواطن هوفصيلة بالنسبة لوزارة الداخلية، المواطن يحتوي على معلومات مثل الاسم وتاريخ الميلاد وتاريخ الوفاة إلخ. في حالة الحاجة إلى تغيير معلومة معينة فإن ذلك لا يحصل من أي مكان بل يحصل من خلال طلب رسمي إلى الوزارة (عملية أساسية أواقتران) يحوي الوثائق اللازمة (المعطيات أوالمدخلات [input parameters]) ومن ثم يحصل التعديل، في كثير من لغات البرمجة يستخدم اسم الصنف (الفصيلة class) كاسم الباني «Constructor» وهوالذي يعطينا الكائن «object» الناتج من الصنف. الباني هوتعبير عن مجموعة من الإجراءات أوالشفرة داخل دالة «Function أوSubroutine» بنفس اسم الصنف، وهوما ينشئ الكائنات «objects»، أنواع الكائنات الناتجة تسمى مجسدا من «instance» الصنف. (المفاهيم السابقة يجب دراستها بعناية).

ومن الممكن حتى يُعَرَّفَ الصنف من ناحية أخرى بأنه مجموعة من المعلومات المترابطة عن شيء معين. والصنف يتكون من قابلة توصيل [interface] لتعريف كيفية ربط الصنف مع الكائنات الأخرى والبنية التي تصف كيفية بناء الصنف والمكونة من العمليات الأساسية والمعلومات حول الصنف، جميع لغات البرمجة الحديثة تدعم العمليات مصاحبة لصنف مثل الوراثة، لكنها في السابق كانت محدودة وتخضع للعديد من المعوقات.

لماذا التوجه نحوإنشاء الصنف

لغات البرمجة القديمة كانت تعمل من خلال المفسرات [Interpreter] حيث كان يتم تفسير وتشغيل الأوامر سطرا بعد سطر ولا يمكن تفادي الأخطاء أوالتنقل من سطر إلى آخر. بمعنى آخر كان العمل يتم بكيفية تسلسلية. لا يمكن الانتنطق من سطر 1 إلى سطر ثلاثة دون المرور على سطر 2.

التصميم والتطبيق

انظر أيضا

  • مخطط الفئة
  • برمجة كائنية التوجه

مصادر ومراجع

  1. ^ "ترجمة Class". مؤرشف من الأصل في 11 أكتوبر 2016.
  2. ^ Gamma et al. 1995، صفحة 14.
  3. Bruce 2002، 2.1 Objects, classes, and object types, //books.google.com/books?id=9NGWq3K1RwUC&pg=PA18.

قراءة مُعَمَّقة

  • Abadi; Cardelli: A Theory of Objects
  • ISO/IEC 14882:2003 Programming Language C++, International standard
  • Class Warfare: Classes vs. Prototypes, by Brian Foote
  • Meyer, B.: "Object-oriented software construction", 2nd edition, Prentice Hall, 1997, ISBN 0-13-629155-4
  • Rumbaugh et al.: "Object-oriented modeling and design", Prentice Hall, 1991, ISBN 0-13-630054-5

وصلات خارجية

  • Dias, Tiago (October 2006). "Programming demo - .NET using Partial Types for better code". Hyper/Net. Youtube. مؤرشف من الأصل في 29 مايو2016.


تاريخ النشر: 2020-06-01 23:57:16
التصنيفات: صنف (حوسبة), برمجة كائنية التوجه, بنى البرمجة, مواضيع لغات البرمجة, مقالات تحتوي نصا بالإنجليزية, بوابة برمجة الحاسوب/مقالات متعلقة, جميع المقالات التي تستخدم شريط بوابات, صفحات بها وصلات إنترويكي, الصفحات التي تستخدم وصلات ISBN السحرية

مقالات أخرى من الموسوعة

سحابة الكلمات المفتاحية، مما يبحث عنه الزوار في كشاف:

آخر الأخبار حول العالم

"ماركا"/ براهيم دياز يختار تمثيل المنتخب المغربي

المصدر: البطولة - المغرب التصنيف: رياضة
تاريخ الخبر: 2023-10-11 12:07:17
مستوى الصحة: 57% الأهمية: 60%

الصحة في غزة: عدد الشهداء بلغ 1055 فلسطينيا

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2023-10-11 12:08:14
مستوى الصحة: 76% الأهمية: 97%

مصادر مصرية ترد على علمها بنوايا الهجوم على إسرائيل

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2023-10-11 12:08:13
مستوى الصحة: 83% الأهمية: 90%

اللهاث خلف التنبؤات والتنجيم والتاروت السعودية

المصدر: جريدة الوطن - السعودية التصنيف: إقتصاد
تاريخ الخبر: 2023-10-11 09:24:26
مستوى الصحة: 54% الأهمية: 50%

الإفراج عن صحافية أسترالية مسجونة في الصين منذ أكثر من ثلاث سنوات

المصدر: فرانس 24 - فرنسا التصنيف: سياسة
تاريخ الخبر: 2023-10-11 12:08:00
مستوى الصحة: 91% الأهمية: 96%

البابا يدعو للإفراج عن المختطفين في الحرب بين إسرائيل وحماس

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2023-10-11 12:08:18
مستوى الصحة: 92% الأهمية: 88%

لا رئيس لمجلس النواب الاميركي حتى الآن

المصدر: فرانس 24 - فرنسا التصنيف: سياسة
تاريخ الخبر: 2023-10-11 12:08:02
مستوى الصحة: 92% الأهمية: 86%

أردوغان: قطع الكهرباء والماء والطعام عن غزة مجزرة وإعدام

المصدر: RT Arabic - روسيا التصنيف: سياسة
تاريخ الخبر: 2023-10-11 12:08:16
مستوى الصحة: 80% الأهمية: 99%

قصف اسرائيلي على جنوب لبنان بعد إطلاق صواريخ من حزب الله

المصدر: فرانس 24 - فرنسا التصنيف: سياسة
تاريخ الخبر: 2023-10-11 12:07:59
مستوى الصحة: 80% الأهمية: 87%

تحميل تطبيق المنصة العربية