أكاديمية فيجوال بيسك للعرب [برمجة - شبكات - تحليل نظم ]

العودة   أكاديمية فيجوال بيسك للعرب [برمجة - شبكات - تحليل نظم ] > فيجوال بيسك 6.0 ........ Visual Basic 6.0 > مركز العناية بالمبرمجين المبتدئين
التسجيل التعليمـــات البحث مشاركات اليوم اجعل كافة الأقسام مقروءة

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 10/09/09   #1
Programmation
مدير قسم الفيجوال بيسك 6.0
 
الصورة الرمزية Programmation

الانضمام للأكاديمية : 19 - 6 - 2009
مجموع المشاركات : 232
معدل التقييم : 22
معدل تقييم المستوى : Programmation has a reputation beyond repute
المخالفات : 0/0 (0)
إرسال رسالة عبر مراسل MSN إلى Programmation إرسال رسالة عبر مراسل Yahoo إلى Programmation

 

Lightbulb مراحـــل انشــاء المشــــاريع (غاية فى الاهمية)

السلام عليكم ورحمة الله وبركاته



اخوانى الاعضاء الاحباب كيف حال الجميع ؟


اسأل الله ان تكونوا فى افضل حال واتم عافية بأذن الله



اليــــوم بأذن الله سنطرق باباً يُعد من اهم الابواب فى مراحل انشاء المشاريع بصفة عامة لما يحتويه من امكانية للتحكم بشكل اعلى فى المشاريع او البرامج وايضاً الوصول لدرجة الالمام بجميع اجزاءمشروعك حتى يسهُل عليك عملك اثناء انشاء مشروع او برنامج معين


فلنبدأ بســـــــــــــم الله


اولاً : هناك مراحل متصلة ببعضها البعض وبتريب لا يجوز التخلى عنه لأقامة الاعمال البرمجية فى تنظيم وسهولة وهى كالتالى :

1 - Analyse

2 - Design


3 - Programming

4 - Testing


وتعنى بالعربية :

1 - التحليل


2 - التصميم


3 - البرمجة


4 - الاختبار


وسنقوم معاً بشرحها نقطة نقطة بأذن الله


1 - Analyse او التحليل :


هذه النقطة غاية فى الاهمية مع ان البعض بل والكثير لا يُعطى لها اهتماماً وتلك النقطة تعنى بالتحليل للأعمال والمهام التى سوف يقوم بها المشروع او البرنامج للمستخدم بمعنى البحث والتفكير فى جميع الافكار التى يمكن ان تكون فى سياق عمل هذا البرنامج وليكن اننا نقوم بعمل برنامج تعليمى فتكون نقطة التحليل فيه هى البحث عن ما يُريده و يُفضله المستخدم داخل هذا البرنامج حى يكون البرنامج مُلبى لجميع اغراض المستخدم على قدر المستطاع وتلك النقطة هى التى تحدد مدى نجاح مشروع معين مع ان البعض لا يهتم بها كما ذكرت اعلاه

فيجب علينا الاهتمام بها وعدم التسرع بالبدء فى مشروع معين قبل الفكير الهادئ لأمكانيات هذا البرنامج والتى يُريدها المستخدم حتى يكون المشروع ذو فائدة كبيرة ومُلبى قدر المستطاع الى رغبات الجميع .

اقتباس
فمثلاً نريد ان نقوم بعمل برنامج ادارة موظفين فسيكون عملنا فى تلك النقطة كالأتى :

- هناك بيانات للموظفين ويحتاجها الجميع اذن فيجب ان يكون بالبرنامج اماكنية لأضافة بيانات للموظفين .
- هناك مُنشئات حوى على عدد كبير من الموظفين ان فيجب ان يكون هناك امكانية للبحث عن موظف لسرعة الحصول على البيانات وغيرها من قبل المستخدم .
- هناك موظفين بأسماء متشابها اذن فيجب ان يكون هناك امكانية للبحث بقيم نصية مشابها حتى يكون الامر سهل لدى المستخدم

وهكذا وهكذا .....


بكل اختصار الفكير والتمعن فى حقيق ما يُسهل الامر على المسخدم فى نقطة عمل البرنامج او المشروع



2 - Design او التصميم :


تلك النقطة تُعد ثانى او ثالث النقاط فى الاهمية حيث انها نقطة تصميم وجهات المشروع بشكل عام فيجب ان يكون هناك نظرة جمالية فى تصميم المشروع حتى يكون المستخدم فى حالة من الراحة اثناء العمل واستخدام البرنامج فالبعض لا يعلم ان هناك عوامل نفسية تؤثر على المستخدم ومنها عدم توافق الالوان مثلا فى واجهة المشروع و الاعتماد على الوان غير متوافقة مع بعضها البعض او نتسيق الادوات بألوان حالكة مما يؤدى الى صعوبة المستخدم فى قرائة نص ما او التعامل مع جزء ما فيجب ان يكون هناك تنسيق جميل وهادئ للمشروع

فكم هناك من برامج تعب عليها المبرمجون واخذت مجهود جبار منهم وكان سبب عدم نجاح المشروع هو الصميم

فيجب ان يكون لدينا نظرة اهتمام بالتصميم اثناء عمل او انجاز مشروع معين ويجب عليك ان تعي اخى الكربم ان التصميم يأخد حيز اهتمام من قِبل المستخدم

3 - Programming او البرمجة :


اثناء العمل البرمجى يواجه الكثير منا مشكلة كبيرة وتأخذ حيز كبير من مجهوده دون فائدة مع العلم انه يمكن ان يتلاشى مثل ها المشكلات بأبسط طريقة والمشكلة انه اثناء قيامك مثلا بمشروع فأنت بحاجة الى اسماء الادوات حى تحكم بها داخل نافذ الكود ولكن منا من يتكاسل عن تسمية الادوات ويتعامل بها برمجياً عن طريق الاسماء المُقترحة من الفيجوال بيسيك وهذا لا يسبب مشكلة بل يؤثر علينا نحن من الجانب الجهدى فتخيل معى انك فمت بعمل مشروع به واجهة بها عدد 20 CommandButton وتعاملت انت معها خلال العمل البرمجى من خلال اسمائها فبالله عليك ان اغلقت المشروع او وانت داخله هل تتذكر عمل احدهم ؟

فيكل بساطة بمكن لنا تسمية الأدوات بالأسم الذى نُريد والذى سيكون سهلاً علينا تذكره والتحكم به حتى نكون مٌُلمين بجوانب المشروع ويمكننا التحكم دون اعادة النظر من ان الى الاخر لمعرفة اسم اداة معينة حتى نقوم بكتابة الامر البرمجى لها فالتسمية امراً فى غاية الاهمية وتُسه عليك الكثير وتختصر عليك طريق يمكن له ان يُجهدك .

اثناء عملك البرمجى سيأتى عليك وقت تنسى ما اهمية جملة معينة فى جزء معين مع العلم انك انت الذى قمت بكتابة هذه الجملة وذلك يحدث كثيراً فى حالة انه كان مشروعك كبير وكتبت الكثير من الاوامر البرمجية لذا يمكنك حل المشكلة بحل بسيط جدا لكى تُذكر نفسك دائماً بكتابة سطر بسيط يُعبر لك عن الغاية من هذه الجملة التى كتبتها وسيكون ذلك داخل نافذة الكود ولكن ستقوم بأستخدم الدالة Rem ايسر ذلك السطر حتى يكون متجاهل داخل نافذة الكود ولا يعتبره الفيجوال بأنه كود مثل هذا المثال :


كود PHP:
Rem هذه الجملة  لتفريغ محتويات الـ Text

Text1
.Text "" 
صدقنى هذا الامر سيُريحك كثيراً


اجعل هناك تنسيق لاوامرك البرمجية داخل نافذة الكود حتى تكون بشكل مُرتب يُسهل عليك قرائتها ومراجعتها دون ملل من قلة تحكم العين فى قرائة سطر بسبب تقاربها وعدم تنسيقها

4 - Testing او الاختبار :


بعد انجاز النقاظ والمراحل السابقة يتطلب منك عمل اختبار قوى لجميع اجزاء مشروعك حتى تتأكد من انه يقوم بجمبع مهامه بشكل صحيح ويجب ان تتطرق الى جميع الاحتمالات التى يمكن ان يقوم بها المستخدم وتقوم بحلها له حتى يعمل البرنامج معه بكل سلاسة واتقان فيجب عليك ان تعى انك لست فقط مجرد مبرمجاً يقوم بأعداد مها سيقوم بها برنامج معين للمستخدم بل انت تقوم بحل المشكلات وصحيح اخطاء المستخدم وحلها له بمعنى انك مثلا قمت باذتخدام الجملة البرمجية التالية حتى تُخبر المستخدم مثلاً ان هذه الـ Text فارغة من النصوص :

كود PHP:
If Text1.Text "" Then MsgBox "Empty" 
فيجب عليك ان تقوم بتجربة كتابة المسافة فقط داخل الـ Text فستجد ان الامر لا يُنفذ وذلك لأن تلك الجملة فى عين عدم نصوص فقط تقوم بارسال الرسالة فتقوم انت بتعديل الجملة الى :

كود PHP:
If Trim(Text1.Text) = "" Then MsgBox "Empty" 
بذلك انت قمت بتصحيح خطأ يمكن ان يقع فى المستخدم ويكتب مسافة دون ادخال اى نصوص ولكن انت تحكمت بتلك النقطة وقمت بحلها له

وهذه هى فائدة مرحلة الاختبار فيجب عليك ان تعلم انه فى حالة حدوث Error من قبل الجمل البرمجية اى من قِبل حدث معين بعد تنصيب البرنامج على احدى الاجهزة سيؤدى الى وقوع البرنامج بشكل عام مما يؤدى الى عدم ثقة المستخدم بالبرنامج وتعليقة الغير مرغوب فيه على برنامج تعب انت فيه واخذ منك مجهود كبير .

وتلك كانت الاربعة المراحل فسأخبرك اخى الكريم مرة اخرى انك لن تخلى عن نقطة ممكن ولا يجوز لك الانتهاء عن الاهتمام بأحدهم فالأمر غاية فى الاهمية وسيكون المستفيد منه انت

و فى بالنهاية ارجو ان اكون قد وُفقت فى تقديم معلومة لك من خلال هذا الموضوع

كما اتمنى من الله ان تنال الوفيق من الله اثناء عملك البرمجى بأذن الله


والسلام عليكم ورحمة الله وبركاته

 

 

 

ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
أُشهِدك ربــى انــى اشــهد أن لا اله الا انت وحدك لا شريــك لــك
وأن مُحمداً (عليه الصلاة والسلام) نبـيـك ورسولك


 

Programmation غير متواجد حالياً   رد مع اقتباس
قديم 12/09/09   #2
nabil mohammed
أكاديمي نشيط
 
الصورة الرمزية nabil mohammed

الانضمام للأكاديمية : 1 - 7 - 2009
مجموع المشاركات : 82
معدل التقييم : 1
معدل تقييم المستوى : nabil mohammed will become famous soon enough
المخالفات : 0/0 (0)

 

افتراضي


مشكوووووووور وبارك الله فيك

 

 

 

nabil mohammed غير متواجد حالياً   رد مع اقتباس
قديم 14/11/09   #3
majid abu-diyab
الــمــديــر الــعــام
 
الصورة الرمزية majid abu-diyab

الانضمام للأكاديمية : 23 - 4 - 2009
مجموع المشاركات : 1,207
معدل التقييم : 56
معدل تقييم المستوى : majid abu-diyab تم تعطيل التقييم
المخالفات : 0/0 (0)
إرسال رسالة عبر مراسل MSN إلى majid abu-diyab إرسال رسالة عبر Skype إلى majid abu-diyab

 

افتراضي

إبداع في إبداع أستاذ عمر

بارك الله فيك وليس لدي أكثر من أن أقول : بارك الله فيك وفي علمك

 

 

 

ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
الآآآآآن
حصرياً على صفحات الأكاديمية
للمهندس القدير/ محمد رجب
ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــ


--------------------------------------
الآن حمل شريط أداوت الأكاديمية !

 

majid abu-diyab غير متواجد حالياً   رد مع اقتباس
قديم 07/03/10   #4
laftiche
 
الصورة الرمزية laftiche

الانضمام للأكاديمية : 11 - 4 - 2009
مجموع المشاركات : 158
معدل التقييم : 11
معدل تقييم المستوى : laftiche has a reputation beyond repute
المخالفات : 0/0 (0)
إرسال رسالة عبر مراسل MSN إلى laftiche إرسال رسالة عبر مراسل Yahoo إلى laftiche إرسال رسالة عبر Skype إلى laftiche

 

افتراضي

شكرا على الشرح المفصل وبارك الله فيك

 

 

 

laftiche غير متواجد حالياً   رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

الكلمات الدلالية (Tags)
مراحل, البرمجة


الذين يشاهدون محتوى الموضوع الآن » 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
(قريبـــــاً جداً جداً ) دروة انشــاء برنامج مُشغل الصوتيات الدينية rwp Programmation دورة انشاء برنامج مشغل الصوتيات الدينية Religious Wav Player 28 24/01/10 02:07 PM
مفتاحك للدخول والابحار فى عالم البرمجة (نصائح غاية فى الاهمية) Programmation مركز العناية بالمبرمجين المبتدئين 5 19/07/09 12:09 AM


الساعة الآن 05:55 AM.

Powered by vBulletin® Version , Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
كل الحقوق محفوظة لأكاديمية فيجوال بيسك للعرب 2009

Design Style: www.new-style.ws        Modification Style: www.vba4a.com