البيزك المرئى 6 Visual Basic6 الدرس الأول : تعاريف و مفاهيم أساسية : ما هو برنامج البيزك المرئى Visual Basic(VB) ؟ البيزك المرئى VB هو أداة تسمح لك بتطوير (أنشاء) تطبيقات على برمجيات النوافذ والتى تتميز بواجة مستخدم رسومية GUI. تلك التطبيقات لها مظهر مألوف للمستخدم . البرنامج : البرنامج ببساطة هو مجموعة من الأوامر (التعليمات) والتى تخبر الكومبيوتر كيف يؤدى مهمة معينة . مما يتكون البرنامج ؟
يتكون البرنامج من العديد من العناصر (المكونات) حسب نوع البرنامج لكن جميع البرامج تشترك فى وجود عنصرين أساسيين يجب أن يحتوى عليهما أى برنامج وهما :
- واجة التعامل مع المستخدم interfaceUser
- ونافذة كتابة الأوامر فى شكل كود (شفرة) code .
واجهة المستخدم interface :هى نافذة البرنامج التى تظهر للمستخدم وهى مكونة بشكل أساسى من نافذة تسمى "النموذج" form يحتوى بداخله على مجموعة من أدوات التحكم Controls (زر ضاغط – صندوق نص – قائمة - ....) . كل أداة تحكم يؤثر فيها مجموعة من الأحداث مثل النقر على الماوس أو ضغط زر فى لوحة المفاتيح . الكود code : هو الكود (الشقرة) المكتوب والمرتبط بحدث معين لأداة معينة , ويحتوى على البرنامج (التعليمات) المطلوب تنفيذه ويتكون من عناصر متعددة مثل : المتغيرات والثوابت والمصفوفات وحلقات التكرار والدوال و...ألخ . كل عنصر له شكل وصيغة قياسية محددة تسمى "بناء الجملة" syntax . يتم كتابة الكود قى نافذة مخصصة هى نافذة الكود .البرمجة الموجهة بالأحداث Event Driven Programming :فى البرامج العادية يتم تنفيذ تعليمات البرنامج بطريقة متتابعة أى سطر وراء الآخر من البداية إلى النهاية . أما فى البرامج الموجة بالأحداث فإن البرنامج يقسم إلى عدة أجزاء حيث يتم تنفيذ كل جزء منه كرد فعل لحدث معين , على سبيل المثال , النقر على أحد الأزرار فى لوحة واجة المستخدم (يسمى حدث event ) يجعل الكومبيوتر يقوم بتنفيذ الكود المرتبط بهذا الحدث (يسمى إجراء Procedures ) . إذا لم ينقر المستخدم على هذا الزر فإن الكود المرتبط بهذا الحدث لا يتم تنفيذه على الإطلاق .
هذا يعنى أن الكود يظل فى
حالة خمول (عدم عمل) حتى يتم استدعاءه للرد (كرد فعل) على حدث ما ( كالنقر
على زر – اختيار قائمة ....) . البيزك المرئى محكوم بمعالج الحدث event processor . لا شىء يحدث حتى يتم كشف حدث .
بمجرد كشف الحدث يتم تنفيذ الكود المناظر لهذا الحدث. بعد ذلك يعود التحكم فى البرنامج لمعالج الحدث .
|