منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : الفئات و الكائنات
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
بسم الله الرحمن الرحيم والحمد لله رب العالمين
السلام عليكم

(وما اتيتم من العلم الا قليلا)

للفائدة للجميع و باختصار

الفئات و الكائنات

ما هي الفئة
هي مجموعة من العناصر التي تصف شئ ما

لااظن ان احداً من المبرمجين لا يعرف الادوات الموجودة في صندوق الأدوات في فيجوال ستوديو
هذه الادوات ما هي الا فئات classes موجودة في ملفات dll يتم تنزيلها مع فيجوال ستديو وقت التنصيب
وهذه الفئات لها عناصر تصفها وكل فئة لها عناصرها الخاصة بها التي تصفها
وهذه العناصر تتمثل في
1 الحقول  fields
2 الخصائص properties
3 الإجرأت  sub
4 الوظائف  functions
5 الآحداث  events 

امثلة على الفئات الموجودة في فيجوال ستديو

Button,textbox,radioButton......الخ



امثلة على العناصر الخاصة باداة الزر Button

Button.IsCancelProperty---->حقل
Button.Backcolor----------->خاصية
Button.BringToFront-------->اجراء
Button.BeginInvoke--------->وظيفة
Button.Click--------------->حدث
وقس على ذلك باقي الأدوات
لمعرفة عناصر الأداة
في محرر الشيفرة تكتب اسم الأداة ثم نقطة (dot) فتظهر لك قائمة بعناصرها
ضع مؤشر الماوس على هذا العنصر فتظهر لك فيجوال ستديو معلومة عنه


طبعا يمكنك انشاء فئة او فئات خاصة بك وتضيف لها عناصرها وتسمها كما تشاء وتستخدمها في اي مشروع كلما احتجت اليها--سنتحدث عن هذا في مرة احرى انشاء الله

الكائنات  (Objects)

ما هو الكائن  (Object)
هو عبارة عن نسخة من الفئة

عندما تقوم بسحب اداة من صندوق الأدوات وتضعها على النموذج فأنت تخبر فيجوال ستديو ليقوم بأنشاء نسخة من هذه الأداة

مثال

عند سحب اداة الزر مثلا انت تقوم بانشاء نسخة من الفئة Button
بعد ذلك تقوم ببرمجة عناصر هذه النسحة مثل ضبط قيم الخصائص او استدعاء الوظائف ----الخ

ومن هنا يتبين ان الفئة هي مجموعة من العناصر التي تصف هذه الفئة وان الكائن هو عبارة عن نسخة من هذه الفئة  وهذا هو احد مفاهيم برمجة كائنية التوجه  oop


ارجوتصحيح الأخطاء الإملائية او الشرح

وجزا الله الجميع خيرا

والسلام عليكم
وعليكم السلام ورحمة الله وبركاته

يسعدني ويشرفني أن اكون اول رد على موضوعك المميز
جزاك الله خير وانار دربكك
جزاك الله خير عن كل مايفيد وينفع بالتوفيق اخي الغالى
وعليكم السلام
الأخ سعود الشامان والأخ محمود بكري
بل ان الذي يشرفني ردكم
وزادكم الله علماً وجزاكم الله كل خير