Curriculum أساسيات البرمجة وتطوير البرمجيات
المرحلة الثانية — الصنعة

هياكل البيانات وGit: عدة الصنعة

Article 4 of 6 7 min read

مستوى الاحتراف الأول: تنظيم البيانات وتنظيم الكود.

هيكلان يغطيان معظم الاحتياج
  • القائمة List: عناصر مرتبة بفهرس — أسماء، فواتير، نتائج.
  • القاموس Dictionary: مفتاح ← قيمة — بيانات عميل: {"name": "سارة", "city": "جدة"}. البحث بالمفتاح فوري مهما كبر الحجم.
  • وستقابل: مجموعات Set للفريد فقط، وObjects لتمثيل كيانات كاملة.
Git: آلة الزمن الإلزامية

نظام يحفظ تاريخ كودك كاملاً: commit لقطة موثقة برسالة، branch نسخة موازية تجرب فيها بأمان، merge دمج الناجح. مع GitHub يصبح تعاوناً: Pull Request يراجعه زملاؤك قبل الدمج.

  • قواعد ذهبية: commits صغيرة برسائل واضحة («إصلاح خطأ حساب الخصم» مش «تعديلات»)، ولا تعمل مباشرة على الفرع الرئيسي.
  • حساب GitHub بمشاريع موثقة = معرض أعمالك أمام أي شركة.
  • بيئتك: VS Code + إضافات لغتك + طرفية — تعلّم اختصاراتها فهي مضاعف سرعة يومي.