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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] كيفية تحويل كود اكسلvba الى فيجوال بيسك farhat 0 16 منذ 10 ساعة مضت
آخر رد: farhat
  [VB.NET] سؤال عن vb.net 2010 ناصر شير 5 88 20-02-17, 02:40 AM
آخر رد: ناصر شير
  [سؤال] كيف اربط الوورد مع الفيجوال بيسك انوار القصيم 7 1,355 17-02-17, 01:18 PM
آخر رد: محمد عمار
  ما الفرق بين اضافة قاعدة البيانات عن طريق الكود و اضافى قاعدة البيانات عن طريق add ne noway 1 62 12-02-17, 08:06 PM
آخر رد: مساعدة
  الفرق بين double و decimal ابو يوسف النواوي 2 1 51 05-02-17, 03:53 PM
آخر رد: عبد الرحمن
  هل يكون فيجوال بيسك 6 أقوى احيانا؟ abudawoodd 9 226 30-01-17, 01:19 AM
آخر رد: abudawoodd
Information [VB.NET] مساعده في الفيجوال بيسك هل اقدر اسوي اكثر من فورم a_abdullah 5 300 28-01-17, 02:14 PM
آخر رد: أسامة السالمي
  لايعمل البرنامج في فيجول ستوديو 2010 thams 0 52 23-01-17, 10:29 PM
آخر رد: thams
  [سؤال] كيف ابطل زر tab فى برنامج على الفيجوال بيسك Mohamed371 1 92 20-01-17, 02:11 AM
آخر رد: مساعدة
  ارجوا المساعدة في برنامج محاسبة فيجوال بيسك 2008 محمد بوقزاحة 8 285 19-01-17, 01:30 PM
آخر رد: محمد بوقزاحة

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


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