ماهي ال data types - يعني ايه انواع البيانات في البرمجة؟
مرحبا بك في حلقة جديدة من أساسيات البرمجة
مقدمة السلسلة
- السلسلة تهدف لتعليم المفاهيم البرمجية خطوة بخطوة، بدءًا من الصفر.
- أهمية متابعة السلسلة بالترتيب لضمان فهم عميق لكل مفهوم.
- التركيز على الفهم المنطقي للمفاهيم بدلاً من الحفظ فقط.
أهمية فهم أنواع البيانات
- توضيح لماذا يجب أن نفهم أنواع البيانات وكيف تؤثر على البرمجة.
- التأكيد على أن البرمجة تتطلب التفكير والفهم وليس مجرد حفظ المعلومات.
مثال زيكو
- تقديم شخصية زيكو كمثال لفهم كيفية تنظيم البيانات.
- ملاحظة زيكو لترتيب الأشياء في الحياة اليومية كدليل على أهمية التنظيم في البرمجة.
المشكلات التي يواجهها زيكو
المشكلة الأولى: ترتيب البيانات
- عدم معرفة زيكو بأنواع البيانات قد يؤدي إلى أخطاء في ترتيب المعلومات.
- توضيح كيف يمكن لعدم فهم نوع البيانات أن يؤثر سلبًا على النتائج.
المشكلة الثانية: استهلاك الذاكرة
- الحاجة لفهم المساحات المختلفة للذاكرة المستخدمة لتخزين أنواع مختلفة من البيانات.
- التأكيد على ضرورة استخدام الذاكرة بشكل فعال لتجنب بطء التطبيق أو تعليقه.
الخاتمة حول أهمية أنواع البيانات
- التأكيد على أن معرفة أنواع البيانات تساعد في تحسين أداء التطبيقات وتسهيل عملية البرمجة.
ما هي أنواع البيانات في البرمجة؟
مقدمة عن أصل الكلمة
- الكلمة "صحيح" ليست إنجليزية بل تأتي من كلمة لاتينية تعني "على حالته الأصلية".
- معرفة أصل الكلمات تساعد في فهم المفاهيم بشكل أعمق، خاصة في البرمجة.
الأنواع الأساسية للبيانات
الأرقام الصحيحة والعشرية
- الأرقام يمكن أن تكون صحيحة (مثل 234) أو عشرية (مثل 12.5)، حيث تتحرك العلامة العشرية يمينًا أو يسارًا.
- يجب تخزين كل نوع من البيانات بمساحة مناسبة في الذاكرة، حيث تختلف مساحة الأرقام الصحيحة عن العشرية.
القيم المنطقية
- النوع الثالث هو القيم المنطقية (True/False)، والتي تتعلق بوجود شيء أو عدمه.
- تُستخدم القيم المنطقية للتحقق من حالات معينة مثل الاشتراك أو العمر.
الحروف والنصوص
- النوع الرابع هو الحروف، حيث يتم وضعها بين علامات تنصيص لتحديد أنها حرف وليس رقم.
- إذا تم إدخال الرقم بدون علامات تنصيص، يُعتبر رقمًا، ولكن مع علامات التنصيص يُعتبر حرفًا.
النصوص والمصفوفات
تعريف النصوص
- النصوص تُعرف بأنها مجموعة من الحروف المرتبطة ببعضها البعض وتُسمى "سترينج".
- يتم تحديد النصوص أيضًا باستخدام علامات التنصيص لتفريقها عن الأرقام.
المصفوفات كنوع بيانات هيكلي
- المصفوفات تعتبر نوعاً من هياكل البيانات، وهي عبارة عن قائمة مرتبة تحتوي على مجموعة من العناصر.
فهم أنواع البيانات في البرمجة
تعريف الحاويات وأنواع البيانات
- تم تقديم مفهوم "الحاوية" كوعاء لتخزين البيانات، حيث يتم تحديد بداية ونهاية الحاوية باستخدام الأقواس.
- التركيز على أهمية الفهم بدلاً من الحفظ، مع الإشارة إلى أن الدراسة ستتضمن مشاريع عملية لفهم القوائم المرتبة بشكل أفضل.
استخدام القوائم المرتبة
- تم توضيح كيفية استخراج أسماء أول عشرة أشخاص من القائمة المرتبة لإرسال كوبون خصم لهم، مما يبرز فائدة وجود بيانات مرتبة.
- تم ذكر أن هناك ستة أنواع رئيسية للبيانات، مع التأكيد على أن النوع الأخير هو تنظيم لأنواع البيانات.
الأنواع الأساسية للبيانات
- الأنواع الستة التي تم التعريف بها تشمل:
- رقم صحيح (صحيح موجب أو سالب).
- رقم عشري (فلوت).
- قيمة بولين (صحيحة أو خاطئة).
- حرف واحد بين علامتي تنصيص.
- سلسلة نصية تتكون من مجموعة حروف بين علامتين تنصيص.
- قائمة مرتبة تُستخدم لتخزين عناصر متعددة.
ملاحظات إضافية حول أنواع البيانات
- تم الإشارة إلى أن بعض لغات البرمجة تحتوي على أنواع بيانات إضافية لم يتم تناولها بعد، مما يستدعي دراسة تفصيلية لاحقًا.