ما الفرق بين " الكتابة البرمجية " و"التفكير البرمجي " ؟

ما الفرق بين " الكتابة البرمجية " و"التفكير البرمجي " ؟
كثيرا ما أقرأ اسئلة من أناس يرغبون ان يصبحوا مبرمجين او عن " أي لغة أفضل من لغة ؟ " او " أي لغة أبدأ بها ؟ " . سأجيب - ان شاء الله - في هذه التدوينة عن هذه الاسئلة . في البداية يجب أن تعي أخي المتعلم الفرق بين " الكتابة البرمجية " - كما اسميها - وبين "التفكير البرمجي " , فالأولى هي المقدرة على الكتابة بلغة معينة -c++ مثلا - وهي مجرد ان تعلم الـ syntax للغة المعينة . ولكن مجرد مقدرتك على كتابة اوامر صحيحة لا يعني انك قادر على البرمجة وحل المشاكل . فالبرمجة في نهاية الطريق هي المقدرة على حل المشاكل . وهنا يأتي الشق الثاني وهو الأهم والأصعب ( التفكير البرمجي ) , وهو مقدرتك على حل المشكلة و ترجمتها برمجيا بطريقة صحيحة . وعند وصولك لهذه النقطة ستتمكن من البرمجة بأي لغة كانت .. كل ما عليك هو تعلم الـ syntax المعين للغة وستجد نفسك تبرمج وكأنها لغتك الأم . سأعطيك في هذه التدوينة مسار او خطوات حصولك على الشقين وعليك بالباقي . الخطوة الأولى : ولأن " التفكير البرمجي " هو الأهم والأصعب أفضل أن تبدأ مسيرتك البرمجية عبر scratch . و scratch هي ليست لغة بر…

إرسال تعليق