البرمجة الموجهة للكائنات

الدرس الثالث عشر – المصفوفات Array

المصفوفة Arrays  هي تركيبة من البيانات يتم إنشائها بشكل برمجي في الحاسوب ، يمكنها تخزين العديد من العناصر من نفس النوع و كل عنصر يحمل قيمة ، يتم حجز مساحة من الذاكرة لتحمل قيمة و مكان كل عنصر بشكل متسلسل ، المصفوفة لها سعة ثابتة و لا تتغير خلال وقت التنفيذ لهذا يجب تحديد سعة المصفوفة (Array) خلال وقت البرمجة.  كل عنصر من المصفوفة له حجم خاص به و حسب نوع المصفوفة ، السعة الكلية للمصفوفة عبارة عن حجم العنصر مضروب في عدد العناصر .

كل عنصر من المصفوفة Array يمثل متغير مستقل بذاته ، فيمكن أن يخزن قيمة أو يسترجعها بواسطة استخدام المؤشر العددي (index) المقابلة لموقع ذلك العنصر. قيمة المؤشر الأول في المصفوفة يكون صفراً في لغة سي بلس بلس . العنصر الأول من المصفوفة Array يتم الإشارة إليه بصفر (“0”) . وفقا لذلك، فإن اي عنصر من المصفوفة يمكن الوصول إلى قيمته بإنقاص 1 من رقم ترتيبه فمثلاً لو اردنا الوصول إلى العنصر الاخير من المصفوفة Array ننقص واحد من عدد العناصر ، مثال : مصفوفة من 5 عناصر لو اردنا الوصول للعنصر الأول فالفهرس او المؤشر للوصول يكون (صفراُ) والمؤشر على العنصر الاخير يكون (5-1 = 4) وهكذا .

في هذا الدرس سوف ندرس المصفوفة (Array)  احادية الابعاد (1D) وسنتعرف على شكلها (syntax) في لغة سي شارب وسنقوم بإنشاء مصفوفة وتخزين القيم بها واستخدامها مع جملة التكرار for وسنقوم بحل مجموعة من الاسئلة باستخدام المصفوفات ، وسنتعرف على جملة تكرار جديدة خاصة بالمصفوفات تسمى foreach وسنستخدمها لطباعة جميع عناصر المصفوفة وسنتعرف أيضاً على وظيفة (Length) والتي تجلب لنا عدد عناصر المصفوفة .

لتحميل الشرح

عن دورة البرمجة الموجهة للكائنات باستخدام لغة سي شارب

عبارة عن نمط برمجة متقدم، وفيه يقسم البرنامج إلى وحدات تسمى الكائنات (Objects)، كل كائن عبارة عن حزمة من البيانات (المتغيرات والثوابت) والدوال ووحدات التنظيم وواجهات الاستخدام. ويتم بناء البرنامج بواسطة استخدام الكائنات وربطها مع بعضها البعض وواجهة البرنامج الخارجية باستخدام هيكلية البرنامج وواجهات الاستخدام الخاصة بكل كائن.
وفي هذه الدورة سنتعلم ما يهمنا من التقنيات والادوات المتبعة في البرمجة الموجهة للكائنات ، المحتوى التعليمي الموجود داخل هذه الدورة يطابق ما يدرس في جامعة البلقاء التطبيقية .

معلومات التواصل مع المحاضر

يمكنك الاستفسار عن اي سؤال او ملاحظة معي شخصياً عن طريق : 

  البريد الألكتروني : a.abufares@sho3a3.net

  رابط حسابي على الفيس بوك : https://www.facebook.com/a.abufares2020

 رابط صفحة مجموعة شعاع على الفيس بوك : https://www.facebook.com/sho3a3group

من اعداد : مجموعة شعاع و تقديم : أحمد أبو فارس   

عن الكاتب

أحمد أبو فارس

احمد ابو فارس طالب جامعي يدرس علم الحاسوب في جامعة البلقاء التطبيقية مهتم في عالم التكنولوجيا , مبرمج يجيد العمل على عدة لغات , محترف تصميم ومونتاج ، وأحد اعضاء مجموعة شعاع والقائمين عليها.