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