الكثير يسأل:
عمري كذا، هل يمكنني تعلم البرمجة؟
لست ممتاز في الإنجليزية، هل يمكنني تعلم البرمجة؟
لست ممتاز في الرياضيات، هل يمكنني تعلم البرمجة؟
عمري كذا، هل يمكنني تعلم البرمجة؟
لست ممتاز في الإنجليزية، هل يمكنني تعلم البرمجة؟
لست ممتاز في الرياضيات، هل يمكنني تعلم البرمجة؟
تحتاج للغة الإنجليزية
ولا تحتاج للرياضيات ابدا، الا في تطبيقات محددة، مثلا برامج رياضية او ألعاب، وهو امر منطقي
ولا تحتاج للرياضيات ابدا، الا في تطبيقات محددة، مثلا برامج رياضية او ألعاب، وهو امر منطقي
انا احتجت الاحصاء في كتابة برنامج للمتوسط التقييمات و كذلك احجت الى الرياضيات في كتابة خاصية تحديد العشوائية
و كذلك معادلة رياضية لرسم شكل هندسي ... الخ
و كذلك تصف الالعاب بالتطبيقات المحددة و كأنك لا تعلم ان نصف صناعة السوفتوير هي للألعاب ...
كلامي كان واضح
ولكن هنالك أناس تحب الفلسفة الزائدة دائما.
أريد صنع تطبيق محاسبي، طبيعي أكون على علم بمعادلات محاسبية ودوال رياضية خاصة، أو أن يكون خبير يجلس بجانبي
أريد عمل برنامج احصائي، طبيعي أن أكون على علم بالاحصاء أو يكون معي خبير يوجهني بدون أن يكون لي خبرة بها
كتابة تحديد العشوائية عبارة عن دوال جاهزة.
حينما أرسم شكل هندسي، حينها أنت لست تبرمج أمر تقليدي، بل تتخصص في جزء برمجي، فعليك بتعلم هذا الجزء، ثم أخبرني، متى سأرسم شكل هندسي في برمجة تقليدية مثلا برنامج عادي أو غيره
ثم لنفترض أنك سترسم شكل هندسي، يبقى استدعاء دالة rec.draw() وهي دالة لها وسيطات معينة، ما دخل الرياضيات بها، شأنها شأن أي دالة
الرياضيات المقصودة هي التفاضل والتكامل والمعادلات الجبرية ... إلخ وهي فعلا لا تلزم
أما تقول لي كان يقصد بالرياضيات الجمع والطرح فسيكون هنالك قصور بالفهم.
وجملتك الأخيرة حول الألعاب .... أستغرب منك صراحة
اذا اجب على هذا , لماذا اكثر من ثلث مواد علوم الحاسوب لها علاقة من الرياضيات
و أيضا
الرياضيات المقصودة هي التفاضل والتكامل والمعادلات الجبرية ... إلخ وهي فعلا لا تلزم
الرياضيات عالم اكبر من هذا , و استخدامها اكبر بكثير من البرامج
هل تعلم ان استعمالك AND و OR في البرمجة يعد رياضيات
و ايضا استعمال الرياضيات يكون في اشياء ابسط مثل
"هل تعلم ان استعمالك AND و OR في البرمجة يعد رياضيات "
فعلا معلومة جديدة، صدمتني بها
شكرا لك على اية حال
عفوا
و هذه دورة لرياضات المهمة في عالم الحاسوب
أرجو ان تستفيد منها , و لا تنسي الدعاء لي :^)
"و كذلك تصف الالعاب بالتطبيقات المحددة و كأنك لا تعلم ان نصف صناعة السوفتوير هي للألعاب "
ما علاقة هذا بذاك
كلام السيد خليل سليم واضح
بكل بساطة يمكن ان تكون مبرمج دون ان يكون لديك مهارات رياضية
و هذا لا يعني أنك لا تحتاجا و لن تحتاجها
فهذا يرجع لنوع التطبيق او السكربت الذي تبرمجه
أشكرك على التوضيح، وأحييك على سعة عقلك
فعلا كلامي كان واضح مثلما تفضلت
في بداية افتتاح الموقع كنت سعيدا به ومتفائلا، ولكن بعض الأعضاء وفلسفتهم الزائدة في حرف المواضيع، تجعلك تكره الرد والمشاركة، وهذا ما يحصل معي، ومع بعض الأصدقاء.
ما علاقة هذا بذاك
هو يلمح ان الالعاب جزء صغير من عالم البرمجة بأستخدام كلمة محددة
بكل بساطة يمكن ان تكون مبرمج دون ان يكون لديك مهارات رياضية
اجل و لكنك لن تكون مبرمج جيد لأنك لن تعرف ان تبرمج اي شيء من الاشياء الذي ذكرها IAli هنا
"محددة" لا تعني "جزء صغير " بل تعني لها حدود و هذا امر بديهي
"لكنك لن تكون مبرمج جيد "
هذا يعتمد على تعريفك لكلمة جيد
أنا برمجة العديد من السكربتات و البرامج و خصوصا انظمة ادارة المحتوى و حاجتي للرياضيات سطحية
احتجت للرياضيات في مجالات اخرى مثل تصميم بعض انواع الالعاب التي تحتاج لذكاء صنعي
مع اني ايضا برمجت العاب بسيطة أخرى لا تحتاج لمعرفة رياضية
مع تحياتي
انت تحتاج الراضيات حتي في برمجة السكربتات
هل تعلم ان نظام التنبيهات في أريبيا يستخدم الرياضيات في ارسال تنبيه من اجل ان يقول لك تعليقك حصل على كذا في كذا ؟
هل تعلم ان نظام وضع المواضيع في الاكثر شيوعا يستخدم الرياضيات
هل تعلم ان نظام الحذف التلقائي يستخدم الرياضيات
هل تعلم نظام ترتيب التعليقات ( في الريديت مثلا) يستخدم الرياضيات
ما هية "التطبيقات المحددة"؟ لا أظن أن الكلمة مناسبة لوصف التطبيقات التي تحتاج للرياضيات وتوابعها ... شتى مجالات البرمجة تحتاج للرياضيات :
الاحصاءات
التشفير
معالجة الصور و التعرف البصري والصوتي
الابعاد الثلاثية والمحاكاة
الألعاب
الذكاء الصناعي
التحكم الآلي
هذا ما اسعفتني به الذاكرة
تعليقي على النقاط المذكورة
هل هنالك مثال على الإحصاءات العادية التي تحتاج للرياضيات
التشفير... دوال جاهزة، و10 سنوات أبرمج لم استخدم الا دوال جاهزة أو كود جاهز
معالجة الصور والتعرف البصري عزيزي ليست برمجة تقليدية، بل برمجة مختصة، وللعلم كمبرمج، لا يلزمني رياضيات بها، لأني أستخدم دوال جاهزة، صحيح أن كتب معالجة الصور بها دوال لا تنتهي، ولكن الهدف منها ان تكتب دالتك الخاصة،
الأبعاد الثلاثية والمحاكاة ... هذه برمجة عامة !
الألعاب ... هذه برمجة عامة !
الذكاء الاصطناعي ... لربما تقصد الرياضيات المنفصلة أو المتقطعة ، لا بد أنك تمزح في ذكرك لها.
التحكم الآلي ... بعيدة كل البعد عن الرياضيات التي يسأل عنها صاحب الموضوع، لا تقل لي أن مواد العد الثنائي هي رياضيات لنتعلمها
حينما تريد أن تبرمج لا تلزمك الرياضيات
حينما تريد أن تتخصص في برمجة برنامج حسابي، قد تلزمك
حينما تريد برمجة برنامج عن سلالات الحصن والتهجين بينها، يلزمك تعلم كيف يتم التهجين بين الحصن
حينما تريد برمجة برنامج محاسبي لادارة محال الذهب، يجب أن تمسي تاجر ذهب لتفهم ماذا ستبرمج
وأقول هذا في عالمنا العربي، لأن المبرمج هو المحلل,
أتمنى أن تكون وصلت الصورة
عزيزي لا تتحداني ولا أتحداك
نحن مبرمجون أقل من مبتدئين، ما زلنا نتعلم أنواع المتغيرات، حينما ننتهي منها سيكون لنا حديث أخر
وفقكم الله ووفقنا، أذهب لأكمل عملي من بعد اذنك
نحن مبرمجون أقل من مبتدئين، ما زلنا نتعلم أنواع المتغيرات، حينما ننتهي منها سيكون لنا حديث أخر
اذا لماذا انت تتدعي انك مبرمج لك 10 سنوات من الخبرة
عزيزي هذا اسمه أسلوب تهكم
لا يحتاج حتى أن أكتب وأضح لك ذلك لشخص في مثل سنك
وسأنصحك مثلما نصحتني فوق بدورة رياضيات، لربما تبحث عن دورة في الانترنت عن كيفية التحاور مع الناس
التعليقات