بدأت تعلم البرمجة منذ فترة قريبى ومررت على الخوارزميات مؤخرا، لا أنكر أنها أفادتني بطريقة التفكير بشكل عام، لكن هل هي مهمة لاتباعها بكل عملية برمجية، ألا يمكنني المتابعة بدونها، باختصار ما أهميتها للبرمجة؟
ما هي أهمية الخوارزميات في البرمجة؟
لكي اجعل لك الموضوع بسيط جدا
عندما تقوم حتي بانشاء أصغر التطبيقات مثلا to do list app بواسطه جافاسكريبت بشكل صحيح
أولا يجب التفكير في العملية علي الشكل التالي عند بدء التطبيق
**يتم احضار البيانات المخزنه مسبقا و إنشاء العناصر
**عند إدخال عنصر جديد يتم إضافة ذلك العنصر للبيانات
**بعد تخزين العنصر يتم عمل تحديث للعناصر التي تم إنشائها
ببساطه هذه تعتبر خوارزمية
لاكن الطريقة التي تستعملها لتخزين البيانات تسمي داتا ستراكشر مثلا الطريقة الانسب لتخزين البيانات لهذا المشروع سوف تكون map بلا شك
و اذا كنت سوف تقوم بتخزينها في قاعدة بيانات علائقية (sql) سوف يتم تخزين البيانات في جدول يتكون من ثلاث اعمده مثلا عمود لل id و عمود لل content و عمود آخر لل stutes
كما تري لا يمكن الاستغناء عن هياكل البيانات و الخوارزميات حتي في المشاريع متناهية البساطه
التعليقات