البرمجة و الرياضيات

أود معرفة ماللذي عليه دراسته في الرياضيات لأتمكن من إتمام دراستي في البرمجة ، بمعنى ماذا علي أن أدرس بالظبط في الرياضيات ؟؟؟

أنا أنهيت دراستي الجامعية و الان على وشك دراسة تخصص البرمجة لكن أرغب في معرفة ما علي التمكن منه قبل الخوض في المجال

أرجو منكم ادراج بعض الامثلة ، (ما علي التمكن منه في الرياضيات و له علاقة بالبرمجة) ، شكرا مسبقا

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

Waseem_Alhabash أضف ردا

السلام عليكم @Bas_Sam‍ 

لقد درستُ الهندسة المعلوماتية في جامعة دمشق و حالياً أعمل كمطور ويب , من خلال تجربتي يمكن أن أقول لك الآتي :

بالنسبة للدراسة الجامعية :

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

بالنسبة للحياة العملية:

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

  • فيمكننا القول أن تعلم الخوارزميات ربما يكون أهم من الرياضيات إلى حد ما , والرياضيات ليست شيئاً يقلق كثيراً في الحياة العملية , ولكن في المراحل المتقدمة يمكن بالتأكيد لخبرتك في الرياضيات أن تساعدك في حل كثير من الأمور المعقدة , ومقصدي من الخوارزميات هو الطرق والأساليب التي تجعلك توظّف الرياضيات في البرمجة , فمثلاً إذا نظرنا للتابع التالي :

        3959 * acos ( cos ( radians(31.589167) ) * cos( radians( Latitude ) ) * cos( radians( Longitude     ) - radians(64.363333) ) + sin ( radians(31.589167) ) * sin( radians( Latitude ) ) )
    

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

تحياتي

سأترك لك روابط لمساهمات قديمة على المجتمع ، لعلك تجد ضالتك بها

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

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