29-09-12, 10:36 PM
[b]السلام عليكم أعضاء منتدى فيجوال بيسيك
أتمنى الصحة و العافية للجميع
أما بعد , لعلها من أكبر المشكلات التي يعانيها الواقع العربي في مجال البرمجة الفردية كانت أو الجماعية قلة التنظيم
حيث إن هنالك خطوات يجب أن تُتَبع في كتابة البرامج :
1 - من أهم خطوات وهي البدء بتحديد الصورة الرئيسية للبرنامج .
شرح : يقصد بالصورة الرئيسية أي وظيفة البرنامج و القصد من برمجته
( فما هو هدف برنامجي ؟؟ ما فائدته ؟؟ ما درجة أهميتة هذا البرنامج من وجهة نظر الأشخاص الآخرين ؟؟ )
2 - جعل نسبة التركيز على البرنامج 100 % .
لا أقصد بهذه المقولة أن يتقرغ المبرمج للبرنامج في كل الأوقات و إنما المقصود منها أن ينظر المبرمج لبرنامجه
كأنه عقار فيرى المخطط التنظيمي له دون أن يركز على مثلا غرفة في منزل في هذا العقار بل يجعل تركيزه على العقار و ملامحه الرئيسية .
مثال : شخص أراد صنع برنامج دليل الهاتف ( المشهور على مستوى المبرمجين ) فمن الطبيعي عندما يكون في هذه الخطوة أن يحدد كم عدد الفورمات المطلوبة ( فورم ترحيب و فورم رئيسي و فورم للإغلاق مثلا ) دون التركيز على وظيفة ال Command كذا أو ال TextBox كذا .....
3 - زيادة نسبة التركيز إلى أبعد الحدود :
على المبرمج بعد إنتهائه من الخطوة السابقة أن يتغلل في تفاصيل برنامجه مع الانتباه لأن يجعل كل تركيزه في تفصيل من التفاصيل عند برمجته فلا ينشغل بعدة أمور لهاعلاقة بالبرنامج .
مثال : لا يفكر المبرمج المنظم بأن ال Command كذا وظيفته الخروج و في نفس الوقت عقله في ال DataGrid التي سوف ينشئ البرنامج عليها و هنا تظهر معظم الأخطاء و المشاكل .
4 - يجب الحرص على اختبار كل وظائف البرنامج بشكل مطلق و لا يترك مجال للثغرات أو الأخطاء .
( حتى أن يجرب ضغط زر - ليتأكد من تصغير البرنامج مثلا )
أسئلة و حلول لها :
سؤال : إن واجه المبرمج مشكلة في أمر برمجي ماذا يفعل ؟
جواب : من الطبيعي أثناء برمجة أي مبرمج كان , لبرنامج معين أن يواجه مشاكل في برنامجه و لكن المبرمج المنظم هو من يحسن التصرف عند مواجهة المشاكل .
ففن التعامل مع المشكلة له أيضا خطوات :
إن استعصت مشكلة على مبرمج فلينشئ مشروع جديد مستقل عن مشروعه الحالي و يضع فيه عناصر هذه المشكلة من أدوات و أوامر خاصة بها ويبدأ بمعالجة المشكلة بنفسه أولا ( و ليس السؤال مباشرة ) فإن حلت المشكلة يعود لمشروعه السابق و يبدأ بتعديل عناصر المشكلة التي حلت .
سؤال : لكن ما الحل إن لم يصل لنتيجة في حل المشكلة ؟؟
جواب : في حال لم يستطع المبرمج حل المشكلة عندها يلجأ إلى البحث البحث ثم البحث في المنتدى ( البحث يا ناس يا عالم البحث ) فإن لم يستطع إيجاد حلل مشكلته فعليه وقتها بالسؤال .
( لاحظ المبرمج حاول مع نفسه ثم قام بالبحث و أخيرا وضع سؤاله و ليس العكس )
مشكلة و حل: من أخطر المشاكل التي يعانيها المبرمجون مسألة النسخ و اللصق فعندما تُحل مشكلته عن طريق عضوا من الأعضاء تراه ينسخ الأمر البرمجي من رد ذلك العضو دون أن يحاول فهمه أو قراءته و يلصق هذا الأمر في مشروعه و كأن شيئا لم يكن .
يا أخوان نحن نعلم أن السائل لديه شوق لحل المشكلة لكن عليه بالتحلي بالفكر البرمجي ( تعلم , افهم ثم اكتب ) و لاحظوا اكتب و ليس الصق .
في النهاية أحب أن أبين أن هذا الموضوع خطر جدا و يجب على كل مبرمج أن يلتزم التنظيم أثناء البرمجة .
و في الختام أتمنى أن يتم التعليق على أفكار الموضوع لأنه بصراحة أنا من قام بتأليفه دون أي نقل .
و رجاء من يقوم بنقله أن يعلمني بذلك قبل كل شيء .
أتمنى التوفيق للجميع كما أنني أشكر أعضاء منتدى فيجوال بيسيك .
و السلام عليكم و رحمة الله و بركاته .[/b]
أتمنى الصحة و العافية للجميع
أما بعد , لعلها من أكبر المشكلات التي يعانيها الواقع العربي في مجال البرمجة الفردية كانت أو الجماعية قلة التنظيم
حيث إن هنالك خطوات يجب أن تُتَبع في كتابة البرامج :
1 - من أهم خطوات وهي البدء بتحديد الصورة الرئيسية للبرنامج .
شرح : يقصد بالصورة الرئيسية أي وظيفة البرنامج و القصد من برمجته
( فما هو هدف برنامجي ؟؟ ما فائدته ؟؟ ما درجة أهميتة هذا البرنامج من وجهة نظر الأشخاص الآخرين ؟؟ )
2 - جعل نسبة التركيز على البرنامج 100 % .
لا أقصد بهذه المقولة أن يتقرغ المبرمج للبرنامج في كل الأوقات و إنما المقصود منها أن ينظر المبرمج لبرنامجه
كأنه عقار فيرى المخطط التنظيمي له دون أن يركز على مثلا غرفة في منزل في هذا العقار بل يجعل تركيزه على العقار و ملامحه الرئيسية .
مثال : شخص أراد صنع برنامج دليل الهاتف ( المشهور على مستوى المبرمجين ) فمن الطبيعي عندما يكون في هذه الخطوة أن يحدد كم عدد الفورمات المطلوبة ( فورم ترحيب و فورم رئيسي و فورم للإغلاق مثلا ) دون التركيز على وظيفة ال Command كذا أو ال TextBox كذا .....
3 - زيادة نسبة التركيز إلى أبعد الحدود :
على المبرمج بعد إنتهائه من الخطوة السابقة أن يتغلل في تفاصيل برنامجه مع الانتباه لأن يجعل كل تركيزه في تفصيل من التفاصيل عند برمجته فلا ينشغل بعدة أمور لهاعلاقة بالبرنامج .
مثال : لا يفكر المبرمج المنظم بأن ال Command كذا وظيفته الخروج و في نفس الوقت عقله في ال DataGrid التي سوف ينشئ البرنامج عليها و هنا تظهر معظم الأخطاء و المشاكل .
4 - يجب الحرص على اختبار كل وظائف البرنامج بشكل مطلق و لا يترك مجال للثغرات أو الأخطاء .
( حتى أن يجرب ضغط زر - ليتأكد من تصغير البرنامج مثلا )
أسئلة و حلول لها :
سؤال : إن واجه المبرمج مشكلة في أمر برمجي ماذا يفعل ؟
جواب : من الطبيعي أثناء برمجة أي مبرمج كان , لبرنامج معين أن يواجه مشاكل في برنامجه و لكن المبرمج المنظم هو من يحسن التصرف عند مواجهة المشاكل .
ففن التعامل مع المشكلة له أيضا خطوات :
إن استعصت مشكلة على مبرمج فلينشئ مشروع جديد مستقل عن مشروعه الحالي و يضع فيه عناصر هذه المشكلة من أدوات و أوامر خاصة بها ويبدأ بمعالجة المشكلة بنفسه أولا ( و ليس السؤال مباشرة ) فإن حلت المشكلة يعود لمشروعه السابق و يبدأ بتعديل عناصر المشكلة التي حلت .
سؤال : لكن ما الحل إن لم يصل لنتيجة في حل المشكلة ؟؟
جواب : في حال لم يستطع المبرمج حل المشكلة عندها يلجأ إلى البحث البحث ثم البحث في المنتدى ( البحث يا ناس يا عالم البحث ) فإن لم يستطع إيجاد حلل مشكلته فعليه وقتها بالسؤال .
( لاحظ المبرمج حاول مع نفسه ثم قام بالبحث و أخيرا وضع سؤاله و ليس العكس )
مشكلة و حل: من أخطر المشاكل التي يعانيها المبرمجون مسألة النسخ و اللصق فعندما تُحل مشكلته عن طريق عضوا من الأعضاء تراه ينسخ الأمر البرمجي من رد ذلك العضو دون أن يحاول فهمه أو قراءته و يلصق هذا الأمر في مشروعه و كأن شيئا لم يكن .
يا أخوان نحن نعلم أن السائل لديه شوق لحل المشكلة لكن عليه بالتحلي بالفكر البرمجي ( تعلم , افهم ثم اكتب ) و لاحظوا اكتب و ليس الصق .
في النهاية أحب أن أبين أن هذا الموضوع خطر جدا و يجب على كل مبرمج أن يلتزم التنظيم أثناء البرمجة .
و في الختام أتمنى أن يتم التعليق على أفكار الموضوع لأنه بصراحة أنا من قام بتأليفه دون أي نقل .
و رجاء من يقوم بنقله أن يعلمني بذلك قبل كل شيء .
أتمنى التوفيق للجميع كما أنني أشكر أعضاء منتدى فيجوال بيسيك .
و السلام عليكم و رحمة الله و بركاته .[/b]
حصريا للمنتدى :
درس: كيفية حساب عدد الأسطر في نص
-- إذا لم تزد على الحياة شيئاً فأنت زائد عليها --
-- المبرمج الطموح vb6 --