معنى الفصيلة Class
الفصيلة class هي أساس البرمجة بواسطة الأهداف (OOP)، وهي التي يبنى عليها البرنامج وأخذت فكره الفصيلة CLASS من الواقع فكل عنصر من عناصر الحياة عبارة عن فصيلة class، فأنت تستطيع أن تطلق علي جميع السيارات أنها من فصيلة CAR مع بعض الاختلافات، ويمكنك أن تطلق على الطيور فصيلة Bird أي طائر وهكذا تنتمي جميع العناصر إلى فصائل classes، وكل فصيلة تستطيع تمثيلها بعنصرين هما البيانات والدوال (,methods , data)، فمثلاً فصيلة الموظف Employee بياناتها هي بيانات الموظف العامة مثل كود الموظف اسم الموظف، عنوان الموظف تليفون الموظف، وباقي بياناته، وكذلك الدوال (methods) هي دوال تحقيق العمليات التي يمكن أن تتم على الموظف مثل : عملية إضافة موظف جديد، وحذف موظف موجود تعديل بيانات موظف وجميع العناصر يمكن تمثيلها بهذه الطريقة.
إذن الفصيلة هي مجموعة من السطور التي تمثل عنصراً تمثيل تماماً من حيث بيانات العنصر والتي تسمى خصائص properties، وكذلك دوال العنصر التي تسمى methods وبتقسيم البرنامج إلي فصائل يصبح أم نظاماً وأسرع في الإعداد، حيث قامت ميكروسوفت في منتجها vb. net بإعداد مجموعة كبيره من الفصائل التي تلي متطلبات المبرمج،
وما عليك عند إعداد البرامج إلا أن تدرس مكتبة الفصائل class Lib الموجودة لتعرف المتوفر منها، وكذلك تتعرف علي بيانات (خصائص) properties ودوال الفصيلة Methods 0
وما شاهدناه في الفصول الأولى من الأوامر التي يكتبها vb. net عند لبرامج جديد هو استعمال فصائل كل – تستعمله، فمثلاً عند إضافتك لنموذج ( form) تلاحظ انه بستورث الفصيلة form وبالمثل عند إضافتك لزر الأمر buttonl يتم استوراث الفصيلة button و هكذا وهذا الأسلوب لم يكن واضحاً في الإصدار السابق vb 6 حيث كنت تستعمل ذلك بدون الشعور بالفصائل ولا التعامل معها ولا التعديل فيها ولكن أتاح لك vb. net التعامل مع الفصائل للاستفادة من مفهوم OOP.
والسؤال : كيف أستطيع إنشاء فصيلة CLASS والتعامل معها وتطبيق .مفاهيم OOP ؟
الإجابة: هذا ما سوف نوضحه في هذا الفصل بعد الانتهاء أولاً من توضيح المفاهيم الأساسية لمفهوم OOP