07-10-12, 11:50 AM
كاتب الموضوع : tibo
بسم الله الرحمان الرحيم
السلام عليكم و رحمة الله و بركاته
العلاقة بين الخصائص والأساليب
بسم الله الرحمان الرحيم
السلام عليكم و رحمة الله و بركاته
العلاقة بين الخصائص والأساليب
كما ذكرنا سابقاً وهو أن أي كائن (Object) يتكون من أساليب (methods) و خصائص (attributes) ..
ملاحظة : يطلق على خصائص كلمة Attributes وفي بعض الأحيان تجدها بإسم Properties ..
طيب التساؤل هنا : هل يوجد علاقة تربط بيط الأساليب والخصائص في كل كائن أم لا ؟
الجواب على هذا التساؤل سيكون بأخذ مثال بسيط .. فلو أخذنا كائن انسان وكان من احدى خصائص الإنسان الوزن وسنفرض أننا نتكلم عن إنسان بوزن 100 كيلو جرام ..
السؤال الآن هل إذا قام الشخص صاحب هذا الوزن بإجراء عمليات إحماء وهرولة وجري فهل على مدار فترة زمنية معينة فهل سيبقى وزنه كما هو ؟
بالطبع ستقول لي لا لأنه قد يصبح مثلاً 93 كيلو جرام أي نقص ..
إذا بما أن الجري أسلوب والوزن خاصية إذاً فإن أسلوب الجري قام بالتأثير على خاصية الوزن إما بالإنقاص أو بالزيادة ...
ومن هنا نستنتج أنه هناك علاقة بين الخصائص والأساليب ..
وهذه العلاقة هي أن الأساليب التي يقوم بها كائن معين تؤثر على خصائص ذلك الكائن .
ولاتقلق عزيزي القارئ فكل ذلك سيتضح عندما نطبق الأمثلة ولكن أردت أن يكون البدء من الصفر ...
وهنا خلصنا إلى أنه هناك علاقة في أي كائن بين خصائصه وأساليبه أي أن الأساليب وهي الأعمال التي يقوم بها الكائن فإنها تؤثر على الخصائص وهي صفات ذلك الكائن .
ولترسيخ الفهم لو أخذت كائن سيارة
وقلت أن كائن السيارة يسير بسرعة 60 كيلومتر طيب لو سأل أحد وقال كم ماشئ : فستجاوب وتقول 60 أي أن خاصية السرعة قيمتها 60 ...
طيب ماذا لو قمت بالضغط على دواسة البنزين .. فالجواب سيكون أنك زدت السرعة إلى سرعة معينة وهذا يعني أن من أساليب السيارة هي المشي وعندما تدوس أنت البنزين فإنك تمشي وتؤثر على خاصية السرعة إما بزيادة أو بنقصان ...
ولاتقلق كل هذا سيتضح بإذن الله تعالى ,,,
شرح ووصف الكائن
الآن خذ أنت أي كائن وقم بإستخراج أساليبه وخصائصه ولن أحدد لك كائن معين ... خذ أي كائن تريده أنت وأستخرج أساليبه وخصائصه كما ذكرنا ...
السؤال هنا : عندما تقوم أنت بإستخراج الخصائص والأساليب لكائن معين فمالذي تفعله أنت ؟
الجواب بإختصار : هو أنك تقوم بشرح الكائن .
والسؤال الأخر : هو لمن أشرح أنا هذا الكائن ؟
والجواب بسهولة : هو أنه لا يوجد شئ متعبنا قد الكمبيوتر
يعني نحن لما نستخرج الخصائص والأساليب فإحنا نظرياً لا نحتاج إلى ذلك لأننا عارفين خصائص وأساليب شئ معين بقدرة الله عز وجل ثم بالفطرة ...
ولكن نحن نشرحها للكمبيوتر لكي يفهم ماذا نريد ..
يعني نحن نقول الكمبيوتر ترى الكتاب فيه خصائص كذا وفيه أساليب كذا وكذا ..
فهل عرفت الآن لماذا تقوم أنت بتفصيل الخصائص والأساليب لكائن معين ؟
لذلك فإنه عند شرح كائن معين فإنك في الحقيقة كأنك تقوم بعمل جدول فيه حقلين وإسم هذا الجدول هو بإسم الكائن والحقلين هما حقل للأساليب وحقل للخصائص ..
ملاحظة : يطلق على خصائص كلمة Attributes وفي بعض الأحيان تجدها بإسم Properties ..
طيب التساؤل هنا : هل يوجد علاقة تربط بيط الأساليب والخصائص في كل كائن أم لا ؟
الجواب على هذا التساؤل سيكون بأخذ مثال بسيط .. فلو أخذنا كائن انسان وكان من احدى خصائص الإنسان الوزن وسنفرض أننا نتكلم عن إنسان بوزن 100 كيلو جرام ..
السؤال الآن هل إذا قام الشخص صاحب هذا الوزن بإجراء عمليات إحماء وهرولة وجري فهل على مدار فترة زمنية معينة فهل سيبقى وزنه كما هو ؟
بالطبع ستقول لي لا لأنه قد يصبح مثلاً 93 كيلو جرام أي نقص ..
إذا بما أن الجري أسلوب والوزن خاصية إذاً فإن أسلوب الجري قام بالتأثير على خاصية الوزن إما بالإنقاص أو بالزيادة ...
ومن هنا نستنتج أنه هناك علاقة بين الخصائص والأساليب ..
وهذه العلاقة هي أن الأساليب التي يقوم بها كائن معين تؤثر على خصائص ذلك الكائن .
ولاتقلق عزيزي القارئ فكل ذلك سيتضح عندما نطبق الأمثلة ولكن أردت أن يكون البدء من الصفر ...
وهنا خلصنا إلى أنه هناك علاقة في أي كائن بين خصائصه وأساليبه أي أن الأساليب وهي الأعمال التي يقوم بها الكائن فإنها تؤثر على الخصائص وهي صفات ذلك الكائن .
ولترسيخ الفهم لو أخذت كائن سيارة
وقلت أن كائن السيارة يسير بسرعة 60 كيلومتر طيب لو سأل أحد وقال كم ماشئ : فستجاوب وتقول 60 أي أن خاصية السرعة قيمتها 60 ...
طيب ماذا لو قمت بالضغط على دواسة البنزين .. فالجواب سيكون أنك زدت السرعة إلى سرعة معينة وهذا يعني أن من أساليب السيارة هي المشي وعندما تدوس أنت البنزين فإنك تمشي وتؤثر على خاصية السرعة إما بزيادة أو بنقصان ...
ولاتقلق كل هذا سيتضح بإذن الله تعالى ,,,
شرح ووصف الكائن
الآن خذ أنت أي كائن وقم بإستخراج أساليبه وخصائصه ولن أحدد لك كائن معين ... خذ أي كائن تريده أنت وأستخرج أساليبه وخصائصه كما ذكرنا ...
السؤال هنا : عندما تقوم أنت بإستخراج الخصائص والأساليب لكائن معين فمالذي تفعله أنت ؟
الجواب بإختصار : هو أنك تقوم بشرح الكائن .
والسؤال الأخر : هو لمن أشرح أنا هذا الكائن ؟
والجواب بسهولة : هو أنه لا يوجد شئ متعبنا قد الكمبيوتر
يعني نحن لما نستخرج الخصائص والأساليب فإحنا نظرياً لا نحتاج إلى ذلك لأننا عارفين خصائص وأساليب شئ معين بقدرة الله عز وجل ثم بالفطرة ...
ولكن نحن نشرحها للكمبيوتر لكي يفهم ماذا نريد ..
يعني نحن نقول الكمبيوتر ترى الكتاب فيه خصائص كذا وفيه أساليب كذا وكذا ..
فهل عرفت الآن لماذا تقوم أنت بتفصيل الخصائص والأساليب لكائن معين ؟
لذلك فإنه عند شرح كائن معين فإنك في الحقيقة كأنك تقوم بعمل جدول فيه حقلين وإسم هذا الجدول هو بإسم الكائن والحقلين هما حقل للأساليب وحقل للخصائص ..
وتقوم بتعبئة هذا الجدول بالأساليب والخصائص الخاصة بإسم الجدول .
وللبقية حوار بإذن الله تعالى ...
وللبقية حوار بإذن الله تعالى ...