تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[نقاش] ماهو الفرق بين الخصائص والمثود والكلاس والداله في فجول بيسك 2010
#1

السلام عليكم شباب زادكم ربي علما وحرصا
نريد ان نستفاد منكم في معرفة الفروقات بين

ماهو الفرق بين الخصائص والمثود والكلاس والداله في فجول بيسك 2010
الرد
تم الشكر بواسطة:
#2
السلام عليكم...

في البرمجة (VB 2010 أو غيرها) - كما في الواقع - يمكن وصف الكائن بثلاث مجموعات من الصفات أو المواصفات:

أ. مجموعة الخصائص (Properties) التي تبين شكل الكائن و سلوكه، مثل الطول و العرض و اللون و السرعة و ماذا يأكل و هل يلد أم يبيض ... إلخ. بالطبع لا يمكن أن نطبق أية خاصية نريد على أي كائن نريد، فليس من المنطقي أن يكون للحصان خاصية "شكل المخالب". كما أن بعض الخصائص يمكن تغييرها - مثلاً لون السيارة - بينما بعضها الآخر لا يمكن تغييره - مثلاً نوع السيارة.

ب. مجموعة الوظائف أو المناهج (Methods) التي تبين ما هي الوظائف (الأعمال) التي يقوم بها الكائن و كيف يؤديها. مثل الأكل و الشرب و النوم و الافتراس و جر العربة ... إلخ. تنفيذ الوظائف يتم غالباً عبر سلسلة من العمليات المبيتة ضمن تركيبة الكائن. نحن فقط نطلب من الكائن أن يؤدي الوظيفة دون أن نشرح له كيف يؤديها. إذا وضعنا أمام إنسان كوب ماء و قلنا له اشرب (طلبنا منه تنفيذ و ظيفة الشرب) فنحن لن نشرح له كيف يفعل ذلك و إنما هو سيقوم - تلقائياً - بسلسلة من العمليات التي تحقق وظيفة الشرب: يمد يده إلى الكوب، يرفعه إلى فمه، يمص الماء، يبتلعه ... إلخ.
و برمجياً فإن الوظيفة (Method) هي إجراء أو دالة - ضمن تركيبة الكائن - تقوم بإنجاز أمر محدد (عبر سلسلة من الجمل البرمجية) عند استدعائها.

ج. مجموعة الأحداث (Events) التي يستطيع الكائن التعرف عليها عند حدوثها، مثلاً عند سماع صوت ما، عند رؤية كائن معادي... إلخ. أيضاً هنا ليس كل الكائنات تتعرف على كل الأحداث - و بالتالي لا تستجيب لكل الأحداث. الاستجابة للأحداث يعني أن لدينا فرصة أن نخبر الكائن ماذا يفعل عند حدوث الحدث.

* في البرمجة يتم جمع تلك المواصفات لتشكيل ما يعرف بـ "الصنف" أو "الفصيلة" أو "النمط" (Class). و بالتالي فإن الـ Class باختصار هي مجموعة من المواصفات (خصائص و وظائف و أحداث) يمكن من خلالها إنشاء كائن أو مجموعة كائنات لها تلك المواصفات.

إذا أخذنا الـ TextBox كمثال فإننا يمكن أن نصفه كالتالي:

أ. الخصائص (Properties): كم عرضه (Width)، كم ارتفاعه (Height)، ما موقعه (Left و Top)، ما لونه (BackColor)، ما النص الذي بداخله (Text)، ما أقصى عدد من الرموز يمكن أن يقبلها (MaxLength)... إلخ.

ب. الوظائف (Methods): أضف نصاً (AppendText)، احضر إلى الأمام (BringToFront)، امسح (Clear)، انسخ (Copy)، حدد كل النص (SelectAll)... إلخ.

ج. الأحداث (Events): عند النقر (Click)، عند تغيير النص (Change)، عند ضغط مفتاح (KeyPrss)... إلخ.

---------------------------------------------------------

نرجو الاستفادة و السلام.
بِسْمِ اللهِ الرَّحْمَنِ الرَّحِيمِ ( وَ مَا تُقَدِّمُوا لِأَنفُسِكُم مِّنْ خَيْرٍ تَجِدُوهُ عِندَ اللهِ هُوَ خَيْراً وَ أَعْظَمَ أَجْراً ) صَدَقَ اللهُ الْعَظِيمُ
الرد
#3
جزاك ربي خيرا ونفع بك
ولكن بقى ال class
الرد
تم الشكر بواسطة:
#4
إقتباس :* في البرمجة يتم جمع تلك المواصفات لتشكيل ما يعرف بـ "الصنف" أو "الفصيلة" أو "النمط" (Class). و بالتالي فإن الـ Class باختصار هي مجموعة من المواصفات (خصائص و وظائف و أحداث) يمكن من خلالها إنشاء كائن أو مجموعة كائنات لها تلك المواصفات.
منقطع .. للدراسة Confused
الرد
تم الشكر بواسطة:
#5
(21-11-13, 04:47 PM)mamas1 كتب :
إقتباس :* في البرمجة يتم جمع تلك المواصفات لتشكيل ما يعرف بـ "الصنف" أو "الفصيلة" أو "النمط" (Class). و بالتالي فإن الـ Class باختصار هي مجموعة من المواصفات (خصائص و وظائف و أحداث) يمكن من خلالها إنشاء كائن أو مجموعة كائنات لها تلك المواصفات.
كلامكجميل جدا
ولكن ماهي فائدة ال class في .net
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تكرار الصفوف في sql server والفيجوال بيسك عبدالله اااا 3 91 15-03-19, 07:55 PM
آخر رد: 5000
  [VB.NET] استخدام الأداة adodc في الفجول بيسك دوت نت معتز حسن 2 118 10-03-19, 09:09 AM
آخر رد: معتز حسن
  فيجوال بيسك 2017 لسه مبتدئ 3 79 07-03-19, 09:14 PM
آخر رد: elgokr
  هل يوجد طريقة لارسال رسائل واتساب من البرنامج باستخدام vb.net 2010 ? Dr.Sherif Alazizi 17 3,072 07-03-19, 08:31 PM
آخر رد: elgokr
  فيجوال بيسك 2015 amal_ly 1 79 27-02-19, 04:11 AM
آخر رد: elgokr
  تغيير كلمة المرور في الفيجوال بيسك مع قواعد البيانات عبدالله اااا 4 164 14-02-19, 06:46 PM
آخر رد: عبد العزيز البسكري
  [VB.NET] ربط الفجوال بيسك بمكينة البصمة _M.Nasser 0 129 12-02-19, 08:13 PM
آخر رد: _M.Nasser
  تغيير كلمة المرور في الفيجوال بيسك مع قواعد البيانات عبدالله اااا 3 137 11-02-19, 11:39 PM
آخر رد: princelovelorn
  [سؤال] شباب ازاي اعمل شريط في فجوال 2010 A12 1 149 07-02-19, 11:23 PM
آخر رد: princelovelorn
  خطأ في اقلاع الفجوال 2010 raaddawood 3 121 05-02-19, 12:51 AM
آخر رد: سعود

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم