Register now or log in to join your professional community.
الخوارزميات هي مجموعة من الخطوات الرياضية والمنطقية والمتسلسلة اللازمة لحل مشكلة ما. وسميت الخوارزمية بهذا الاسم نسبة إلى العالم أبو جعفر محمد بن موسى الخوارزمي الذي ابتكرها في القرن التاسع الميلادي. الكلمة المنتشرة في اللغات اللاتينية والأوروبية هي «algorithme» وفي الأصل كان معناها يقتصر على خوارزمية لتراكيب ثلاثة فقط وهي: التسلسل والاختيار (selection) والتكرار. وكما نعلم ايضا ان الخوارزميات مهمة جداً. كونها تعلمك طريقة التفكير البرمجي لا اكثر
هي مجموعة من الخطوات الرياضية والمنطقية والمتسلسلة اللازمة لحل مشكلة ما وسميت الخوارزمية بهذا الاسم نسبة إلى العالم أبو جعفر محمد بن موسى الذي ابتكرهاا الكلمة المنتشرة في اللغات اللاتينية والاوروبية وفي الاصل كان معناها يقصر على خوارزمية لتراكيب ثلاثة فقط وهي التسلسل والاختيار والتكرار والخوارزمية هي مسألة تسهيل وتبسيط للمشكلة
الخوارزميات لا تختلف من لغة الى لغة كفكرة وكتسلسل منطقى لخطوات الحل
لكن ممكن يكون ف بعض الاختلافات فى طريقة التنفيذ نظرا للاختلاف بين اللغات
أولاً كم الاجابه على السؤال لنعرف شئ اساسي ومهم لاي مهندس برمجيات وهو ان عملية كتابة الخوارزمية قبل كتابة الكود شئ مهم وضروري
ثانياً: الخوارزميه مجموعه من الخطوات المتسلسله لحل مشكله معينه مكتوبه بطريقه يفهمها الانسان ولكن لايفهمها الحاسوب
هذا الطريقه يمكنني ان اكتبها انا بالطريقه التي ااريد لكن وضعوا لها معايير حتى يحصل معيارية وتوحيد في طريقه كتابه الخوارزميه
ثالثاً : الخوارزميه هي نفسها لاي مشكله تحصل
بعد ذلك يتم تحويل الخوارزميه الى كود برمجي لاي لغه برمجه تريد
بمعنى الخوارزميه واحده يمكنني ان اكتبها باي لغه برمجه
^_^
تعتبر الخوارزميات من اساسيات اي مبرمج
وهي لا تختلف اختلافيات جذريه بين اي من لغات البرمجه
فيستطيع اي مبرمج ان يعبر عن الخوارزمية المعينة باي لغة برمجه
هي نفس الفكرة في التطبيق ولكن توجد اكثر من طريقة لتبسيط المشكلة المراد العمل عليها
هي بتختلف بس بطريقة الكتابة بس لما نجمع الافكار للموضوع نفس الفكرة في كل لغات البرمجة