عرض مشاركة واحدة
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
  #1  
قديم 01-03-2010, 11:04 PM
الصورة الرمزية Mr.Ahmad

Mr.Ahmad Mr.Ahmad غير متواجد حالياً

عضو هيئة تدريس

 
تاريخ التسجيل: Jul 2008
الكلية: كلية الحاسبات وتقنية المعلومات
التخصص: IT
نوع الدراسة: عضو هيئة تدريس
المستوى: متخرج
البلد: جــــدة
الجنس: ذكر
المشاركات: 2,477
Skaau.com (21) [شرح][ CPCS 203 - برمجة 2 ] أفهم مفهوم الفئة (Class) والعناصر (Objects) بكلمات بسيطة


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



---------------------------------------------------------------------------
* مــا شاء الله تبارك الله *
الحمد لله عدد ما خلق , الحمد لله ملء ما خلق , الحمد لله عدد ما في السموات وما في الأرض , الحمد لله عدد ما أحصى كتابه ، والحمد لله على ما أحصى كتابه ، والحمد لله عدد كل شيء والحمد لله ملء كل شيء .


اللهم صل على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد . اللهم بارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد.


لا إله إلا الله وحده لا شريك له الملك وله الحمد وهو على كل شيء قدير .


سبحـــــــان الله وبحمده ... سبحــان الله العظيم
---------------------------------------------------------------------------
[شرح][ CPCS 203 - برمجة 2] أفهم مفهوم الفئة (Class) والعناصر (Objects) بكلمات بسيطة

من باب أولاً لا تحقرن من المعروف شيئاً , وثانياً من باب حال الطلاب مع مفهوم البرمجة الجديد (البرمجة كائنية المنحنى - oop) وما يتخيل إلى أذهانهم من تصورات عن صعوبة هذا المفهوم .

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

أقتبست لكم من الدرس الأول لدروسي في لغة الـ #C كلمات مبسطة شرحت فيها مفهوم الفئة (Class) والعناصر (Objects) ، وهذا هو (كما في الصورة) :
- (علماً بأن الـ #C لغة برمجة كائنية المنحنى مثلها مثل الجافا ) -


وكذلك أختصر الكلام السابق في كلمات :
كل إنسان على وجه الأرض ( أحمد , محمد , علي , عبدالله , أوباما , ....إلخ ) , ولنفرض أن عدد سكان الأرض الآن 7 مليار , كل هؤلاء الـ 7 مليار نعتبرهم عناصر (كائنات) (Object) .
وهؤلاء الكائنات من البشر الـ 7 مليار كلهم ينتموا إلى فئة واحدة وهي فئة البشر (Class) .

ببساطة تعتبر الفئة شيء غير مرئي لنا . ولكن العنصر (الكائن) الذي ينتمي إلى الفئة هو الذي يظهر لنا .

الفئة تحتوي على صفات ووظائف , ولهذه الصفات مجموعة قيم ممكنة . ( مثل صفة لون البشرة لفئة البشر , القيم الممكنة لها - أبيض , أسمر , أسود - ) . والعناصر -الكائنات- تأخذ جميع الوظائف للفئة وتأخذ واحدة من القيم الممكنة لكل الصفات المتوفرة للفئة . ( كما أن عبدالله لونه أبيض وسامي لونه اسمر وهكذا ) .

.................................................. .................
وإليكم هذا الكود البسيط بالجافا الذي مثلنا فيه فئة البشر ( Class Humans ) و أنشأنا من هذه الفئة تواجد مجموعة عناصر - كائنات - (Objects) هو أحمد , وعلي , وعمر , وأعطينا لكل واحد صفاته الخاصة به والجميع يتشارك في وظائف فئة البشر الذي كتبناها :



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

أعتذر على الإطالة ...
و لا تنسونا من دعائكم .
وتمنياتي لي و لكم بالتوفيق,,,

 


توقيع Mr.Ahmad  

سبحان الله وبحمد ,,, سبحان الله العظيم
الحمد لله كما ينبغي لجلال وجهه وعظيم سلطانه .
اللهم صل على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد . اللهم بارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد.

 


التعديل الأخير تم بواسطة Mr.Ahmad ; 01-03-2010 الساعة 11:56 PM.
رد مع اقتباس