ماهي علاقة البرمجة بالخوارزميات ؟

ويب اليوم

مكتشف مشاريع

هل البرمجة فعلاً صعبة؟

يرى البعض أن البرمجة معقدة و صعبة و هذا الأمر صحيح مئة في المئة إذا لم تُتقن أساسياتها مثل أي مجال آخر. ‏إذاً من البديهي و الطبيعي هذا التصوّر في بداية دخول الشخص إلى عالم البرمجة و خاصة عند محاولته لفهم لغة برمجية بل و التعمق بها و هو مبتدئ لا يعرف الأساسيات أو كيف يُطوّر و يُنمي مهاراته, و بالتالي من المؤكد أن يواجه الكثير من الصعوبات.

‏لكل برنامج فكرة، تُترجم هذه الفكرة على أرض الواقع ككود يحتوي عدة أوامر قد يصل عددها لآلاف أو حتى ملايين! و نحن كمبرمجين لا بد لنا أن نعرف وظيفة الأوامر التي نكتبها مهما كانت بسيطة أو معقدة. و استخدام الأوامر بدون معرفة وظيفتها هو ما يجعل الشخص يرى البرمجة صعبة.

ماهي أهمية معرفة الكود ووظيفته ؟

‏بصفتك مبرمج وترغب في تطوير برنامج, لعبة أو موقع فأنت ملزم بوجود تصوّر و معلومات و مخططات تستند عليها لتنفذ كافة المهام المطلوبة فيه, أي عليك أن تضع خطة مسبقة تضم كل ما يتعلق بالمشروع أو البرنامج المنوي تنفيذه من الألف إلى الياء . وهنا تبدأ الخوارزميات بالعمل ؟

هل الخوارزميات مرتبطة بالبرمجة فعلا ؟

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

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

تعلم الخوارزميات :

اصبح اليوم هناك عديد من المصادر والمنصات التي تسهل عليك عملية تعلم الخوارزميات. ولكن في موقع ” ويب كل يوم ” نرشح لك هذه المصادر الرائعة في تعليم الخوارزميات: