مشاهدة النسخة كاملة : عندي شوية أسئلة يا شباب
عندي شوية أسئلة يا شباب :33:
طبعا هذه أول مرة أشارك في هذا المنتدى ...
الذي يريد أن يتعلم البرمجة :
1.كم سا عة يجب أن يجلس أمام الجهازيوميا ؟ للتطبيق طبعا ;)
2.كم لغة يجب أن يتعلم؟
3.هل يجب أن يتعلم لغة انجليزية :shock22: ؟
باختصار تكفون :ماهو أقصر وأفضل طريق لإتقان البرمجة ؟
ibn_alqalam
23-03-2005, 08:19 PM
عندي شوية أسئلة يا شباب :33:
طبعا هذه أول مرة أشارك في هذا المنتدى ...
الذي يريد أن يتعلم البرمجة :
1.كم سا عة يجب أن يجلس أمام الجهازيوميا ؟ للتطبيق طبعا ;)
2.كم لغة يجب أن يتعلم؟
3.هل يجب أن يتعلم لغة انجليزية :shock22: ؟
باختصار تكفون :ماهو أقصر وأفضل طريق لإتقان البرمجة ؟
ليس هناك عدد محدد من الساعات. قليلا ماتجلس للكتابة, انا شخصيا افكر في المشي او اثناء قيادة السيارة, و قد اقف احيانا لكتابة مذكرة و اترجم افكاري, رسوماتي و مذكراتي الى شفرة البرمجة.
معظم الوقت الذي تمضي جالسا هو لتصحيح الاخطاء او لتغيير ما كتبت او لفهم ما كتب الغير. البرامج تستغرق و قتا اطول للاستيعاب, لذا يجب ان نستخدم قوالب فكرية معروفة لمساعدة الاخرين على فهم ما كتبنا.
للبرمحة, قد تبداء باستخدام لغة و احدة, و لكن سوف تضطر لتعلم المزيد لاحقا, لان ليست هناك لغة و احدة تفي بكل الاغراض.
الانجليزية ليست ضرورية لتعلم البرمجة, و لكن لتتعامل مع معظم المبرمجين في العالم و لتستفيد من الثروة العلمية الهائلة, يجب ان تتعلم الانجليزية.
انصحك بقراءة كل ما تجد من كتب عن البرمجة, و ايضا الروايات الخيالية, الابحاث العلمية, الالغاز الرياضية, الخ. البرمجة تعتمد على قدرتك للتخيول, و كلما كبرت ثروتك اللغوية, كلما استطعت استيعاب ما ترى و تفكر به. تعلم اسس استعارة الامثلة, و تصنيف العالم حولك الى فئات. مثلا, حين نجد عالما جديدا, نسارع في مقارنته الى عالم ا خر معروف لنا. قد نستخدم الفاظ العلوم الحربية من جيش, و عتاد, و خطط للهجوم, و الحصار, الخ, لوصف "جيش" من خلايا السرطان, "تحاصر" خلايا "مدنية ...
كما ترى, معظم البرمجة مسالة تجريدية بحتة, و لكن فقط اذا انت في صدد تصميم برنامج جديد. اذا كان الحل معروفا لديك, قد تستغرق و قتا في البحث عن الهيكل الرياضي لمجال عملك. الرياضيات العمود الفقري للبرمجة, و اي مشروع متوسط التعقيد يتطلب بعض الرياضيات.
اذا كان كل شيء على مايرام من حيث التصميم, قد تجد ان ادواتك غير صالحات لتطبيق الحل, او ان بيئتك ليس بالكفائة المناسبة, او انك لا تجد ما يلازمك من مستندات ... كل هذه الامور تدفع بك الى ترك مشروعك مؤقتا, على الاقل, و تمضي بك الى اعماق برامج اخرى, او الكتب و الانترنت, او حتى البحث التفتيشي والتخمين و المحاولات العدة, الخ.
و لكن بعد كل ذلك, تكتشف حلاوة الخلق و الحرية الفكرية المدمنة.
ليس هناك عدد محدد من الساعات. قليلا ماتجلس للكتابة, انا شخصيا افكر في المشي او اثناء قيادة السيارة, و قد اقف احيانا لكتابة مذكرة و اترجم افكاري, رسوماتي و مذكراتي الى شفرة البرمجة.
معظم الوقت الذي تمضي جالسا هو لتصحيح الاخطاء او لتغيير ما كتبت او لفهم ما كتب الغير. البرامج تستغرق و قتا اطول للاستيعاب, لذا يجب ان نستخدم قوالب فكرية معروفة لمساعدة الاخرين على فهم ما كتبنا.
للبرمحة, قد تبداء باستخدام لغة و احدة, و لكن سوف تضطر لتعلم المزيد لاحقا, لان ليست هناك لغة و احدة تفي بكل الاغراض.
الانجليزية ليست ضرورية لتعلم البرمجة, و لكن لتتعامل مع معظم المبرمجين في العالم و لتستفيد من الثروة العلمية الهائلة, يجب ان تتعلم الانجليزية.
انصحك بقراءة كل ما تجد من كتب عن البرمجة, و ايضا الروايات الخيالية, الابحاث العلمية, الالغاز الرياضية, الخ. البرمجة تعتمد على قدرتك للتخيول, و كلما كبرت ثروتك اللغوية, كلما استطعت استيعاب ما ترى و تفكر به. تعلم اسس استعارة الامثلة, و تصنيف العالم حولك الى فئات. مثلا, حين نجد عالما جديدا, نسارع في مقارنته الى عالم ا خر معروف لنا. قد نستخدم الفاظ العلوم الحربية من جيش, و عتاد, و خطط للهجوم, و الحصار, الخ, لوصف "جيش" من خلايا السرطان, "تحاصر" خلايا "مدنية ...
كما ترى, معظم البرمجة مسالة تجريدية بحتة, و لكن فقط اذا انت في صدد تصميم برنامج جديد. اذا كان الحل معروفا لديك, قد تستغرق و قتا في البحث عن الهيكل الرياضي لمجال عملك. الرياضيات العمود الفقري للبرمجة, و اي مشروع متوسط التعقيد يتطلب بعض الرياضيات.
اذا كان كل شيء على مايرام من حيث التصميم, قد تجد ان ادواتك غير صالحات لتطبيق الحل, او ان بيئتك ليس بالكفائة المناسبة, او انك لا تجد ما يلازمك من مستندات ... كل هذه الامور تدفع بك الى ترك مشروعك مؤقتا, على الاقل, و تمضي بك الى اعماق برامج اخرى, او الكتب و الانترنت, او حتى البحث التفتيشي والتخمين و المحاولات العدة, الخ.
و لكن بعد كل ذلك, تكتشف حلاوة الخلق و الحرية الفكرية المدمنة.
عزيزي ibn_alqalam..
ألف شكر لك على التوضيح الشامل والواضح والجميل...:)
والحقيقة شرحك هذا أعتقد أنه دفعني أكثر نحو تعلم البرمجة والغوص فيها...:)
شكرا لك..
Argonaut
23-03-2005, 11:05 PM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله تعالى وبركاته
يا قلبي ونبض شراييني يا عمري كله يا زميلي يا ابن القلم كيف الحال انشاء الله بخير
كلام منطقي جدا ومتعب جدا ولكن المعنى كبير مع المراعات الشؤون الحربية للدول
والدخول الى عالم الخوارزميات رائع.اذن يازميلي العزيز usg خذ بكلام زميلك وابدا
بما تحب وشكرا
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله تعالى وبركاته
يا قلبي ونبض شراييني يا عمري كله يا زميلي يا ابن القلم كيف الحال انشاء الله بخير
كلام منطقي جدا ومتعب جدا ولكن المعنى كبير مع المراعات الشؤون الحربية للدول
والدخول الى عالم الخوارزميات رائع.اذن يازميلي العزيز usg خذ بكلام زميلك وابدا
بما تحب وشكرا
ولايهمك يا عزيزي Argonaut..
شكرا لك..
جميع حقوق برمجة vBulletin محفوظة ©2025 ,لدى مؤسسة Jelsoft المحدودة.
جميع المواضيع و المشاركات المطروحة من الاعضاء لا تعبر بالضرورة عن رأي أصحاب شبكة المنتدى .