12/10/2013

أهم المجالات البرمجية التي نحتاج فيها للرياضيات؟

أهم المجالات البرمجية التي نحتاج فيها للرياضيات هي
  • الألعاب، البرامج التي يستخدمها المهندسون المعماريون والمهندسون المدنيون. في أغلب الأحيان هذه البرامج تتطلب من المبرمجين معرفة جيدة بالهندسة في الفضاء إضافة إلى بعض القوانين الفيزيائية خصوصا قوانين الحركة.
  • الذكاء الاصطناعي، النمذجة Modernization والمحاكاة. وذقد عملتُ شخصيا على أحدها لمدة ستة أشهر. الرياضيات المستخدمة هنا غالبا ذات علاقة بالاحتمالات (سلاسل ماركوف، قوانين بايس على سبيل المثال)
  • برمجة العتاد بشكل عام وخصوصا في معدات الشبكات (Routers, switches, ...).
-الأنظمة المتوازية وإدارة الموارد.
أذكر هنا قصة أوردها لنا أحد الأساتذة قال إن أحد تلاميذه أجرى تدريبا في إدارة المستشفيات الفرنسية بباريس بداية التسعينات حيث كانوا يستخدمون برنامجا لإدارة دوريات الإسعاف التابعة لهم. المتدرب لاحظ أنه بالاستفادة من إحدى خواص المخططات graphes يمكن تسريع أداء البرنامج حيث كان يتطلب 3 أسابيع من العمل للحصول على تنظيم الفترة القادمة من عمل الدوريات وأصبح لا يتعدى الثلاثة أيام,
بعد هذا أستطيع أن أجيب على السؤال "هل ترى الرياضيات مهمة ؟" بنعم. وستكون الإجابة بضرورية جدا إن كنت تعمل في أحد المجالات التي ذكرتُها. بالنسبة لبرمجة المواقع لا أظنها تحتاج كثيرا من الرياضيات، مستوى الثانوية بنظري يكفي.