مرحباً بك مجدداً! قبل أن تبدا في الأكواد، يجب أن تتعلم كيف “تخطط” لرحلتك. الحاسوب ذكي جداً لكنه يحتاج لتعليمات “منطقية” ومرتبة.
1. ما هو المنطق البرمجي؟
المنطق هو ترتيب الخطوات. تخيل أنك تريد من النحلة أن تذهب لزهرة معينة:
-
طيري للأمام 10 أمتار.
-
استديري يميناً.
-
إذا وجدتِ زهرة صفراء، اهبطي عليها.
هذا الترتيب يسمى في البرمجة “خوارزمية” (Algorithm).
2. تقسيم المشاكل الكبيرة
المبرمج الناجح لا يحل المشكلة مرة واحدة، بل يقسمها إلى أجزاء صغيرة:
-
المشكلة: بناء موقع أكاديمية.
-
الأجزاء: (تصميم الهيدر) + (إضافة الدروس) + (تجهيز زر الاشتراك).
3. تمرين ذهني سريع:
لو أردت صنع برنامج “منبه لصلاة الفجر”، ما هي الخطوات المنطقية التي يجب أن يتبعها البرنامج؟
-
التحقق من الوقت الحالي.
-
مقارنته بوقت الأذان.
-
إذا تساوى الوقتان -> شغل صوت الأذان.
💡 نصيحة من الأستاذ ميمون:
“لا تستعجل كتابة الكود، أمسك ورقة وقلم ورسم خطواتك أولاً. من خطط جيداً، برمج بذكاء!”
مرحبا مرة ثانية ….
حتى نوضح الدرس . في الدرس السابق تعرفنا على معنى البرمجة ولماذا اخترنا Python.
في هذا الدرس، لن نكتب كوداً بعد، بل سنتعلم كيف يفكر المبرمج، لأن التفكير الصحيح هو أساس كل برنامج ناجح.
🔹 ما الفرق بين المستخدم والمبرمج؟
المستخدم يستعمل البرنامج والمبرمج يصنع الحل . المبرمج لا يرى المشكلة كما هي، بل يحولها إلى: a – خطوات b – تعليمات c – أوامر بسيطة
🔹 طريقة تفكير المبرمج (ببساطة) أي مشكلة برمجية تمر بهذه المراحل:
1️⃣ فهم المشكلة
2️⃣ تقسيمها إلى خطوات صغيرة
3️⃣ كتابة الحل خطوة بخطوة
4️⃣ اختبار النتيجة
📌 مثال من الحياة: تريد تحضير كأس شاي
– غلي الماء
– وضع الشاي
– إضافة السكر
– التحريك
هكذا تماماً تفكر البرمجة.
🔹 لماذا هذا التفكير مهم؟ لأن:
الكود بلا تفكير = فوضى
التفكير قبل الكود = برنامج ناجح
📌 Python تساعدك لأنها لغة:
واضحة
تشبه اللغة العادية
لا تعقّد التفكير
🐝 رسالة تحفيزية
لا تقل: “أنا لا أفهم البرمجة”
قل: “أنا أتعلم كيف أفكر كمبرمج”
✍️ تمرين بسيط 📝 حاول كتابة خطوات:
ا – تحضير فطور الصباح
ب – تشغيل الحاسوب والدخول إلى الإنترنت
✨ بدون كود، فقط خطوات.
[انتقل الآن للدرس الثالث لنبدأ التطبيق العملي!