100 100 100

الخوارزميات طريقك لتعلم منطق البرمجة

 تعلم البرمجة أصبح في يومنا هذا أمرا مهما وضروريا للراغبين في الاشتغال في عالم التطوير والتقنية وأيضا المستعمل العادي لهذا سوف أقدم في هذه المقالة إجابات عن الأسئلة المتداولة بكثرة عن كيف أبدأ البرمجة وما هو دور الخوارزميات وما هو الفرق بين الخوارزميات ولغات البرمجة  
الخوارزميات طريقك لتعلم منطق البرمجة

الخوارزميات سميت هكذا لان مكتشفها هو العالم المسلم الخوارزمي وهو عالم رياضيات وهي ليست لغة برمجة بل هي عبارة عن تقنية لحل المشاكل التي نواجهها في حياتنا اليومية والعملية وما يهمنا اكثر المشاكل البرمجية التي يجب ان نجد لها حلا منطقيا سلسا ومنظما لكي ننتهي بكتابته بلغة برمجية مثل الجافا والبايثون وغيرها العديد لنجد في الأخير تطبيقا او برنامجا يستعمل في الهواتف والأجهزة الالكترونية والحواسيب ليسهل حياتنا اليومية ويحسن جودة حياتنا في مجالات كالطب والفضاء وغيرها 

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


الخوارزميات كما تطرقت لها سابقا هي سلسلة متتابعة ومرتطبة منطقيا سطرا بسطر وهي مفهومة فقط للإنسان لذلك اضطر المبرمجون لابتكار لغة برمجية لكي يترجموا الخوارزمية لبرنامج   الا هنا أظن أن كل شيء مفهموم ولكن المشكل المطروح هو أن الحاسوب أو بدقة أكثر معالج الحاسوب لا يفهم الا الصفر والواحد لذلك كان و لا بد من لغة برمجية لكي تكون كوسيط بين الانسان والحاسوب ولكي نفهم نحن البشر البرنامج ولغة كتابته بسهولة و لكي يفهم أيضا المعالج الحسابات المأمور بتنفيذها ويقدمها لنا بطبق من ذهب لربح المال والوقت 



 كخلاصة فالخوارزميات مهمة جدا للطالب الذي يريد دخول عالم البرمجة لأنها تفيده في اكتساب المنطق السليم وتسهل عليه تعلم أي لغة برمجة أخرى فيكفي أن يقوم بترجمة الخوارزمية الى لغة برمجية يفهمها الحاسوب وتظهر أهمية هذا الشيء بالنسبة للمبرمجين المحترفين بحيث أنك اذا أردت تقديم كودك البرمجي لمبرمج اخر وهو لا يعرف اللغة التي انت كتبتها له به فانه سيكون من الصعب عليه أن يفهمها لذلك فان الخوارزميات تعتبر كلغة قاعدية وصلة ربط بين جميع المبرمجين لفهم بعضهم البعض لتجاوب اسهل ولكي ينفذ المشروع المشترك بسهولة ويسر   


الموضوع من طرف:hicham agouram
ضمن مسابقة المحترف لأفضل تدوينة لسنة 2016   





source موضوع جديد لك http://ift.tt/2bZJ1uJ