![]() |
![]() |
|
|||||||
![]() |
|
|
أدوات الموضوع | انواع عرض الموضوع |
|
|
#1 | |||||||||||||||||||
|
السلام عليكم ورحمة الله وبركاته اخوانى الاعضاء الاحباب كيف حال الجميع ؟ اسأل الله ان تكونوا فى افضل حال واتم عافية بأذن الله اليــــوم بأذن الله سنطرق باباً يُعد من اهم الابواب فى مراحل انشاء المشاريع بصفة عامة لما يحتويه من امكانية للتحكم بشكل اعلى فى المشاريع او البرامج وايضاً الوصول لدرجة الالمام بجميع اجزاءمشروعك حتى يسهُل عليك عملك اثناء انشاء مشروع او برنامج معين فلنبدأ بســـــــــــــم الله اولاً : هناك مراحل متصلة ببعضها البعض وبتريب لا يجوز التخلى عنه لأقامة الاعمال البرمجية فى تنظيم وسهولة وهى كالتالى : 1 - Analyse 2 - Design 3 - Programming 4 - Testing وتعنى بالعربية : 1 - التحليل 2 - التصميم 3 - البرمجة 4 - الاختبار وسنقوم معاً بشرحها نقطة نقطة بأذن الله 1 - Analyse او التحليل : هذه النقطة غاية فى الاهمية مع ان البعض بل والكثير لا يُعطى لها اهتماماً وتلك النقطة تعنى بالتحليل للأعمال والمهام التى سوف يقوم بها المشروع او البرنامج للمستخدم بمعنى البحث والتفكير فى جميع الافكار التى يمكن ان تكون فى سياق عمل هذا البرنامج وليكن اننا نقوم بعمل برنامج تعليمى فتكون نقطة التحليل فيه هى البحث عن ما يُريده و يُفضله المستخدم داخل هذا البرنامج حى يكون البرنامج مُلبى لجميع اغراض المستخدم على قدر المستطاع وتلك النقطة هى التى تحدد مدى نجاح مشروع معين مع ان البعض لا يهتم بها كما ذكرت اعلاه فيجب علينا الاهتمام بها وعدم التسرع بالبدء فى مشروع معين قبل الفكير الهادئ لأمكانيات هذا البرنامج والتى يُريدها المستخدم حتى يكون المشروع ذو فائدة كبيرة ومُلبى قدر المستطاع الى رغبات الجميع .
بكل اختصار الفكير والتمعن فى حقيق ما يُسهل الامر على المسخدم فى نقطة عمل البرنامج او المشروع 2 - Design او التصميم : تلك النقطة تُعد ثانى او ثالث النقاط فى الاهمية حيث انها نقطة تصميم وجهات المشروع بشكل عام فيجب ان يكون هناك نظرة جمالية فى تصميم المشروع حتى يكون المستخدم فى حالة من الراحة اثناء العمل واستخدام البرنامج فالبعض لا يعلم ان هناك عوامل نفسية تؤثر على المستخدم ومنها عدم توافق الالوان مثلا فى واجهة المشروع و الاعتماد على الوان غير متوافقة مع بعضها البعض او نتسيق الادوات بألوان حالكة مما يؤدى الى صعوبة المستخدم فى قرائة نص ما او التعامل مع جزء ما فيجب ان يكون هناك تنسيق جميل وهادئ للمشروع فكم هناك من برامج تعب عليها المبرمجون واخذت مجهود جبار منهم وكان سبب عدم نجاح المشروع هو الصميم فيجب ان يكون لدينا نظرة اهتمام بالتصميم اثناء عمل او انجاز مشروع معين ويجب عليك ان تعي اخى الكربم ان التصميم يأخد حيز اهتمام من قِبل المستخدم 3 - Programming او البرمجة : اثناء العمل البرمجى يواجه الكثير منا مشكلة كبيرة وتأخذ حيز كبير من مجهوده دون فائدة مع العلم انه يمكن ان يتلاشى مثل ها المشكلات بأبسط طريقة والمشكلة انه اثناء قيامك مثلا بمشروع فأنت بحاجة الى اسماء الادوات حى تحكم بها داخل نافذ الكود ولكن منا من يتكاسل عن تسمية الادوات ويتعامل بها برمجياً عن طريق الاسماء المُقترحة من الفيجوال بيسيك وهذا لا يسبب مشكلة بل يؤثر علينا نحن من الجانب الجهدى فتخيل معى انك فمت بعمل مشروع به واجهة بها عدد 20 CommandButton وتعاملت انت معها خلال العمل البرمجى من خلال اسمائها فبالله عليك ان اغلقت المشروع او وانت داخله هل تتذكر عمل احدهم ؟ فيكل بساطة بمكن لنا تسمية الأدوات بالأسم الذى نُريد والذى سيكون سهلاً علينا تذكره والتحكم به حتى نكون مٌُلمين بجوانب المشروع ويمكننا التحكم دون اعادة النظر من ان الى الاخر لمعرفة اسم اداة معينة حتى نقوم بكتابة الامر البرمجى لها فالتسمية امراً فى غاية الاهمية وتُسه عليك الكثير وتختصر عليك طريق يمكن له ان يُجهدك . اثناء عملك البرمجى سيأتى عليك وقت تنسى ما اهمية جملة معينة فى جزء معين مع العلم انك انت الذى قمت بكتابة هذه الجملة وذلك يحدث كثيراً فى حالة انه كان مشروعك كبير وكتبت الكثير من الاوامر البرمجية لذا يمكنك حل المشكلة بحل بسيط جدا لكى تُذكر نفسك دائماً بكتابة سطر بسيط يُعبر لك عن الغاية من هذه الجملة التى كتبتها وسيكون ذلك داخل نافذة الكود ولكن ستقوم بأستخدم الدالة Rem ايسر ذلك السطر حتى يكون متجاهل داخل نافذة الكود ولا يعتبره الفيجوال بأنه كود مثل هذا المثال : كود PHP:
صدقنى هذا الامر سيُريحك كثيراً اجعل هناك تنسيق لاوامرك البرمجية داخل نافذة الكود حتى تكون بشكل مُرتب يُسهل عليك قرائتها ومراجعتها دون ملل من قلة تحكم العين فى قرائة سطر بسبب تقاربها وعدم تنسيقها 4 - Testing او الاختبار : بعد انجاز النقاظ والمراحل السابقة يتطلب منك عمل اختبار قوى لجميع اجزاء مشروعك حتى تتأكد من انه يقوم بجمبع مهامه بشكل صحيح ويجب ان تتطرق الى جميع الاحتمالات التى يمكن ان يقوم بها المستخدم وتقوم بحلها له حتى يعمل البرنامج معه بكل سلاسة واتقان فيجب عليك ان تعى انك لست فقط مجرد مبرمجاً يقوم بأعداد مها سيقوم بها برنامج معين للمستخدم بل انت تقوم بحل المشكلات وصحيح اخطاء المستخدم وحلها له بمعنى انك مثلا قمت باذتخدام الجملة البرمجية التالية حتى تُخبر المستخدم مثلاً ان هذه الـ Text فارغة من النصوص : كود PHP:
كود PHP:
وهذه هى فائدة مرحلة الاختبار فيجب عليك ان تعلم انه فى حالة حدوث Error من قبل الجمل البرمجية اى من قِبل حدث معين بعد تنصيب البرنامج على احدى الاجهزة سيؤدى الى وقوع البرنامج بشكل عام مما يؤدى الى عدم ثقة المستخدم بالبرنامج وتعليقة الغير مرغوب فيه على برنامج تعب انت فيه واخذ منك مجهود كبير . وتلك كانت الاربعة المراحل فسأخبرك اخى الكريم مرة اخرى انك لن تخلى عن نقطة ممكن ولا يجوز لك الانتهاء عن الاهتمام بأحدهم فالأمر غاية فى الاهمية وسيكون المستفيد منه انت و فى بالنهاية ارجو ان اكون قد وُفقت فى تقديم معلومة لك من خلال هذا الموضوع كما اتمنى من الله ان تنال الوفيق من الله اثناء عملك البرمجى بأذن الله والسلام عليكم ورحمة الله وبركاته
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
أُشهِدك ربــى انــى اشــهد أن لا اله الا انت وحدك لا شريــك لــك وأن مُحمداً (عليه الصلاة والسلام) نبـيـك ورسولك ![]()
|
||||||||||||||||||||
|
|
|
|
|
#2 |
|
مشكوووووووور وبارك الله فيك
|
|
|
|
|
|
|
#3 |
|
إبداع في إبداع أستاذ عمر
بارك الله فيك وليس لدي أكثر من أن أقول : بارك الله فيك وفي علمك
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
الآآآآآن حصرياً على صفحات الأكاديمية للمهندس القدير/ محمد رجب ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــ -------------------------------------- الآن حمل شريط أداوت الأكاديمية !
|
|
|
|
|
|
|
#4 |
|
شكرا على الشرح المفصل وبارك الله فيك
|
|
|
|
|
![]() |
| مواقع النشر (المفضلة) |
| الكلمات الدلالية (Tags) |
| مراحل, البرمجة |
| الذين يشاهدون محتوى الموضوع الآن » 1 ( الأعضاء 0 والزوار 1) | |
| أدوات الموضوع | |
| انواع عرض الموضوع | |
|
|
المواضيع المتشابهه
|
||||
| الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
| (قريبـــــاً جداً جداً ) دروة انشــاء برنامج مُشغل الصوتيات الدينية rwp | Programmation | دورة انشاء برنامج مشغل الصوتيات الدينية Religious Wav Player | 28 | 24/01/10 02:07 PM |
| مفتاحك للدخول والابحار فى عالم البرمجة (نصائح غاية فى الاهمية) | Programmation | مركز العناية بالمبرمجين المبتدئين | 5 | 19/07/09 12:09 AM |