ما هي الخوارزمية في البرمجة؟ جريدة الصباح الاخبارية

ما هي الخوارزمية في البرمجة؟ جريدة الصباح الاخبارية

مشتقة من اسم عالم الرياضيات محمد بن موسى الخوارزمي، الخوارزمية هي حل لمشكلة تستوفي المعايير التالية.

مثال على الخوارزمية.

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

Let N = 0 for each letter in the word set N = N + 1

في المثال أعلاه، يحدث ما يلي.

الخوارزمية في لغة البرمجة.

يمثل النص البرمجي التالي أحد الخوارزميات التي تمت برمجتها في واحدة من لغات البرمجة:

my $word = "hope"; my $n = 0; my @words = split(//, $word); foreach (@words) { $n++; } print "Letters: $n";

في المثال أعلاه ، الذي تمت برمجته في لغة البرمجة بيرل (Perl)، يحدث ما يلي:

كيف يتم استخدام الخوارزميات؟

اليوم، تُستخدم الخوارزميات مليارات المرات كل يوم لمجموعة متنوعة من المهام. فيما يلي بعض الطرق المختلفة لاستخدام الخوارزميات.

إقرأ أيضاً… كل ما تريد معرفته عن تخصص البرمجة.

متى كانت الخوارزمية الأولى؟

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

تم وصفها لأول مرة في 300 قبل الميلاد. يُنسب إلى Ada Lovelace كونها أول مبرمج كمبيوتر وأول شخص يطور خوارزميات لجهاز.