22

نقاش حول اهمية الرياضيات في البرمجة

اعترف اني اشدد دائما على ان الرياضيات مهمة للمبرمجين لأنها تساعد على التفكير المنطقي و التوجه بشكل جيد لحل المشاكل .. لكن ارى في الطرف الاخر من يقلل من اهميتها بل بعضهم يمحي اهميتها تماما بحجو ان هناك مبرمجين بخبرة سنين يقولوا انهم لم يستخدموا الرياضيات في عملهم اطلاقا

سؤالي لأحبتي في هذا المجتمع الجميل ما رأيكم حول هذا الموضوع و هل ترى الرياضيات مهمة ؟ و لماذا


التعليق السابق

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

18

السلام عليكم.

سأرد عليك من واقع تجربتي، أشير هنا إلى أن تخصصي كان رياضيات في شهادة الباكلوريا (الثانوية العامة) قبل دراسة علوم الحاسب والتخصص فيها. خلال دراستي الجامعية كان المنهج يضم قدرا لا بأس به من الرياضيات: الجير، التحليل، الاحتمالات والهندسة. خلال سنة التخصص في شهادة الماستر الأكاديمية ذات التوجه البحثي اخترتً تخصص "النمذجة، التحسين واتخاذ القرار" (ترجمة تقريبية لعنوان الشهادة). انطلاقا من دراستي والتجارب اللاحقة أستطيع أن أقول إن أهم المجالات البرمجية التي نحتاج فيها للرياضيات هي

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

  • الذكاء الاصطناعي، النمذجة Modelization والمحاكاة. وذقد عملتُ شخصيا على أحدها لمدة ستة أشهر. الرياضيات المستخدمة هنا غالبا ذات علاقة بالاحتمالات (سلاسل ماركوف، قوانين بايس على سبيل المثال)

  • برمجة العتاد بشكل عام وخصوصا في معدات الشبكات (Routers, switches, ...).

-الأنظمة المتوازية وإدارة الموارد.

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

بعد هذا أستطيع أن أجيب على السؤال "هل ترى الرياضيات مهمة ؟" بنعم. وستكون الإجابة بضرورية جدا إن كنت تعمل في أحد المجالات التي ذكرتُها. بالنسبة لبرمجة المواقع لا أظنها تحتاج كثيرا من الرياضيات، مستوى الثانوية بنظري يكفي.

أختم برابطين يتعلقان بالموضوع

الأول انجليزي بعنوان "Programming as a discipline of mathematical nature"

والثاني فرنسي وهو لأحد أهم مطوري PHP في فرنسا

Mathématiques = informatique ?

أرجو ألا أكون قد أطلت.