الدرس الأول: افهم البرمجة قبل أن تحفظ الكود
قبل أن نثبت Python أو نكتب أول أمر برمجي، نحتاج أن نفهم معنى البرمجة: كيف نحول فكرة أو مشكلة إلى خطوات واضحة، ثم نحول هذه الخطوات إلى كود ينفذه الكمبيوتر.
ماذا ستتعلم في هذا الدرس؟
في هذا الدرس لن نبدأ بحفظ الأكواد، ولن ندخل في تفاصيل صعبة. سنفهم أولًا الفكرة الأساسية التي ستبنى عليها كل الدروس القادمة.
- ما معنى البرمجة بطريقة بسيطة.
- لماذا يحتاج الكمبيوتر إلى أوامر واضحة.
- كيف يفكر المبرمج قبل كتابة الكود.
- ما الفرق بين الفكرة والخطوات والكود.
- ما المشروع الحقيقي الذي سنصل إليه في نهاية الدورة.
أولًا: ما معنى البرمجة؟
البرمجة هي طريقة نستخدمها لإعطاء الكمبيوتر أوامر واضحة حتى ينفذ مهمة محددة.
الإنسان يستطيع أن يفهم المقصود من الكلام حتى لو كان ناقصًا أحيانًا. أما الكمبيوتر فلا يعمل بهذه الطريقة. الكمبيوتر يحتاج تعليمات دقيقة، مرتبة، ومكتوبة بطريقة يفهمها.
مثال من الحياة اليومية
تخيل أنك تريد من شخص أن يحضر لك كوب ماء. قد تقول له: أحضر لي كوب ماء. غالبًا سيفهم الإنسان المطلوب لأنه يستطيع الاستنتاج.
لكن لو أردنا شرح الأمر بطريقة تشبه تفكير الكمبيوتر، فسنقسمه إلى خطوات:
- اذهب إلى المطبخ.
- خذ كوبًا فارغًا.
- افتح صنبور الماء.
- املأ الكوب.
- أغلق الصنبور.
- أحضر الكوب.
هذه هي البرمجة: تحويل المطلوب إلى خطوات واضحة.
ثانيًا: ما الفرق بين الفكرة والخطوات والكود؟
لاحقًا، عندما نبدأ كتابة Python، سيظهر المثال بهذا الشكل:
name = input("اكتب اسمك: ")
print("أهلًا بك يا", name)
ثالثًا: كيف يفكر المبرمج؟
المبرمج الجيد لا يبدأ دائمًا بكتابة الكود مباشرة. قبل الكود، يسأل نفسه:
- ما المشكلة التي أريد حلها؟
- ما البيانات التي أحتاجها؟
- ما الخطوات المطلوبة؟
- ماذا يحدث إذا أدخل المستخدم قيمة غير صحيحة؟
- كيف أجعل الحل واضحًا وسهل التطوير لاحقًا؟
لذلك البرمجة ليست كتابة أوامر فقط، بل طريقة تفكير منظمة.
رابعًا: هل يجب أن تحفظ الأكواد؟
لا. الحفظ ليس هو الهدف الأساسي في بداية تعلم البرمجة.
الأهم أن تفهم:
- لماذا كتبنا هذا السطر؟
- ماذا يفعل؟
- ماذا يحدث إذا غيرناه؟
- كيف نستخدمه لحل مشكلة حقيقية؟
مع الوقت ستتكرر الأوامر أمامك، وستحفظ الكثير منها تلقائيًا من كثرة الاستخدام.
خامسًا: ماذا سنبني في نهاية الدورة؟
في نهاية هذه الدورة سنبني برنامجًا حقيقيًا باسم:
CIT Task Manager
وهو برنامج لإدارة المهام يعمل من المتصفح، ويستطيع المستخدم من خلاله:
- إضافة مهمة جديدة.
- عرض المهام.
- تحديد المهمة كمكتملة.
- حذف مهمة.
- حفظ البيانات في قاعدة بيانات SQLite.
- تشغيل البرنامج محليًا على جهازه.
لذلك كل درس في هذه الدورة له هدف واضح، وسنستخدم المفاهيم تدريجيًا حتى نصل إلى البرنامج النهائي.
خلاصة الدرس
البرمجة ليست حفظ رموز، بل هي أسلوب تفكير. لكي تكتب برنامجًا، تحتاج أن تفهم المشكلة، ثم تقسمها إلى خطوات، ثم تكتب هذه الخطوات بلغة يفهمها الكمبيوتر.
- البرمجة هي إعطاء أوامر واضحة للكمبيوتر.
- الكمبيوتر لا يفهم النية، بل ينفذ التعليمات المكتوبة.
- الكود هو ترجمة لفكرة وخطوات منظمة.
- الأخطاء جزء طبيعي من رحلة التعلم.
- هدفنا النهائي هو بناء برنامج حقيقي وليس مجرد قراءة أكواد.
تمرين بسيط
قبل الانتقال إلى الدرس التالي، حاول أن تكتب خطوات برنامج بسيط بدون كود.
المطلوب: برنامج يسأل المستخدم عن اسمه وعمره، ثم يطبع رسالة ترحيب.
اكتب الخطوات فقط، مثل:
- اطلب من المستخدم كتابة اسمه.
- اطلب من المستخدم كتابة عمره.
- اعرض رسالة ترحيب تحتوي على الاسم والعمر.
💬 التعليقات
لا توجد تعليقات بعد.
🚫 يجب تسجيل الدخول لإضافة تعليق. دخول / تسجيل