الرياضيات التطبيقية هي المهمة في البرمجة بل الضرورية

شكراً على المشاركة، ولكن هل تعتقد أن شخص بدون الرياضيات لا يستطيع تعلم البرمجة؟

الرياضيات علم عام جداً، كذلك البرمجة، لا أعتقد في أحد لا يعرف شيء عن الرياضيات، ولكن في إحتراف البرمجة بالتأكيد تحتاجها بشكل أكبر، ويجب أن تفرق بين فروع الرياضيات المختلفة فليست كلها نفس الشيء

الرياضيات المتقطعة ، Graph Theory وبعض المجالات في الرياضيات الاخرى قد تهم

و نظرية الاعداد (في حال تريد معرفة معمقة بعلم التشفير)

اما الباقي من الرياضيات فقد لا يهمك

شكراً على مشاركتك ،،

ساشرح بمثال بسيط جدا جدا

اذا كنت لا تعرف رياضيات وطلب منك برنامج يجمع الارقام ما بين ١ و ١٠٠

ما ستفعله سيكون شبيه بهذا

let sum = 0
for i from 1 to 100:
   sum = sum + i
print sum

لكن اذا كنت على دراية بالرياضيات فستستعمل هذه المعادلة N(N-1)/2

let N = 100
let sum = N * (N + 1) / 2
print sum

التعقيد الوقتي للكود الاول هو N

التعقيد الوقتي للكود الثاني هو 1

ما نلاحظه ان الرياضيات جعلت البرنامج افضل واسرع!

بالفعل ،، واضح جداً آستاذ شكرا جزيلاً لك

نجوم البرمجة

شركة لانشاء المشاريع والبرمجيات المختلفة

149 متابع