الفيجوال بيسك هو اصدار متقدم جداً للغة البيسك فهو عبارة عن برامج تعمل على الويندوز بينما برامج لغة البيسك تعمل على نظام الدوس فقط. هذا يعني ان التغيير كبير جدا و لذلك تبقى فكرة، ان الفيجوال بيسك هي لغة بيسك للويندوز صحيحة. احدى أقوى مميزات الفيجوال بيسك هي الدعم القوي لإنشاء واجهات للتطبيقات بالإضافة لسهولة انشائها. ويتم ذلك من خلال بيئة فيجوال بيسك لتطوير البرامج (Integrated Development Environment-IDE) وذلك عن طريق استخدام الفأرة لرسم واجهة التطبيق واستخدام الكيبورد لكتابة الكود الذي سيتم تنفيذه. عندما أقوم بكتابة برنامج على الفيجوال بيسك فإن انشاء واجهة التطبيق تأتي دائما في البداية وقبل كتابة الكود الخاص بالبرنامج ويستغرق ذلك عدد من الساعات فقط. هذه الطريقة تمكنك من معرفة ودراسة كيفية تعامل المستخدم مع البرنامج بالإضافة الى امكانية عرض البرنامج على المستخدم وأخذ موافقته على شكل البرنامج قبل البدء في عمل البرمجة. من أكبر الإضافات التي وضعت في الفيجوال بيسك فيما يخص الكود هو فكرة البرمجة الموجهة بالأحداث (event-driven programming model). في لغة البيسك القديمة .. كان يتوجب عليك كتابة الكود الازم للأحداث التي يقوم بها المستخدم مثل استخدام الماوس أو ضغط زر على لوحة المفاتيح وغير ذلك بينما يقوم فيجوال بيسك بهذه المهمة عنك. واخيرا .. فإن من أكبر الأشياء التي أضيفت الى فيجوال بيسك هي مفهوم objects. هذا المفهوم يوفر لنا طريقة لربط كود البرنامج بالبيانات مع بعضهما في ما يسمى بالمجموعة (package) بحيث يسهل التعامل مع الكود أو البيانات. مثال ذلك .. النماذج (forms) في الفيجوال بيسك عبارة عن objects كذلك القوائم وغيرها وهذه كلها تسمى أدوات التحكم المضمنة مع فيجول بيسك (intrinsic VB controls) تحتوي كذلك لغة الفيجوال بيسك على أكواد جاهزة والتي كان المبرمجين قديما يحتاجون ان يكتبوها بأنفسهم. من هذه الأكواد هو كود ادارة قواعد البيانات في الفيجوال بيسك وكما هو معروف ان معظم برامج فيجوال بيسك تحتوي على قواعد بيانات. سوف تجد ان الإمكانيات المبنية في الفيجوال بيسك لقواعد البيانات قوية جدا وسهلة الإستخدام لأي مبتدئ في البرمجة. بالإضافة الى ذلك فإن فيجوال بيسك يوفر دعما لتطبيقات الإنترنت ولكن هذه المرحلة لم تكتمل بعد. ومع ذلك فانك تستطيع أن تنشئ تطبيقات للإنترنت مفيدة جدا بالأدوات المتوفرة حاليا. عناصر فيجوال بيسك الحساسة تطورت لغة الفيجوال بيسك بشكل كبير حتى أصبحت تحتوي على أدوات معقدة ولكن ليس بالضرورة معرفة جميع الأدوات التي تأتي مع فيجوال بيسك لتطوير تطبيق ما ... ولكن يكتفي المبرمج بمعرفة الأدوات التي يحتاج لها فقط. لكن هناك بعض الأساسيات التي يجب معرفتها وإتقانها من قبل المبرمجين لكي يصبحوا مطوري برامج على الفيجوال بيسك. عند تشغيلك لبرنامج الفيجوال بيسك فسوف ترى عدد من النوافذ والتي تعرف ببيئة التطوير المتكاملة للفيجوال بيسك VB IDE (integrated development environment).. وكمبرمج فإنك سوف تمضي الوقت الكثير مع هذه الواجهة ، لذلك فانه من المفضل ان تأخذ بعض الوقت للتعرف على القوائم وماتحتويه من أوامر وجميع النوافذ الموجودة في بيئة التطوير الخاصة بفيجوال بيسك. جميع تطبيقات الفيجوال بيسك تحتوي على أدوات التحكم والتي تأتي مع الفيجوال بيسك أو تشترى من شركات أخرى ، وهذا ماجعل الفيجوال بيسك ينتشر بهذا الشكل الكبير. تعتبر أدوات التحكم والتي تستغرق مئات الساعات من التطوير طريقة جيدة لعمل البرامج وذلك لأنه بالإمكان استخدامها في أكثر من تطبيق. يجدر بالمبرمج الناجح معرفة التعامل مع هذه الأدوات لكي يستطيع تطوير تطبيقات مفيدة. بحكم تحول الفيجوال بيسك الى طريقة البرمجة الموجهة بالأحداث فان الموضوع الأخير الذي سنذكره هنا هو الأحداث. البرمجة بالأحداث ليست صعبة ولكنها تختلف اختلاف كليا عن البرمجة التقليدية المعروفة في لغة البيسك. وببساطة جدا فإنه عند تشغيل برنامج فيجوال بيسك ، فإن البرنامج لايفعل شيئا حثى يقوم المستخدم بعمل حدث معين مثال النقر بالماوس على زر أو قائمة وخلافة. معنى ذلك ان برامج الفيجوال بيسك تستجيب وتعمل لأحداث معينة. عند حدوث حدث معين فإن فيجوال بيسك يقوم بتنفيذ الكود المصاحب لذلك الحدث. لذلك فإن وظيفة المبرمج هو كتابة الأكواد اللازمة لتنفيذ هذه الأحداث. اساسات البرمجة من الاهداف التي يسعى اليها المبرمج عند عمل تطبيق معين هو الوصول الى المنتج النهائي للبرنامج في اسرع وقت ممكن وذلك حفاظاً على الوقت والمال، لذلك فإنه من المهم استخدام الامكانيات المتوفرة في الفيجوال بيسك مثل ادوات التحكم المضمنة مع الفيجوال بيسك، كما اعتقد انه من المهم جداً آن يكون المبرمج خبيرا في جزئين مهمين في الفيجوال بيسك: قواعد البيانات والتقارير بنسبة 80% من برامج الفيجوال من برامج الفيجوال بيسك تستخدم قواعد البيانات حيث ان معظم التطبيقات تحتاج الى حفظ بيانات وطباعتها، وسوف تقوم في هذا التمرين بشرح عدة طرق تقوم بهذه المهام إلا ان معظم المبرمجين يفضلون التعامل مع قواعد بيانات الاكسس واستخدام مصمم التقارير المدمج مع فيجوال بيسك او استخدام كريستال ريبورت. اذا اردت ان تصبح خبيراً بعمل التطبيقات على الفيجوال بيسك فيجب عليك ان تكون متمكنا من النقاط التي ذكرنا سابقا ومن الامور المهمة للمبرمج هو امضاء بعض الوقت في معرفة الاساسيات للبرمجة بالفيجوال بيسك وعدم الذهاب مباشرة الى الامور المتطورة في الفيجوال بيسك حيث ان 90% من البرامج تستخدم الاساسيات في الفيجوال بيسك وقلما تحتاج الى الامور المتطورة. تاريخ اصدارات الفيجوال بيسك تعتبر الاصدارات بداية من الفيجوال بيسك 5 اصدارات بـ 32بت وهي مناسبة للبرمجة على ويندوز 95 فما فوق وويندوز ان تي واذا كنت تريد عمل تطبيقات على ويندوز 311 فإن فيجول بيسك الاصدار الثالث او الرابع هو المناسب لذلك كذلك يوجد عدة انواع من الفيجوال بيسك للاصدار الواحد مثل فيجوال بيسك الاصدارة التعليمية VB LEARMING EDITION والاصدارة المتكاملة PROFESSIONAL EDITION مع ان النسخة التعليمية رخيصة وتستطيع عمل الكثير بها إلا ان النسخة المتكاملة افضل. بوجد نوع ثالث ايضا وهو VB ENTERPRISE EDITION والذي لا يحتاجه المبرمج العادي