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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكله عند عمل مشروع جديد في الفيجوال بيسك 2015 Emam emam 4 87 أمس, 04:06 AM
آخر رد: elgokr
  [سؤال] تحويل مشروع فيجوال بيسك الى برنامج exe Simo1991 1 64 17-12-18, 01:43 AM
آخر رد: محمد كريّم
  ماهو هاذا الخطا dasktop 3 95 29-11-18, 11:46 PM
آخر رد: dasktop
  [VB.NET] مطلوب التعديل عالمثال المرفق للطباعة بفيجوال بيسك 2010 دوت نت hbsbamaga 1 120 23-11-18, 12:51 PM
آخر رد: hbsbamaga
  [VB.NET] طلب رابط تحميل Visual Basic 2010 Express Mostafa elo 1 91 21-11-18, 05:54 PM
آخر رد: elgokr
  [VB.NET] الفرق بين فيجول 2008 و2012 بالنسبة للكوادات الربط ب access test6 1 71 19-11-18, 05:31 PM
آخر رد: ابو يوسف النواوي 2
  مشكلة عند تنصيب فيجوال بيسك 2013 Mohamed Magdy 9 148 17-11-18, 03:39 AM
آخر رد: elgokr
  [VB.NET] مشكلة عدم ظهور كريستال ريبورت في فجول 2013 عبدالرحمن بشري عمر 9 124 17-11-18, 03:31 AM
آخر رد: عبد العزيز البسكري
  محتاج اضافة داخل الفيجوال بيسك 2010 Mohamed Magdy 2 82 14-11-18, 02:55 PM
آخر رد: Mohamed Magdy
  سؤال بخصوص الفيجوال بيسك واكسس mostafa hasanein 2 90 07-11-18, 08:50 PM
آخر رد: ahmadpal

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


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