الفيجوال بيسيك، ويرمز لها اختصارًا VB هي بيئة تطويرٍ برمجيةٍ من مايكروسوفت، يستخدم فيها المبرمج واجهة رسومية GUI لتعديل المقاطع البرمجية المسبقة الاختيار والمكتوبة بلغة بيسيك BASIC.

وتعدّ إحدى أكثر لغات البرمجة انتشارًا واستخدامًا على مستوى العالم، ويأتي سبب شهرتها كونها تتيح للمستخدمين إنشاء تطبيقات ويندوز بسهولةٍ وسرعةٍ. 

تعود أصول الفيجوال بيسيك إلى لغة البرمجة BASIC التي أنشأها سنة 1964 كلٍ من جون كيمني وتوماس كورتز بهدف تبسيط البرمجة وجعلها في متناول العالم بأسره. باستخدام تلك الفكرة قامت مايكروسوفت بدمج مترجمٍ أساسيٍّ في نظام التشغيل الخاص بها MS-DOS.

وعلى الرغم من انتشارها وسهولتها، إلّا أنها كانت قاصرةً عن منافسة اللغات الأخرى مثل السي C والسي بلس بلس C++، لذا اقتصر استعمالها على بعض المهمات البسيطة والأغراض التعليمية في حين كانت التطبيقات الكبرى تُبرمج باستخدام لغاتٍ أخرى.

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

وعندما بدأ الناس بإدراك فوائد أنظمة التشغيل الرسومية بدأت شعبية ويندوز، لكن ولسوء الحظ كان إنشاء البرامج صعبًا للغاية في ويندوز وتتطلب شيفراتٍ ضخمةً للغاية. وللتغلب على هذه المشكلة قامت مايكروسوفت بإحياء لغة بيسيك بإدخال البيئة التطويرية Visual Basic 1.0 مستعهملالأكواد المصدرية الخاصة بلغة البيسيك.

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

ميزات الفيجوال بيسيك

  • واجهة رسومية: تتميز بواجهةٍ رسوميةٍ سهلةٍ التعامل أي أن برنامج الفيجوال بيسيك دائمًا ما سيظهر نتيجة على الشاشة مما يمكن المستخدم من التفاعل معه للقيام بالمهمة التي يريد.
  • تدعم البرمجة التركيبية Modularization: وهي أسلوبٌ تصميميٌّ يعتمد على مجموعة مكوناتٍ منفصلةٍ تدعى الوحدات.كائنية التوجه.
  • تصحيح الأخطاء: إذ توفر خيارين مختلفين لتصحيح التعليمات البرمجية، إما تصحيحها بشكلٍ يدويٍّ كما في بقية لغات البرمجة، أو عن طريق Runtime Debugger الذي يقوم بتصحيحها بشكلٍ تلقائيٍّ أثناء التشغيل.
  • الوصول إلى البيانات: باستخدام ميزة الوصول إلى البيانات يمكننا إنشاء قواعد بيانات.

مساوئ الفيجوال بيسيك

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

المراجع

arageek.com

التصانيف

تكنولوجيا   العلوم التطبيقية