موضوع منور و معلومات مفيدة
ما هي الخوارزميات و لم يجب أن تتعلمها قبل أن تتعلم أي لغة برمجة؟
الخوارزميات تسمى Algorithms باللغة الإنجليزية.
أول شيء يجب أن تعرفه هو أن الخوارزميات ليست لغة برمجة,
إنما هي طرق التحليل و التفكير التي عليك اتباعها حتى تتمكن من كتابة الكود بشكل صحيح.
ما هي المشكلة التي يتعرض لها الجميع و تصبح سبب خوفهم من البرمجة؟
أغلب ألأشخاص الذين يحاولون أن يتعلموا البرمجة تراهم يذهبون مباشرةً في الإتجاه الخاطئ,
فهم يبدؤون مباشرةً بدراسة لغة برمجة معينة مثل (Java, C, C++) دون أن يتعلموا مبادئ البرمجة الأساسية,
و دون أن يقوموا بوضع الأفكار الأساسية للبرنامج ثم تحليلها و تأديتها واحدة تلو الأخرى.
الخوارزميات هي الجزء الأصعب في البرمجة و عندما تتعلمها بشكل صحيح فهذا يعني أنك قادر أن تتعلم أي لغة برمجة تريدها
لأنه في الواقع إذا لم تعرف كيف تتعامل مع الكود و تعالج جميع المشاكل التي تواجهك أثناء كتابة الكود فإنك ستستسلم و تتوقف في مكانك عند أول مشكلة تافهة
تظهر لك في الكود و تكون بذلك قد أضعت وقتك لأنك لا تعرف كيف يجب أن تحل المشكلة التي تتعامل معها,
إذاً عندما تنتهي من تحليل برنامجك يمكنك كتابته بأي لغة برمجة تريدها بكل سهولة.
في الحقيقة إذا فهمت الخوارزميات حقاً ستجد نفسك قادر على فهم أي لغة برمجة تريد لأنك قادر على التحكم و التلاعب بالكود بالطريقة التي تريدها.
كما سنعطيك معلومة صغيرة لعلها تكون دافعاً لك لتتعلم و هي أن الهاكر هو إنسان عادي جداً,
ما يتميز به أنه يمتلك قدرة عالية من التحليل و التركيز,
أي بكل بساطة يفهم الخوارزميات بشكل ممتاز,
لذلك يعرف كيف يحتال على البرامج, المواقع, أنظمة الحماية إلخ..
و لعل أروع ما في الخوارزميات هو أنك إذا فهمتها حقاً فلن يصعب عليك فهم أي شيء في عالم البرمجة
لأنه في البداية هو الأصعب فقط إذا لم تجد من يعلمك إياها بالطريقة الصحيحة و السهلة.
تعبّر الخوازميّة في جهاز الحاسوب عن عمليةٍ محددةٍ بعنايةٍ تسمح للجهاز بحل المشكلات،
ويمكن التعبير عنها أيضاً بأنّها سلسلة من التعليمات الواضحة؛
أي أنّه لا يمكن وجود احتمال لتفسيراً ذاتياً لها،
حيث إنّ جهاز الحاسوب يقوم بتأديّة الأمر بنفس الطريقة،
ويُظهر نفس النتائج في كل مرّة يقوم المُستخدم بطلبه؛
حيث تُستخدم الخوارزميّة أيضاً في التدقيق الإملائيّ، والحسابات الماليّة،
ومحرّكات البحث، وجميع المهام التي يقوم بها كل جهاز الحاسوب تقريباً
يوجد عدد كبير من أنواع الخوازميّات، حيث تصف بعض تلك الخوازميّات المهمّة الخاصّة بها،
ويصف البعض الآخر الطريقة التي تُظهر بها تلك المهمّة،
وتختلف اللغة التي تعبّر عن هذه الخوارزميّات من كتابٍ لآخرٍ،
ومن شخصٍ لآخرٍ، فعلى سبيل المثال هناك خوارزميّة تُدعى خوارزميّة مطابقة السلسلة؛
حيث تجد هذه السلسلة ظهور المدخلات في متسلسلات أكبر أو أجزاء من النّص،
وتعتبر خوارزميّة رابن كارب مثال على هذا النوع من الخوارزميّات،
أمّا (divide and conquer algorithm) فهي أحد أنواع الخوارزميّات التي تعبّر عن طريقة حل المسائل،
ومثال على هذه الخوارزميّة هو البحث الثنائيّ؛ والذي يبحث عن هدفٍ ذو مدخلاتٍ مفرزة عن طريق تقسيم المدخلات لأجزاء صغيرةٍ لإيجاد الهدف،
كما يُمكن أن تمتد إحدى أنواع الخوارزميات لكلا النوعين السابقين؛
ومثال على ذلك خوارزميّة الفرز التي تُظهر خاصيّة الفرز المتكرر عن طريق وظيفة متكررة أو وظيفة الفرز.
الخوارزمي عالِم مسلم وُلد عام 780م، اسمه هو محمد بن موسى الخوارزمي،
وترجع أصوله إلى بلاد فارس. تَشعّبَت علومه ومعارفه في مجالات مُتعددة؛ منها
لفلك، والرياضيات، والجبر، وعلم الجغرافيا الذي اشتهر به في فترة الخلافة العباسية،
وقد كان أحد الباحثين في ما يُعرف ببيت الحكمة في بغداد، وله الكثير من المساهمات العلمية خاصةً في مجال علم الجبر والرياضيات،
حيث قدَّمَ للغرب ما يُعرف باسم الأرقام الهندية،
كما أَدخل نظام العدّ العشري من خلال ترجمة العديد من أعماله اللاتينية التي تتحدث عن هذا الموضوع،
وقد كان كتابه المختصر في حساب الجبر والمقابلة أول كتاب يتناول كيفية حل المعادلات الخطية والتربيعية باللغة العربية،
وتمت ترجمة الكثير من أعماله إلى لغات أخرى
ولِد الخوارزمي لأسرة فارسية في مدينة خوارزم الموجودة ضمن إقليم خراسان الكبرى،
ويُعتبر كتاب الفهرست للكاتب ابن نديم أحد الكتب التي تتناول سيرة حياة الخوارزمي بالإضافة إلى ذكر أعماله ومؤلفاته العلمية،
وتُعتبر دار الحكمة الموجودة في بغداد في أيام خلافة المأمون المكان الذي شهد إنجاز أغلب الأعمال العلمية للخورازمي،
وذلك خلال عقدين من الزمان وتحديداً في الأعوام الممتدة ما بين عامي 813م - 833م،
ويجدر بالذكر أن دار الحكمة كانت تُعنى بترجمة العديد من الرسائل العلمية والفلسفية وخاصة تلك التي تعود لليونانيين القدماء.
لم ينتهِ علم الخوارزمي وفضله بانتهاء أجله،
فحتى بعد وفاته بقيت أعماله العلمية باقية وماثلة حتى يومنا هذا،
ويُعد أحد أكثر الأشخاص الذين ساهموا بتطوّر علم الرياضيات بشكل عام والجبر بشكل خاص،
وقد تأثر العديد من العلماء والفلاسفة الفارسيين بالأعمال العلمية التي قدّمها الخوارزمي، ومن بينهم الفارابي،
والكِندي، وعمر الخيام، والبِيرُونِيّ، وابن سينا، والرازي،
وابن رشد، ونصير الدين الطوسي وغيرهم الكثير،
كما تناولت العديد من المناهج الدراسية المقررة حياة الخوارزمي وفضله في تطوير علوم الرياضيات والجبر،
فأصبح أيقونة إلهام للطلاب يتم تحفيزهم من خلالها.
تُشير سجلات الطبري إلى أن الخليفة الواثق وعندما كان على فراش الموت في العام 847م جالسه بعض من علماء الفلك في ذلك الوقت،
وتنبأ بعضهم له بأنه سيتعافى وسيستمر حكمه لمدة خمسين عاماً،
لكن هذه التنبؤات لم تصدق ومات الخليفة بعدها بعشرة أيام فقط،
ويُشير الطبري في تلك السجلات إلى أن الخوارزمي كان واحداً من علماء الفلك الذين أتوا لزيارة الخليفة،
وفي حال كان الخوارزمي واحداً من هؤلاء فإن عمره قد بلغ السبعين تقريباً،
فمعظم المصادر تُشير إلى أنّ وفاة محمد بن موسى الخوارزمي كان في العام 850م،
وسيبقى أحد أهم الشخصيات العلمية التي مرّت عبر التاريخ الإسلامي.
السلام عليكم ورحمة الله تعاللى وبركاته
كيف حالكم جميعا ان شاء الله تكونون كلكم تمام
موضوع جديد علمي خايس ان شاء الله يعجبكم بعدوني ما فيني حيل اكتب خاتمة
اللي يهمني اسال عن حالكم واتمنى الموضوع يعجبكم
اشكر ريم على الطقم الجميللل
دمتم في امان الله
ما هي الخوارزميات و لم يجب أن تتعلمها قبل أن تتعلم أي لغة برمجة؟
الخوارزميات تسمى Algorithms باللغة الإنجليزية.
أول شيء يجب أن تعرفه هو أن الخوارزميات ليست لغة برمجة,
إنما هي طرق التحليل و التفكير التي عليك اتباعها حتى تتمكن من كتابة الكود بشكل صحيح.
ما هي المشكلة التي يتعرض لها الجميع و تصبح سبب خوفهم من البرمجة؟
أغلب ألأشخاص الذين يحاولون أن يتعلموا البرمجة تراهم يذهبون مباشرةً في الإتجاه الخاطئ,
فهم يبدؤون مباشرةً بدراسة لغة برمجة معينة مثل (Java, C, C++) دون أن يتعلموا مبادئ البرمجة الأساسية,
و دون أن يقوموا بوضع الأفكار الأساسية للبرنامج ثم تحليلها و تأديتها واحدة تلو الأخرى.
الخوارزميات هي الجزء الأصعب في البرمجة و عندما تتعلمها بشكل صحيح فهذا يعني أنك قادر أن تتعلم أي لغة برمجة تريدها
لأنه في الواقع إذا لم تعرف كيف تتعامل مع الكود و تعالج جميع المشاكل التي تواجهك أثناء كتابة الكود فإنك ستستسلم و تتوقف في مكانك عند أول مشكلة تافهة
تظهر لك في الكود و تكون بذلك قد أضعت وقتك لأنك لا تعرف كيف يجب أن تحل المشكلة التي تتعامل معها,
إذاً عندما تنتهي من تحليل برنامجك يمكنك كتابته بأي لغة برمجة تريدها بكل سهولة.
في الحقيقة إذا فهمت الخوارزميات حقاً ستجد نفسك قادر على فهم أي لغة برمجة تريد لأنك قادر على التحكم و التلاعب بالكود بالطريقة التي تريدها.
كما سنعطيك معلومة صغيرة لعلها تكون دافعاً لك لتتعلم و هي أن الهاكر هو إنسان عادي جداً,
ما يتميز به أنه يمتلك قدرة عالية من التحليل و التركيز,
أي بكل بساطة يفهم الخوارزميات بشكل ممتاز,
لذلك يعرف كيف يحتال على البرامج, المواقع, أنظمة الحماية إلخ..
و لعل أروع ما في الخوارزميات هو أنك إذا فهمتها حقاً فلن يصعب عليك فهم أي شيء في عالم البرمجة
لأنه في البداية هو الأصعب فقط إذا لم تجد من يعلمك إياها بالطريقة الصحيحة و السهلة.
تعبّر الخوازميّة في جهاز الحاسوب عن عمليةٍ محددةٍ بعنايةٍ تسمح للجهاز بحل المشكلات،
ويمكن التعبير عنها أيضاً بأنّها سلسلة من التعليمات الواضحة؛
أي أنّه لا يمكن وجود احتمال لتفسيراً ذاتياً لها،
حيث إنّ جهاز الحاسوب يقوم بتأديّة الأمر بنفس الطريقة،
ويُظهر نفس النتائج في كل مرّة يقوم المُستخدم بطلبه؛
حيث تُستخدم الخوارزميّة أيضاً في التدقيق الإملائيّ، والحسابات الماليّة،
ومحرّكات البحث، وجميع المهام التي يقوم بها كل جهاز الحاسوب تقريباً
يوجد عدد كبير من أنواع الخوازميّات، حيث تصف بعض تلك الخوازميّات المهمّة الخاصّة بها،
ويصف البعض الآخر الطريقة التي تُظهر بها تلك المهمّة،
وتختلف اللغة التي تعبّر عن هذه الخوارزميّات من كتابٍ لآخرٍ،
ومن شخصٍ لآخرٍ، فعلى سبيل المثال هناك خوارزميّة تُدعى خوارزميّة مطابقة السلسلة؛
حيث تجد هذه السلسلة ظهور المدخلات في متسلسلات أكبر أو أجزاء من النّص،
وتعتبر خوارزميّة رابن كارب مثال على هذا النوع من الخوارزميّات،
أمّا (divide and conquer algorithm) فهي أحد أنواع الخوارزميّات التي تعبّر عن طريقة حل المسائل،
ومثال على هذه الخوارزميّة هو البحث الثنائيّ؛ والذي يبحث عن هدفٍ ذو مدخلاتٍ مفرزة عن طريق تقسيم المدخلات لأجزاء صغيرةٍ لإيجاد الهدف،
كما يُمكن أن تمتد إحدى أنواع الخوارزميات لكلا النوعين السابقين؛
ومثال على ذلك خوارزميّة الفرز التي تُظهر خاصيّة الفرز المتكرر عن طريق وظيفة متكررة أو وظيفة الفرز.
الخوارزمي عالِم مسلم وُلد عام 780م، اسمه هو محمد بن موسى الخوارزمي،
وترجع أصوله إلى بلاد فارس. تَشعّبَت علومه ومعارفه في مجالات مُتعددة؛ منها
لفلك، والرياضيات، والجبر، وعلم الجغرافيا الذي اشتهر به في فترة الخلافة العباسية،
وقد كان أحد الباحثين في ما يُعرف ببيت الحكمة في بغداد، وله الكثير من المساهمات العلمية خاصةً في مجال علم الجبر والرياضيات،
حيث قدَّمَ للغرب ما يُعرف باسم الأرقام الهندية،
كما أَدخل نظام العدّ العشري من خلال ترجمة العديد من أعماله اللاتينية التي تتحدث عن هذا الموضوع،
وقد كان كتابه المختصر في حساب الجبر والمقابلة أول كتاب يتناول كيفية حل المعادلات الخطية والتربيعية باللغة العربية،
وتمت ترجمة الكثير من أعماله إلى لغات أخرى
ولِد الخوارزمي لأسرة فارسية في مدينة خوارزم الموجودة ضمن إقليم خراسان الكبرى،
ويُعتبر كتاب الفهرست للكاتب ابن نديم أحد الكتب التي تتناول سيرة حياة الخوارزمي بالإضافة إلى ذكر أعماله ومؤلفاته العلمية،
وتُعتبر دار الحكمة الموجودة في بغداد في أيام خلافة المأمون المكان الذي شهد إنجاز أغلب الأعمال العلمية للخورازمي،
وذلك خلال عقدين من الزمان وتحديداً في الأعوام الممتدة ما بين عامي 813م - 833م،
ويجدر بالذكر أن دار الحكمة كانت تُعنى بترجمة العديد من الرسائل العلمية والفلسفية وخاصة تلك التي تعود لليونانيين القدماء.
لم ينتهِ علم الخوارزمي وفضله بانتهاء أجله،
فحتى بعد وفاته بقيت أعماله العلمية باقية وماثلة حتى يومنا هذا،
ويُعد أحد أكثر الأشخاص الذين ساهموا بتطوّر علم الرياضيات بشكل عام والجبر بشكل خاص،
وقد تأثر العديد من العلماء والفلاسفة الفارسيين بالأعمال العلمية التي قدّمها الخوارزمي، ومن بينهم الفارابي،
والكِندي، وعمر الخيام، والبِيرُونِيّ، وابن سينا، والرازي،
وابن رشد، ونصير الدين الطوسي وغيرهم الكثير،
كما تناولت العديد من المناهج الدراسية المقررة حياة الخوارزمي وفضله في تطوير علوم الرياضيات والجبر،
فأصبح أيقونة إلهام للطلاب يتم تحفيزهم من خلالها.
تُشير سجلات الطبري إلى أن الخليفة الواثق وعندما كان على فراش الموت في العام 847م جالسه بعض من علماء الفلك في ذلك الوقت،
وتنبأ بعضهم له بأنه سيتعافى وسيستمر حكمه لمدة خمسين عاماً،
لكن هذه التنبؤات لم تصدق ومات الخليفة بعدها بعشرة أيام فقط،
ويُشير الطبري في تلك السجلات إلى أن الخوارزمي كان واحداً من علماء الفلك الذين أتوا لزيارة الخليفة،
وفي حال كان الخوارزمي واحداً من هؤلاء فإن عمره قد بلغ السبعين تقريباً،
فمعظم المصادر تُشير إلى أنّ وفاة محمد بن موسى الخوارزمي كان في العام 850م،
وسيبقى أحد أهم الشخصيات العلمية التي مرّت عبر التاريخ الإسلامي.
السلام عليكم ورحمة الله تعاللى وبركاته
كيف حالكم جميعا ان شاء الله تكونون كلكم تمام
موضوع جديد علمي خايس ان شاء الله يعجبكم بعدوني ما فيني حيل اكتب خاتمة
اللي يهمني اسال عن حالكم واتمنى الموضوع يعجبكم
اشكر ريم على الطقم الجميللل
دمتم في امان الله
التعديل الأخير بواسطة المشرف: