الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ماهى فروع الرياضيات اللازم دراستها لاحتراف البرمجة

مغلق
بدأه mojaboja في 3 يونيو 2006 · 18 رد · 19,780 مشاهدة · في الرياضيات والخوارزميات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

اود ان اسأل عن فروع الرياضيات اللازم دراستها لاحتراف (اقول لاحتراف) البرمجة

وهل يجب عند دراستها دراستها بمفهوم اخر غير الدراسة البحتة

بمعنى هل ادرس الرياضيات وخلاص ولا لازم احط فى دماغى انى ادرسها علشان البرمجة

يعنى هل ممكن مدرس ثانوى متمكن انه يدرسلى الفروع اللى انا محتاجها واللى هتقولوى عليها ولا منهج الثانوى غير كافى

انا فى مبرمجين (مبرمجين فى شركة برمجة) ان الرياضيات مش مهمة

ولكننى عند القراءة عن الخوارزميات بصراحة عرفت اننى لازم ابقى عارف رياضيات

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

فبماذا تنصحونى

انا ممكن ادرس الرياضيات بتاعة ثانوى عام فهل تكفى؟

وعاوز من الخبراء يقولوى هل ادرس رياضة الاول ولا برمجة الاول ولاممكن الاتنين مع بعض

انا قرات مرة ان دراسة البرمجة تسهل دراسة الرياضيات بعدها

انا بصراحة كتر الاراء شتتنى

فانا استعنت بالله ثم بيكم علشان تنصحونى فى الموضوع ده

ياجماعة انا طريقى هيمشى على حسب اللى انتم هتقولوه

اه

هى الخوارزميات تعتبر فرع من فروع الرياضيات ممكن ادرسها على يد مدرس ثانوى برضه ولا هى مش فرع من الرياضيات ولا هى فرع بس مدرس ثانوى مش هيقدريدرسهالى

معلش انا طولت عليكم

انا ياجماعة اتمنى من الخبراء انهم يسهبوا فى الشرح لان هذا الشرح هو خارطة الطريق بالنسبة ليه يعنى ياماا طريق صحيح ياما طريق وعر مسدود

وشكرا :(

#2

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

ثانياً : لازم يكون عندك أساسات بكل العمليات الحسابية التقريب وضرب الكسور والمعادلات والمتراجحات بالإضافة لحسابات الزوايا والمثلثات .

ثالثاً : دائماً تعلم الرياضيات بدون عداوة ، لأنه علم عزيز النفس :) ، يعني من يوم تكرهه وأنت تتعلم ، بالأحلام أنك تفهم وإن فهمت بشكل مؤقت ستنسى بعد أسبوع كل السالفة .

والله يوفقك

شارك لو سمحت في هذا الاستبيان ... دقيقة من وقتك

اضغط هنا للمشاركة لو سمحت

#3

الفروع التي تحتاج لها:

1- المنطق الرياضي mathematical logic فهو أساس البرمجة ككل.

2- نظرية المجموعات set theory، فهي أساس قواعد البيانات.

3- المصفوفات والمتجهات والجبر الخطي

4- الهندسة التحليلية والتفاضل والتكامل والمعادلات التفاضلية (هو و3 يمثلان أساس برمجة الرسوميات).

5- نظرية الأعداد (أساس علم التشفير).

بالنسبة للكتب راجع المواضيع المثبتة في هذا القسم.

اقتباس
هى الخوارزميات تعتبر فرع من فروع الرياضيات ممكن ادرسها على يد مدرس ثانوى برضه ولا هى مش فرع من الرياضيات ولا هى فرع بس مدرس ثانوى مش هيقدريدرسهالى

داير الأساسيات ولا داير شغل الoptimization؟

على أي حال برضو راجع المواضيع المثبتة.

بالتوفيق بإذن الله

:)

فكر بطريقة أخرى

#4

الرياضيات ليست ضرورية في بعض أنواع البرامج، ولكنها ضرورية في أنواع أخرى.

وبشكل عام فإن المعرفة بالرياضيات تساعد المبرمج بشكل كبير.

من الأمور الهامة: المصفوفات (Arrays أو Matrixes) وكذلك العمليات الهندسية كحسابات الزوايا والأطوال وتدوير الأشكال... هذه مهمة في برامج الرسم والبرامج الهندسية وبرمجة الألعاب.

انظر هذا المقال:

http://steve-yegge.blogspot.com/2006/03/ma...rogrammers.html

وابحث في جوجل عن:

"math for programmers"

محمد حمود

ماجستير تقنية المعلومات

بكالوريوس هندسة مدنية

محترف إدارة مشاريع (PMP)

مهندس جودة البرمجيات (CSQE)

مبرمج معتمد من مايكروسوفت (MCP)

متخصص في نظم المعلومات الجغرافية GIS

mohamed.hammod(at)gmail.com

www.ShapeViewer.com

#5
walcom كتب:
الفروع التي تحتاج لها:

1- المنطق الرياضي mathematical logic فهو أساس البرمجة ككل.

2- نظرية المجموعات set theory، فهي أساس قواعد البيانات.

3- المصفوفات والمتجهات والجبر الخطي

4- الهندسة التحليلية والتفاضل والتكامل والمعادلات التفاضلية (هو و3 يمثلان أساس برمجة الرسوميات).

5- نظرية الأعداد (أساس علم التشفير).

وهل بقي شي من الرياضيات بعد هذا يا walcom

انا اعتقد ان المبرمج يحتاج كل فروع الرياضبات وخاصة الرياضيات المتقطعة

حسب القسم الذي يعمل به يا اخي

ولاتنسى ان نظرية الخوارزميات هي فرع من من فروع الرياضيات يا اخوان

تم تعديل هذه المشاركة بواسطة romanof في 4 يونيو 2006 في 00:07

أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر

وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري

كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو

أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري

عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري

فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري

منتديات الرياضيات العربية

#6

السلام عليكم

انا هاتكلم عن اللى فهمته من دراستي

المنطق الرياضي mathematical logic فهو أساس البرمجة ككل ( كلام مظبوط جدا )

للاسباب الاتية :

لانه اولا بيراجع على حاجات اساسية وبسيطة وسهلة المفروض يكون الواحد عارفها زي الخواريزميات كده وهتلاقى فيه خوارزميات لحاجات كتير ولها كذا طريقة

ثانيا ممكن يبقى بداية لكذا تخصص بمعنى

في جزء من mathematical logic مهتم بموضوع ال graph theory وده بيفتح مجال ال graphics

وجزء تاني بال fuzzy logic وده بيفتح مجال ال AI ( Artificial Intellegence ) يعني الذكاء الاصطناعى

وحاجات تانية كتير في ال mathematical logic فعامة هو اساس مهم ومفيد جدا زيه بالظبط زي الخوارزميات

المصفوفات والمتجهات والجبر الخطي او بمعنى اصح الجبر ( linear algebra (

ده بيعني بدراسة المتجهات والمصفوفات الخ وده مهمة جدا جدا في دراسة الجرافيكس وخصوصا ال game programming

والتفاضل والتكامل والمعادلات التفاضلية

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

وربنا يوفقك يارب

بس اهم حاجة بجد تدرس الخوارزميات

ونصيحة

في مجال الكومبيوتر مش تستنى انك تتعلم من حد اهم مبدا علم نفسك بنفسك لانك هتلاقى حاجات كتير مش لاقى حد يعلمهالك

تم تعديل هذه المشاركة بواسطة H@mis في 5 يونيو 2006 في 23:41

#7

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

Program_Design.doc

#8

جزاك الله خيرا اخى الكريم على هذا الكتاب

واشكر كل اللى نصحونى

#9

كنت أشاهد برنامج يعنى بالتقنية اسمه (حياة تك)

وكان قد استضاف الدكتور الموسى عميد كلية الحاسب والمعلومات بجامعة الامام بالسعودية

وسئل سأل قريب من سؤالك فأجاب

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

وهي مبنية على حل المشكلات والتي تسهل على طالب البرمجة عمله

فيا ترى ماهي الطريقة الفرنسية ؟ نحتاج لعرض دروس متخصصة في هذه الطريقة رجاء

تم تعديل هذه المشاركة بواسطة المعتز بدينه في 18 يوليو 2006 في 04:11

#10

السلام عليكم

إضافة إلى ما قاله إخواني

إليك هذا الرابط

http://en.wikipedia.org/wiki/Category:Math...cs_of_computing

ولو عايز كتب في الرياضيات عليك وعلى الأخ علاء السلال

System Engineer

Red Hat Certified Engineer

Red Hat Certificate Number

805010381752078

#11

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله ..

هذه مشاركتي الأولى في منتداكم الطيب .. أرجو من الله التوفيق

هذا السؤال ذكرني بالجدلية التي أحسبها أزلية بين علم الحاسوب وعلم الرياضيات .. ولازلت أذكر أحد أساتذتي حينما قال إن بعض الرياضيين يعتبرون

أن علوم الحاسوب تسرق تعبهم وتنسبه لنفسها رغم أنها ابنة للرياضيات ولا يجوز فصلها!! .. وأحسبكم تعرفون أن قسم علم الحاسوب بالأساس كان

تابعا لقسم الرياضيات عند بداية ظهوره وقبل أن يصبح قسما قائما بحد ذاته يضم تخصصات مختلفة..

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

بالمناسبة إن كنت في يوم ما قد أحببت البرمجة .. فلإني أعشق الرياضيات!

ودمتم..

تم تعديل هذه المشاركة بواسطة إيلياء في 30 أغسطس 2006 في 21:10

#12

المواد التي أراها هامة لدراسة علوم الكمبيوتر أو الهندسة مع بعض التركيز على البرمجة هي :

discreter math و كذلك المواد الرياضية الأساسية التي لا نقاش عليها مثل calculus 1-2-3 و linear algebra و differential equations . في الحقيقة أجد أن مواد رياضية مثل intermediate analysis و coding theory و number theory and its applications و compututional method و methods of applied math و linear programming

#13
إيلياء كتب:
بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله ..

هذه مشاركتي الأولى في منتداكم الطيب .. أرجو من الله التوفيق

هذا السؤال ذكرني بالجدلية التي أحسبها أزلية بين علم الحاسوب وعلم الرياضيات .. ولازلت أذكر أحد أساتذتي حينما قال إن بعض الرياضيين يعتبرون

أن علوم الحاسوب تسرق تعبهم وتنسبه لنفسها رغم أنها ابنة للرياضيات ولا يجوز فصلها!! .. وأحسبكم تعرفون أن قسم علم الحاسوب بالأساس كان

تابعا لقسم الرياضيات عند بداية ظهوره وقبل أن يصبح قسما قائما بحد ذاته يضم تخصصات مختلفة..

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

بالمناسبة إن كنت في يوم ما قد أحببت البرمجة .. فلإني أعشق الرياضيات!

ودمتم..

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

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

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

#14
System Down كتب:
البرمجة ليست بالضرورة مربوطة بالحاسب الآلي. البرمجة هي عملية تحويل عملية ما إلى سلسلة من الخطوات المعرفة بشكل كامل. يمكنك كتابة خوارزم على ورق من دون الحاجة إلى أي حاسب. العلاقة بين البرمجة و الرياضيات (أو دعني أقول "التفكير الرياضي") وطيدة جداً لأن الرياضيات هي نفسها عبارة عن محاولات لتجريد المفاهيم.

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

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

ماشاء الله تبارك الله

احس اني فهمت وش تقصد بالضبط

مع بقية الردود طبعاً

شكرا للجميع

#15

كلمة برمجة كبيرة ومحيط ..ماذا تريد ان تكون مكانتك فى البرمجة؟؟!!!!!

لا انصح فى البرمجة العامة اتخصص فى حاجة فى البرمجة بكون افضل لك بكتير من العام

وعلى فكرة ممكن تحتاج الفيزياء مش بس الرياضيات هذا لو اتجهت فى برمجة الالعاب

...

الاعضاء كفو وفو فى الرد لك

#16

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

ليس عندي ما اضافه ولكن تذكرت لقاء احد الصحفين مع وفد هندي ( ولكن ليس ممن يركب الفيل ) فسائلة رئيس الوفد نحنو نترقب تقدمكم في علم البرمجيات والاستنساج ؟ فاجاب وهو يبتسم لعلا يكون السبب هو منهج الرياضيات والفزياء ( او الاحياء ) في مرحلة الثانوي وقال نحنو لا نعول علي المرحلة الجامعية

شكرا

#17

لو لا الرياضية ماقمت فكرة الحاسب منذ بدياتة

واهم الفروع الاحتمالات والمعادلات والطرق الرياضية التة تعتمد على الاستنباط

#18

(h)

السلام عليكم

كل يوم يزيد حبى للرياضيات وفخرى بدخول علمى رياضة فى الثانوى

فعلا الرياضيات أساس كل العلوم ومرافقتها على طول الطريق

الرياضى الهندسى الصغير

رامى الأسود

#19

أخي الكريم

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

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

الله هو الموفق لسواء السبيل

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…