تقييم الموضوع :
  • 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
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Big Grin [سؤال] مشروع الفيجوال بيسك ستوديو sad89891 4 1,742 10-04-24, 04:37 AM
آخر رد: emadahmed1995
  هل من الممكن العمل على قاعدة بيانات اكسل على الفيجوال بيسك خالد كامل1 4 140 24-03-24, 02:00 AM
آخر رد: خالد كامل1
  ماهو حل هذا الخطأ في الكود melad2002 7 275 25-02-24, 12:25 AM
آخر رد: justforit
  [VB.NET] محتاج كود حساب الفرق بين تاريخين بالايام moustafakamel95 3 467 29-01-24, 04:05 PM
آخر رد: مصطفى مصطفى
  الالوان في فيجوال بيسك atefkhalf2004 2 423 05-01-24, 04:38 PM
آخر رد: atefkhalf2004
  تحويل مشروع من c# الى فيجول بيسك Lathe1 4 724 05-01-24, 01:05 AM
آخر رد: HALIM ELEULMA
  الفرق بين تاريخين على أن يظهر الناتج بعدد الاشهر boofa2022 4 273 03-01-24, 11:21 AM
آخر رد: boofa2022
  [كود] اريد كود إرسال البيانات من الفيجوال بيسك إلىPDF issamsaidd 10 5,864 25-12-23, 06:30 PM
آخر رد: الحزين اليماني
  [VB.NET] ماهو اسم هذه الازرار ( + موجب و - سالب ) h2551996 1 255 19-12-23, 10:29 PM
آخر رد: justforit
  اضافة ادوات لفيجوال بيسك خالد20 10 1,983 18-12-23, 07:51 PM
آخر رد: ابراهيم عبدالباقى

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


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