منتديات كلية المعالي التقنية
مرحبا بك ايها الزائر الكريم نتمنى لك ان تقضي وقتا سعيدا ومفيدا في منتداك

مقدمة في الفيجوال بيسك

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

مقدمة في الفيجوال بيسك

مُساهمة  طلال في 4/4/2011, 11:29 pm

مقدمة عن برنامج الفجول بيسك

تريد أن تدخل عالم البرمجة من أمتع أبوابه و أسهلها على الإطلاق .. إنه عالم الفيجوال بيسك ..
لقد قامت شركة مايكروسوفت بتصميم فيجوال بيسك بناءً على لغة البرمجة بيسك هذه اللغة (بيسك ) مصممة خصيصاً للمبتدئين في البرمجة نظراً لسهولتها على عكس اللغات التي كانت متوفرة حينذاك مثل الكوبول و فورتران و لغة التجميع Assembly . رغم أن لغة بيسك مصممة للمبتدئين إلا أن برامجها تحتاج لبعض الدراسة لفهمها و هي تعتمد على النصوص بشكل تام لذا فإن البرامج التي تكتب بلغة بيسك تنتج ناتجاً نصياً أيضاً و لا تظهر في نوافذ كما هو حال برامج الويندوز الحالية .
مرت عملية تطوير لغة البيسك بعدة مراحل قبل أن تصل إلى لغة الفيجوال بيسك الحالية فقد قامت شركة ميكروسوفت بتطوير لغة البيسك إلى إصدارة جديدة أسمتها MBasic -M ترمز لمايكروسوفت - ثم إلى GWBasic و لغة BasicA -A ترمز لـ Advanced أي متقدم - و لغة QuickBasic و لغة Qbasic .
بعد تطور نظام التشغيل ويندوز و زيادة شهرته ،رأت ميكروسوفت أن لغة QBasic المعتمدة على النصوص لن تكون مناسبة على الإطلاق للعمل داخل النوافذ في هذه المرحلة ، قامت شركة ميكروسوفت بتطوير لغة الفيجوال بيسك التي تتناسب مع طبيعة العمل داخل النوافذ إذاً لابد أنك استنجت أن لغة الفيجوال بيسك لا تعتمد على النصوص بصورة كبيرة بل على العكس هي لغة رسومية أو مرئية استنتاجك .
البناء الهيكلي للبرنامج
(1) تحديد الهدف الأساسي من إعداد البرنامج (Pose)
• قبل أن نكتب أكواد و أوامر البرنامج يجب أولا أن نعرف ما المفروض أن يقوم به هذا البرنامج و هذا شيء طبيعي جدا إلا إذا كنت تري شيء آخر.
• يجب معرفة ما هي المشكلة أو المشاكل التي علي البرنامج حلها ( ما الذي يتوقع من البرنامج كمخرجات أو معالجات و ما هي احتياجات العميل
(2) تحليل متطلبات البرنامج ( Resolve)
بعد تحديد الهدف الأساسي من البرنامج يجب أن نحدد الوظائف التي يجب القيام بها من أجل حل المشكلة أي تعريف المتطلبات requirements definition حيث ينبغي وضع تصور كامل لهذه المتطلبات يعني طبعا مش ممكن ان انا أبدأ في التصميم من غير ما أعرف ما هو المطلوب مني بالضبط عمله
(3) تقسيم البرنامج الي أجزاء (Allocate)
نقسم هذه الوظائف الي مقاطع برمجية يؤدي كل مقطع منها مهمة محددة هذه المهام في مجموعها تؤدي الوظيفة
(4) تحديد خطوات المعالجة (Consider)
الآن أصبح البرنامج مجموعة من البلوكات البرمجية مهم جدا جدا قبل أن تكتب الكود أن تشرح لنفسك أولا م الذي يجب علي البرنامج أن يفعله ثم تترجم هذا الكلام الي أكواد و هو ما سيكفل لك تنفيذ أفضل و أحسن طبعا لن أتطرق الي تفصيل الخوارزميات و قياس زمن الخوارزميات و السرعة مقابل الذاكرة


(5) اختبار الأكواد و البرنامج بوجه عام (Test)
اختبار البرنامج للتأكد من أنه يعمل بشكل صحيح البعض يقول أنه من الأفضل أن نقوم بعمل حسابات البرنامج يدويا و تشغيل نفس البيانات و نري ان كانت متطابقة أم لا، أو أن تتم هذه العملية علي برامج أخري تؤدي نفس الوظيفة و مقارنة النتائج عموما من الأفضل اختبار كل بلوك علي حدة للتأكد من أن كل مهمة يتم تأديتها بشكل سليم
(6) إحداث تكامل بين عناصر البرنامج (Integrate)
العمل علي ربط الأجزاء و التأكد من ارتباط العمليات و الوظائف بالمهام بشكل صحيح و تشمل هذه المرحلة أيضا الفحص و التنقيح Debugging
(7) التأكد من ان البرنامج يحقق الغرض من تصميمه (Correlate)
وفي هذه المرحلة نقوم بعمل اختبار الدقة أو ما يسمونه باختبار الثبات لنعرف اذا كان البرنامج يحقق الغرض الأساسي منه مع استخدام عدد من الأمثلة
( إنهاء البرنامج و حفظه (End)
حفظ البرنامج بأخر تعديلاته وكتابة الملاحظات التي قابلتك أثناء إعداد البرنامج و تدوين كل الخطوات و بهذا يكون لديك مستند كامل تستطيع العودة اليه عند الرغبة في التعديل و التطوير


مميزات برنامج لغة الفجول بيسك :-
• لغة سهلة وسريعة لإنشاء تطبيقات ويندوز.
• تدعم البرمجة الشيئية إلا أن ذلك ليس بشكل كامل.
• تجربة برامج الفيجوال بيسك سهلة وسريعة لاعتمادها على مكتبة الربط خلال وقت التشغيل.
• تعتبر لغة الفيجوال بيسك لغة كائنيه المنحنى
• سهلة التعلم والفهم
• سهولة اكتشاف الأخطاء فيها
• اعتماده على HMI وذلك مما جعله سهل الاستعمال والفهم.
• عند كتابة أوامر صحيحة يقوم بإعطائك أمثلة ليؤكد لك على صحة كتابة الكود
سلبيات الفجول بيسك :-
• عدم مجانية برامجها ،أي أنك تحتاج غالبا للدفع للحصول على ملفات مفتوحة المصدر.
• لا يتم ترجمتها بشكل كامل إلى لغة الآلة.
• لا تدعم كافة أشكال البرمجة الشيئية.
• المترجم نفسه به بعض الشوائب والتي تظهر في البرنامج المكتوب حتى في حالة خلو البرنامج المصدر من الأخطاء.
• عيوب البرنامج من إمكانية تجميل برنامج حيث يحتوي على مربعات وازارير بدائية ولكي تحصل على الشكل المطلوب لا بد من skin خارجي وأدوات خارجية.

tilal_2007@hotmail.com
tilal_12@yahoo.com
م/ 0922799941 - 0117688788



طلال
مشرف
مشرف

عدد المساهمات : 6
تاريخ التسجيل : 10/02/2011

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى