🚀 رحلتك إلى عالم البرمجة

مرحبًا بك! هل أنت مستعد لتعلم كيف تتحدث مع أجهزة الكمبيوتر؟

نقاط الخبرة: 0 XP
التقدم: 0%
شاراتك:

📘 المستوى الأول: ما هي البرمجة؟

ببساطة، البرمجة هي إعطاء أوامر وتعليمات لجهاز الكمبيوتر لتنفيذ مهمة معينة.

فكر فيها كأنك تعطي وصفة طبخ لصديقك خطوة بخطوة. يجب أن تكون الخطوات واضحة ومرتبة. هذا الترتيب المنطقي للخطوات يسمى الخوارزمية.

نشاط: رتّب يومك!

اسحب وأفلت الخطوات التالية في الترتيب الصحيح في الصندوق بالأسفل لإنشاء "خوارزمية" صباحية.

تناول الإفطار
استيقظ من النوم
اذهب إلى العمل/المدرسة
اغسل وجهك

📘 المستوى الثاني: المتغيرات (Variables)

المتغير هو مثل صندوق أو حاوية نستخدمها لتخزين المعلومات في ذاكرة الكمبيوتر. يمكننا أن نعطي هذا الصندوق اسمًا ونضع بداخله قيمة (مثل رقم أو نص).

// هنا، "name" هو اسم المتغير، و "أحمد" هي القيمة المخزنة
name = "أحمد"

// و "age" هو اسم متغير آخر، و 25 هي قيمته
age = 25

نشاط: املأ الصناديق!

قم بإنشاء متغير خاص بك. أدخل اسمًا للمتغير (مثل: myCity) وقيمة له (مثل: الرياض).

📘 المستوى الثالث: أنواع البيانات (Data Types)

ليست كل البيانات متشابهة. البرمجة تصنفها إلى أنواع مختلفة:

  • النص (String): أي سلسلة من الحروف، مثل "مرحباً".
  • الرقم (Number): الأرقام سواء كانت صحيحة (5) أو عشرية (10.5).
  • المنطقي (Boolean): يمثل قيمة صح أو خطأ فقط (`true` or `false`).

نشاط: صنّف البيانات!

اسحب كل قيمة وأفلتها في الصندوق الصحيح لنوعها.

"عالم البرمجة"
101
true
"777"
-50.5
false

نص (String)

رقم (Number)

منطقي (Boolean)

📘 المستوى الرابع: العمليات الحسابية والمنطقية

يمكننا إجراء عمليات على البيانات:

  • عمليات حسابية: مثل الجمع (`+`)، الطرح (`-`)، الضرب (`*`)، القسمة (`/`).
  • عمليات منطقية: للمقارنة بين القيم، مثل أكبر من (`>`)، أصغر من (`<`)، يساوي (`==`). نتيجة هذه العمليات تكون دائمًا `true` أو `false`.

نشاط: كن أنت الآلة الحاسبة!

? = ?

اختبار منطقي

هل `20 > 15`؟

📘 المستوى الخامس: الجمل الشرطية (If Statements)

تسمح لنا الجمل الشرطية باتخاذ قرارات في الكود. فكرتها: "إذا (if)" كان شرط معين صحيحًا، نفّذ مجموعة من الأوامر، "وإلا (else)" نفّذ أوامر أخرى.

إذا كان الطقس ممطرًا
    خذ مظلتك
وإلا
    اخرج بدون مظلة

نشاط: اتخذ القرار الصحيح!

السيناريو الحالي:

🌧️

الجو ممطر. ماذا يجب أن تفعل؟

📘 المستوى السادس: الحلقات (Loops)

الحلقات التكرارية هي طريقة لتكرار تنفيذ جزء من الكود عدة مرات دون الحاجة إلى كتابته مرة أخرى. هذا يوفر الكثير من الوقت والجهد!

// هذه الحلقة ستطبع "مرحباً" 3 مرات
كرر 3 مرات:
    اطبع "مرحباً"

نشاط: آلة التكرار

أدخل نصًا وعدد المرات التي تريد تكراره.

📘 المستوى السابع: الدوال (Functions)

الدالة هي كتلة من الكود مصممة لأداء مهمة محددة. يمكننا استدعاء (تشغيل) هذه الدالة في أي وقت نحتاجها. هذا يجعل الكود أكثر تنظيمًا وقابلية لإعادة الاستخدام.

// تعريف دالة اسمها "greet"
دالة greet():
    اطبع "أهلاً بك!"

// الآن، يمكننا استدعاء الدالة
greet() // ستطبع "أهلاً بك!"
greet() // ستطبع "أهلاً بك!" مرة أخرى

نشاط: أنشئ دالتك الخاصة!

صمم دالة تقوم بتحية شخص ما.

📘 المستوى الثامن: المصفوفات (Arrays)

المصفوفة هي نوع خاص من المتغيرات يمكنه تخزين قائمة من القيم في مكان واحد. للوصول إلى عنصر معين في القائمة، نستخدم "الفهرس" (Index)، والذي يبدأ دائمًا من 0.

// مصفوفة من الفواكه
fruits = ["تفاح", "موز", "برتقال"]

// للوصول إلى "موز" (العنصر الثاني)، نستخدم الفهرس 1
fruits[1] // النتيجة: "موز"

نشاط: سلّة الفواكه

لديك هذه السلّة (المصفوفة). اطلب عنصرًا باستخدام فهرسه الصحيح.

"🍎""🍌""🍓""🍇"

📘 المستوى التاسع: مقدمة للبرمجة الكائنية (OOP)

هي طريقة تفكير متقدمة في البرمجة، حيث ننظم الكود حول "كائنات" (Objects) بدلاً من الإجراءات. كل كائن له خصائص (Properties) مثل اللون والاسم، وأفعال (Methods) مثل "تحرك" أو "تكلم".

كائن "سيارة":
    الخصائص:
        اللون: "أحمر"
        السرعة: 120
    الأفعال:
        تحرك()
        توقف()

نشاط: ابنِ شخصيتك!

اختر خصائص لشخصيتك الكرتونية.

🎉 تهانينا! لقد أكملت رحلتك بنجاح! 🎉

لقد تعلمت المفاهيم الأساسية التي تمهد لك الطريق لتصبح مبرمجًا محترفًا. هذه مجرد البداية، استمر في التعلم والتجربة وبناء المشاريع.

حصلت على 0 نقطة خبرة و 0 شارات! عمل رائع!