مقدمة
في الدروس السابقة تعلمنا كيفية إنشاء المتغيرات واستخدامها لتخزين القيم المختلفة.
لكن عند تطوير البرامج الحقيقية، نحتاج غالبًا إلى التعامل مع مجموعات كبيرة من البيانات، مثل درجات الطلاب، أو أسماء المستخدمين، أو قائمة المنتجات.
إنشاء متغير منفصل لكل قيمة يجعل البرنامج طويلًا وصعب الإدارة.
لهذا توفر C++ مفهومًا مهمًا يسمى المصفوفات (Arrays).
تعتبر المصفوفات من أساسيات لغة C++، لأنها تسمح بتخزين عدة قيم من النوع نفسه داخل متغير واحد.
---
ما هي المصفوفة (Array)؟
المصفوفة هي مجموعة من العناصر يتم تخزينها داخل متغير واحد.
في C++ يجب أن تكون عناصر المصفوفة من نفس نوع البيانات، مثل مجموعة من الأرقام أو مجموعة من الأحرف.
وبدلًا من إنشاء عدة متغيرات منفصلة، يمكن جمع البيانات المتشابهة داخل مصفوفة واحدة.
---
لماذا نستخدم المصفوفات؟
تساعد المصفوفات على تنظيم البيانات وتقليل عدد المتغيرات داخل البرنامج.
فعلى سبيل المثال، في برنامج لحساب درجات الطلاب، يمكن تخزين جميع الدرجات داخل مصفوفة واحدة بدلًا من إنشاء متغير لكل درجة.
وهذا يجعل التعامل مع البيانات أسهل وأكثر ترتيبًا.
---
ترتيب العناصر داخل المصفوفة
تحافظ المصفوفات على ترتيب العناصر الذي تمت إضافته بها.
ولكل عنصر مكان محدد داخل المصفوفة يسمى الفهرس (Index).
يستخدم الفهرس للوصول إلى عنصر معين أو تغيير قيمته.
---
ما هو الفهرس (Index)؟
الفهرس هو الرقم الذي يحدد موقع العنصر داخل المصفوفة.
في C++ يبدأ العد داخل المصفوفات من الرقم صفر.
أي أن أول عنصر يكون فهرسه 0، والعنصر الثاني يكون فهرسه 1، وهكذا.
---
حجم المصفوفة
عند إنشاء مصفوفة في C++ يتم تحديد عدد العناصر التي ستحتوي عليها.
ويجب معرفة الحجم المناسب للمصفوفة قبل استخدامها، لأن حجمها يكون ثابتًا بعد إنشائها.
ولهذا يجب التخطيط للبيانات التي يحتاج البرنامج إلى تخزينها.
---
المصفوفات في مشاريع C++
تستخدم المصفوفات في العديد من التطبيقات، مثل:
- تخزين درجات الطلاب.
- معالجة البيانات الرقمية.
- حفظ معلومات العناصر.
- التعامل مع الرسومات والألعاب.
- تخزين البيانات المؤقتة أثناء تشغيل البرنامج.
ولهذا فهي من الأدوات الأساسية في تعلم C++.
---
فوائد استخدام المصفوفات
توفر المصفوفات العديد من المزايا، منها:
- تخزين عدة قيم في متغير واحد.
- تنظيم البيانات المتشابهة.
- سهولة الوصول إلى العناصر.
- تقليل تكرار المتغيرات.
- تسهيل معالجة مجموعات البيانات.
---
أخطاء شائعة عند المبتدئين
من الأخطاء التي يقع فيها المبتدئون:
- نسيان أن الفهرس يبدأ من صفر.
- الوصول إلى عنصر خارج حجم المصفوفة.
- محاولة تخزين أنواع بيانات مختلفة داخل مصفوفة واحدة.
- اختيار حجم غير مناسب للمصفوفة.
لذلك يجب فهم طريقة عمل المصفوفات جيدًا قبل استخدامها.
---
ملخص الدرس
تعرفنا في هذا الدرس على المصفوفات (Arrays) في C++، وعرفنا أنها تسمح بتخزين مجموعة من القيم من النوع نفسه داخل متغير واحد. كما تعلمنا أهمية المصفوفات، وطريقة ترتيب العناصر باستخدام الفهرس، ودورها في تنظيم البيانات داخل البرامج.
في الدرس الثامن عشر سنتعرف على طرق التعامل مع المصفوفات، مثل قراءة العناصر وتعديلها والمرور عليها باستخدام الحلقات.



