الكثير يسأل:
عمري كذا، هل يمكنني تعلم البرمجة؟
لست ممتاز في الإنجليزية، هل يمكنني تعلم البرمجة؟
لست ممتاز في الرياضيات، هل يمكنني تعلم البرمجة؟
عمري كذا، هل يمكنني تعلم البرمجة؟
لست ممتاز في الإنجليزية، هل يمكنني تعلم البرمجة؟
لست ممتاز في الرياضيات، هل يمكنني تعلم البرمجة؟
انا عمري 14 سنة
قبل البرمجة لم اكن اعرف ما هو الانجليزي !
لاكن الحمد لله الان تغيرت احوالي علي العموم
ان كنت تريد تعلم الانجليزي سهل وسريع
ان كنت تريد البدا في تعلم برمجة الويب
ان كنت تريد البدا في برمجة تطبيقات سطح المكتب انصحك بالبدا في C#
واقنع نفسك انه لايوجد مستحيل
ربما تحتاج لإعادة تعريف البرمجة , هل هي بناء تطبيقات مكتبية ؟ أم كتابة drivers في نظام تشغيل ؟ أو هي تطبيق الخوارزميات وحل المشاكل البرمجية ؟ أو ربما تصميم صفحات الويب !
بالطبع يحتاج الى رياضيات وبنسبة 100%، ومستحيل نظريا وعمليا ان تبرمج شيء بدون اللجوء الى الرياضيات!
الرياضيات علم يشمل ويدخل في كل شيء تقريبًا! وهل ليس فقط علم الأرقام.
اذا استخدمت كلمة if فهذا احتمال، والاحتمالات علم قائم بذاته في الرياضيات وقس على ذلك!
1.لست بجاجة لأن يكون لك عمر محدد لدي اخي عمره 11 و يتقن برمجة vb.net.
2.لست محتاج إلى اللغة الأنجليزية كثيراً, فقط لتفهم برمجتك.
3.حسب نوع البرنامج الذي تبرمجة على سبيل المثال برنامج تشغيل فيديوهات ليس بحاجة إلى رياضيات.
أي يمكنك تعلم البرمجة بكل سهولة و لا يجب عليك التوقعف على هذه العقبات البسيطة..:)
أخي صاحب الموضوع، أين محتوى الموضوع الذي يُبرر وجهة نظرك؟!
أنت قلت أنك لا تحتاج كذا وكذا لتعلّم البرمجة ولم تعرض أسباب أو وجهة نظر مُقنعة؟
بعد هذا الموضوع قمت بإنشاء مجتمع خاص بالرياضيات لجمع المهتمين بالرياضيات ومناقشة المسائل المتعلقة بها.
انا ادرس فرع في الجامعة اسمه
رياضيات واعلام الي
ومن هذا الفرع يتخرج دكاترة في الاعلام الالي
لست ممتاز في الإنجليزية، هل يمكنني تعلم البرمجة؟
نعم فالتعلم ليس بحاجة الا الامتياز وانما فهم المصطلحات والعمل الذي تقوم به في البرمجة
مثال
كلمة delete تعني حذف ففي البرمجة ايضا
لست ممتاز في الرياضيات، هل يمكنني تعلم البرمجة؟
نعم يمكنك تعلم
ولكن لن تصل بعدا
فاساسك ضعيف
رياضيات + لغة برمجية = الاحتراف
اسسيات جزئية من ( رياضيات + لغة برمجية ) = الخبرة
تحتاج للغة الإنجليزية
ولا تحتاج للرياضيات ابدا، الا في تطبيقات محددة، مثلا برامج رياضية او ألعاب، وهو امر منطقي
ولا تحتاج للرياضيات ابدا، الا في تطبيقات محددة، مثلا برامج رياضية او ألعاب، وهو امر منطقي
انا احتجت الاحصاء في كتابة برنامج للمتوسط التقييمات و كذلك احجت الى الرياضيات في كتابة خاصية تحديد العشوائية
و كذلك معادلة رياضية لرسم شكل هندسي ... الخ
و كذلك تصف الالعاب بالتطبيقات المحددة و كأنك لا تعلم ان نصف صناعة السوفتوير هي للألعاب ...
كلامي كان واضح
ولكن هنالك أناس تحب الفلسفة الزائدة دائما.
أريد صنع تطبيق محاسبي، طبيعي أكون على علم بمعادلات محاسبية ودوال رياضية خاصة، أو أن يكون خبير يجلس بجانبي
أريد عمل برنامج احصائي، طبيعي أن أكون على علم بالاحصاء أو يكون معي خبير يوجهني بدون أن يكون لي خبرة بها
كتابة تحديد العشوائية عبارة عن دوال جاهزة.
حينما أرسم شكل هندسي، حينها أنت لست تبرمج أمر تقليدي، بل تتخصص في جزء برمجي، فعليك بتعلم هذا الجزء، ثم أخبرني، متى سأرسم شكل هندسي في برمجة تقليدية مثلا برنامج عادي أو غيره
ثم لنفترض أنك سترسم شكل هندسي، يبقى استدعاء دالة rec.draw() وهي دالة لها وسيطات معينة، ما دخل الرياضيات بها، شأنها شأن أي دالة
الرياضيات المقصودة هي التفاضل والتكامل والمعادلات الجبرية ... إلخ وهي فعلا لا تلزم
أما تقول لي كان يقصد بالرياضيات الجمع والطرح فسيكون هنالك قصور بالفهم.
وجملتك الأخيرة حول الألعاب .... أستغرب منك صراحة
اذا اجب على هذا , لماذا اكثر من ثلث مواد علوم الحاسوب لها علاقة من الرياضيات
و أيضا
الرياضيات المقصودة هي التفاضل والتكامل والمعادلات الجبرية ... إلخ وهي فعلا لا تلزم
الرياضيات عالم اكبر من هذا , و استخدامها اكبر بكثير من البرامج
هل تعلم ان استعمالك AND و OR في البرمجة يعد رياضيات
و ايضا استعمال الرياضيات يكون في اشياء ابسط مثل
"هل تعلم ان استعمالك AND و OR في البرمجة يعد رياضيات "
فعلا معلومة جديدة، صدمتني بها
شكرا لك على اية حال
عفوا
و هذه دورة لرياضات المهمة في عالم الحاسوب
أرجو ان تستفيد منها , و لا تنسي الدعاء لي :^)
"و كذلك تصف الالعاب بالتطبيقات المحددة و كأنك لا تعلم ان نصف صناعة السوفتوير هي للألعاب "
ما علاقة هذا بذاك
كلام السيد خليل سليم واضح
بكل بساطة يمكن ان تكون مبرمج دون ان يكون لديك مهارات رياضية
و هذا لا يعني أنك لا تحتاجا و لن تحتاجها
فهذا يرجع لنوع التطبيق او السكربت الذي تبرمجه
أشكرك على التوضيح، وأحييك على سعة عقلك
فعلا كلامي كان واضح مثلما تفضلت
في بداية افتتاح الموقع كنت سعيدا به ومتفائلا، ولكن بعض الأعضاء وفلسفتهم الزائدة في حرف المواضيع، تجعلك تكره الرد والمشاركة، وهذا ما يحصل معي، ومع بعض الأصدقاء.
ما علاقة هذا بذاك
هو يلمح ان الالعاب جزء صغير من عالم البرمجة بأستخدام كلمة محددة
بكل بساطة يمكن ان تكون مبرمج دون ان يكون لديك مهارات رياضية
اجل و لكنك لن تكون مبرمج جيد لأنك لن تعرف ان تبرمج اي شيء من الاشياء الذي ذكرها IAli هنا
"محددة" لا تعني "جزء صغير " بل تعني لها حدود و هذا امر بديهي
"لكنك لن تكون مبرمج جيد "
هذا يعتمد على تعريفك لكلمة جيد
أنا برمجة العديد من السكربتات و البرامج و خصوصا انظمة ادارة المحتوى و حاجتي للرياضيات سطحية
احتجت للرياضيات في مجالات اخرى مثل تصميم بعض انواع الالعاب التي تحتاج لذكاء صنعي
مع اني ايضا برمجت العاب بسيطة أخرى لا تحتاج لمعرفة رياضية
مع تحياتي
انت تحتاج الراضيات حتي في برمجة السكربتات
هل تعلم ان نظام التنبيهات في أريبيا يستخدم الرياضيات في ارسال تنبيه من اجل ان يقول لك تعليقك حصل على كذا في كذا ؟
هل تعلم ان نظام وضع المواضيع في الاكثر شيوعا يستخدم الرياضيات
هل تعلم ان نظام الحذف التلقائي يستخدم الرياضيات
هل تعلم نظام ترتيب التعليقات ( في الريديت مثلا) يستخدم الرياضيات
ما هية "التطبيقات المحددة"؟ لا أظن أن الكلمة مناسبة لوصف التطبيقات التي تحتاج للرياضيات وتوابعها ... شتى مجالات البرمجة تحتاج للرياضيات :
الاحصاءات
التشفير
معالجة الصور و التعرف البصري والصوتي
الابعاد الثلاثية والمحاكاة
الألعاب
الذكاء الصناعي
التحكم الآلي
هذا ما اسعفتني به الذاكرة
تعليقي على النقاط المذكورة
هل هنالك مثال على الإحصاءات العادية التي تحتاج للرياضيات
التشفير... دوال جاهزة، و10 سنوات أبرمج لم استخدم الا دوال جاهزة أو كود جاهز
معالجة الصور والتعرف البصري عزيزي ليست برمجة تقليدية، بل برمجة مختصة، وللعلم كمبرمج، لا يلزمني رياضيات بها، لأني أستخدم دوال جاهزة، صحيح أن كتب معالجة الصور بها دوال لا تنتهي، ولكن الهدف منها ان تكتب دالتك الخاصة،
الأبعاد الثلاثية والمحاكاة ... هذه برمجة عامة !
الألعاب ... هذه برمجة عامة !
الذكاء الاصطناعي ... لربما تقصد الرياضيات المنفصلة أو المتقطعة ، لا بد أنك تمزح في ذكرك لها.
التحكم الآلي ... بعيدة كل البعد عن الرياضيات التي يسأل عنها صاحب الموضوع، لا تقل لي أن مواد العد الثنائي هي رياضيات لنتعلمها
حينما تريد أن تبرمج لا تلزمك الرياضيات
حينما تريد أن تتخصص في برمجة برنامج حسابي، قد تلزمك
حينما تريد برمجة برنامج عن سلالات الحصن والتهجين بينها، يلزمك تعلم كيف يتم التهجين بين الحصن
حينما تريد برمجة برنامج محاسبي لادارة محال الذهب، يجب أن تمسي تاجر ذهب لتفهم ماذا ستبرمج
وأقول هذا في عالمنا العربي، لأن المبرمج هو المحلل,
أتمنى أن تكون وصلت الصورة
عزيزي لا تتحداني ولا أتحداك
نحن مبرمجون أقل من مبتدئين، ما زلنا نتعلم أنواع المتغيرات، حينما ننتهي منها سيكون لنا حديث أخر
وفقكم الله ووفقنا، أذهب لأكمل عملي من بعد اذنك
نحن مبرمجون أقل من مبتدئين، ما زلنا نتعلم أنواع المتغيرات، حينما ننتهي منها سيكون لنا حديث أخر
اذا لماذا انت تتدعي انك مبرمج لك 10 سنوات من الخبرة
عزيزي هذا اسمه أسلوب تهكم
لا يحتاج حتى أن أكتب وأضح لك ذلك لشخص في مثل سنك
وسأنصحك مثلما نصحتني فوق بدورة رياضيات، لربما تبحث عن دورة في الانترنت عن كيفية التحاور مع الناس
لا أخي ليس لأني أعتبره نقاش عقيم ، حتى لو رأيته كذلك فيكفي أنه مثير للاهتمام بالنسبة للمشاركين به.
ولكن عند عدم مشاركتي في موضوع يكون لأحد الأسباب التالية :
عدم انتباهي للموضوع وهذا نادر جداً.
تأجيلي للمشاركة ومن ثم النسيان أيضاً قليل الحدوث.
انتظاري لحين يتم طرح بعض الآراء ورد الكاتب لأتبين ما هو مغزاه أو ممقصده حتى أعرف كيف سأشارك أو أترك الامر.
معظم الردود تغطي رأيي فلا داعي للتكرار أو وضع عبارة ، اتفق معك ، أو مؤيد للفكرة ، لأني اعتبرها كلام زائد .
عدم اهتمامي بفكرة الموضوع أو أنها تحتاج لخبرة أو معرفة أو معلومات لا امتلكها.
ضيق الوقت وانشغالي بأمور أهم.
الفكرة المطروحة نفسها حمالة أوجه ومستوى النسبية والتباين فيه كبير ومن الصعب حسم الأمر لصالح رأي معين
وربما آخر نقطة هي سبب عدم مشاركتي هنا
التعليقات