كيفية تعلم البرمجة من الصفر : تتبع و كتابة الاكواد و المتغيرات
كيفية تعلم البرمجة من الصفر شيء ضروري و مهم للمبتدئين ،حيث كتابة الاكواد من الاشياء المهمة كبداية لتعلم البرمجة و كذلك معرفة المتغيرات و الاختصارات .
و مسار تعلم البرمجة يمر باربعة مراحل اساسية هي :
- قراءة وفهم الاكواد البرمجية عن طريق تتبع الكود و المتغيرات
- كتابة الاكواد
- قراءة قوالب البرامج وفهمها
- تطبيق هذه القوالب في اشكال مبتكرة
و اي مرحلة من هذه المراحل تحتاج لجهد كبير لاتقانة برمجة المواقع والتطبيقات .
اليوم في موقع مفيد سنتحدث في هذا الموضوع عن كيفية تعلم البرمجة من الصفر ، و سنزكر كيفية كتابة الاكواد وتتبعها و تتبع المتغيرات .
كيفية تتبع الكود و المتغيرات ( Variables )
تتبع الاكواد و المتغيرات هو المرحلة الاولى في تعلم البرمجة وهي من الاشياء المهمة جدا لمن يريد ان يحترف البرمجة والتكويد .
قد يسال البعض عن لماذا عملية التتبع هذه مهمة للغاية ؟!
يتم استخدام تتبع المتغير والكود لتعليم الطلاب كيفية قراءة البرنامج والتنبؤ بسلوكه بدقة من خلال القدرة على اتباع تدفق التحكم من بداية البرنامج إلى نهاية البرنامج.
و لا يمكن توقع أن يكتب المتعلم التعليمات البرمجية الأصلية إذا لم يتقن قراءة التعليمات البرمجية وتوقع سلوكها. ومن الطرق الممتازة لتدريس هذه المهارة تتبع التعليمات البرمجية، والمتغيرات والبرامج بأكملها.
تتبع الاكواد
ان تتبع الكود يشير للطالب إلى تدفق التحكم في الكود البرمجي، وطرق تتبع الاكواد هي :
- رسم أسهم تشير إلى تدفق الكود
- وضع خطوط دائرية منفذة على الاكود غير المنفذ
- وضع علامات على خطوط التعليمات البرمجية التي لا يتم تنفيذها
تتبع المتغيرات
هناك عدة طرق لممارسة تتبع المتغيرات . إحدى هذه الطرق هي تنفيذ تتبع متغير على أحد البرامج. غالباً ما يتم تدريس هذه التقنية في بداية البرنامج أثناء تعريف الطلاب لكيفية استخدام العبارات الحسابية لمعالجة البرنامج.
حيث ان طرق تتبع المتغير كثيرة للغاية ، وتختلف هذه الطرق حسب كل لغة برمجة.
اقرأ ايضا : كيفية تعلم برمجة المواقع الالكترونية بدون خبرة
كيفية تعلم البرمجة
قراءة وفهم الاكواد
يقع معلمي البرمجة و كتب تعلم البرمجة في خطأ فادح جدا عند بداية تدريس المبتدئين للبرمجة ، وهذا الخطا هو جعل المبتدئين كتابة الاكواد في وقت مبكر جدا.
حيث ان المبرمجين يحتاجون في البداية إلى قضاء الكثير من الوقت في القراءة عن البرمجة لمعرفة جميع اسرارها قبل الخوض في تطبيق الكود البرمجي مباشرة.
لذلك يجب ان يكون تعلم كيفية قراءة الكود منفصلاً عن كيفية انشاء الكود ، حيث يجي ان يعرف المبرمج جميع الاكواد و انواعها قبل ان يطبقها .
فعلى سبيل المثال ينبغي ان يتدربوا على قراءة الاكواد وتتبعها في الكثير من المواقف المختلفة ، وذلك لكي يتعودوا على الاكواد و يصبحوا قادرين على تتبعها بسهولة.
و حتى يصبح المتعلم قادر على كتابة الكود بطريقة صحيحة ، لابد ان يكون لديه خبرة كافية في قراءة الاكواد وتتبعها عدة مرات لمعرفة الاخطاء التي فيها ان وجدت.
كتابة الاكواد
في هذه المرحلة من تطور المتدرب، يتضمن تعلم كتابة الكود البرمجي أخذ تعليمات واضحة وبسيطة وترجمتها إلى برنامج.
و فيما يلي مثال على كود واضح وبسيط تتضمن تبادل متغير ( variable ) :
- قم بتعريف x و y كمتغيرات واضبطهما على القيمتين 1 و 2 ، على التوالي.
- قم بإعلان temp كمتغير ثالث واضبط قيمته على x
- اضبط قيمة x على y.
- اضبط قيمة y على temp .
- عرض القيم الجديدة لـ x و y
و يجب أن يكون المبرمج المتعلم قادراً على ترجمة هذه الاكواد إلى برنامج عمل، هذه هي الترجمة إلى لغة Python:
x = 1
y = 2
temp = x
x = y
y = temp
وفي الفقرة التالية طريقة اخرى في كتابة الكود وسنستخدم فيها لغة JavaScript :
- مطالبة المستخدم بإدخال تكلفة الصودا.
- إذا كانت تكلفة الصودا أقل من أو تساوي 2 دولار ، فاقترح شراء الصودا.
- إذا كانت تكلفة الصودا أكبر من 2 دولار ، فاقترح عدم شراء الصودا.
وعندما يقوم المتدرب على ترجمة هذه الافتراضات الى كود منظم عن طريق لغة جافاسكريبت نحصل على :
putstr(“Enter the price of a soda: “);
let price = parseFloat(readline());
if (price <= 2.00) {
print(“You can buy the soda.”);
}
else {
print(“Do not buy the soda.”);
}
وهذه نماذج بسيطة جدا عن كيفية كتابة كود برمجي صحيح عن طريق لغة باثيون و جافاسكريبت ، و توجد الكثير من لغات البرمجة الاخرى المهمة.
هناك نقطتين مهمات جدا يجب ان يضعهما المتعلم المبتديء للبرمجة نصب عينيه و هما :
- كتابة التعليقات قبل كل سطر برمجي مما يساعدك كمبتديء في فهم ما يحتويه هذا السطر مما يسهل عليك الامر ، و مما يجب الاشارة إليه ان هذه التعليقات لا تظهر في العمل المخرج بل هي تكون في الكود فقط ، سنتحدث عن التعليقات وكيفية كتابتها في درس منفصل.
- حفظ قوالب بناء الجملة syntax أمر مهم للغاية ، فأي خطأ او تغيير في هذه ال syntax يجعل الكود لا يعمل و يظهر خطأ في نقطة ما ، لذلك لابد من تحري صحتها جيدا .