لغة فيجوال بيسك (Visual Basic): مميزاتها، عيوبها وأهم إصداراتها

لغة فيجوال بيسك (Visual Basic): مميزاتها، عيوبها وأهم إصداراتها
لغة فيجوال بيسك (Visual Basic): مميزاتها، عيوبها وأهم إصداراتها

ماذا يقصد بلغة الفيجوال بيسك؟

تُعرف لغة الفيجوال بيسك (Visual Basic (VB)) بأنها بيئة برمجية مطورة من قبل شركة مايكروسوفت (Microsoft)، وتتعدد مكونات لغة الفيجوال بيسك لتضم واجهة مستخدم رسومية (GUI) تسمح للمبرمجين بتعديل الكودات البرمجية بإضافة رموز برمجية فيها وتوجيهها وتحديد سلوكها ومظهرها لإجراء التعليمات البرمجية المختلفة، وتتميز لغة بيسك بأنها سهلة الاستخدام، ويمكن الاعتماد عليها في تصميم نموذج أولي لبرامج ستصمم لاحقًا بواسطة لغات برمجة متطورة وأكثر صعوبة، لذا اتخذت لغة بيسك مسمى نظام التطوير السريع للتطبيقات (Rapid Application Development)، ومن أبرز استخدامات الفيجوال بيسك ما يلي:[١]

  • تصميم ملفات قابلة للتنفيذ من قبل المبرمجين بامتداد (exe).
  • إنشاء برامج لقواعد البيانات.
  • برمجة تطبيقات وبرامج الميكروسوفت؛ مثل البوربوينت (PowerPoint) والإكسل (Excel).
  • استخدام وحدات الماكرو؛ وهي دمج عدة أوامر نمطية ومكررة في أمر واحد بسيط؛ لتسهيل الأعمال والمهمات الروتينية المتكررة من خلال إنشاء جداول بيانات ومخططات وتعبئتها سريعًا.
  • إجراء إحصائيات معينة لبعض الشركات باستخدام الجداول المبرمجة بواسطة لغة بيسك.


بماذا تتميز لغة الفيجوال بيسك؟

تتعدد مميزات لغة الفيجوال بيسك؛ كسهولتها وبساطتها ووضوحها وتحديدًا فيما يخص كتابة ملفات (exe)، كما وأنها لا تقتصر على البرمجة فقط، إنما تبني بيئة برمجة متطورة لإمكانية الكتابة والتعديل، وتسمح للمبرمجين باستخدام أدوات ActiveX (ADO) للوصول السريع لقواعد البيانات والتطوير السريع للتطبيقات، إضافًة لذلك، فهي توفر ميزات التحكم في برامج مايكروسوفت.[١] وفيما يأتي تفصيل لأهم مميزاتها:


تطوير التطبيقات بكفاءة عالية

تتميز الفيجوال بيسك بالقدرة على تطوير التطبيقات بكفاءة وسرعة عالية (RAD)، لأنها ذات واجهة رسومية واسعة النطاق في الاستخدام، ومناسبة تحديدًا للتطبيقات ذات الواجهات الرسومية كقواعد البيانات الأمامية، والتي تمكن المبرمجين من إعداد برامج أفضل بكثير مما قد ينتجونه بواسطة لغات أخرى مثل؛ (VC ++)، و(Delphi)، و(Powerbuilder)، لكنها لا تستخدم لبرمجة تطبيقات iOS.[٢]


توفر نظام تعليمات تفاعلي عبر الإنترنت

إضافًة لما تقدمه لغة الفيجوال بيسك من سهولة الاستخدام لكونها لغة متكاملة تفاعلية وبسيطة تحديدًا بما هو مرتبط بالكود الذي يمكن تنفيذه، فهي توفر نظام تعليمات تفاعلي عبر الإنترنت، كما وأنها بيئة تدعم التطوير التفاعلي (IDE)، ويمكن إعداد وتطوير واجهات المستخدم الرسومية بها وربطها بالمعالج الذي يوفره التطبيق.[٣]


لغة كائنية المنحنى

تمتاز لغة الفيجوال بيسك باحتوائها على العديد من الكائنات التي تسهل الوصول لقواعد البيانات فيها؛ مثل كائنات الوصول إلى البيانات، أو كائنات بيانات (ActiveX)، أو كائنات البيانات البعيدة، لذا تعتبر لغة موجهة للكائنات، كما وتتيح إنشاء عناصر تحكم وكائنات (ActiveX).[٤]


لغة سهلة التعلم

تمتاز البيسك بسهولة تعلمها، وهذا يعود لكونها لغة بسيطة وبيئة متكاملة ومترابطة وتفاعلية، كما أنها تستخدم واجهات رسومات جذابة لإدارة البرامج، ويمكن من خلالها استخدام نموذج كائن المكون (Component Object Model COM) بسهولة عند الحاجة له، ويمكن كتابة هذا النموذج بأنواع لغات البرمجة الأخرى ودمجها فيما بعد بلغة الفيجوال بيسك بكل بساطة.[٥]


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


ما هي أبرز عيوب لغة الفيجوال بيسك؟

بالرغم من مميزات لغة الفيجوال بيسك العديدة، إلا أن لها بعض العيوب، ومن أبرزها:


لغة غير مجانية

لا تعتبر منتجات لغة الفيجوال بيسك وتحديدًا (Visual Basic 6.0) مجانية، بل على العكس من ذلك، فهي باهظة الثمن وقد يتراوح سعرها ما بين 999 -2999 دولار أمريكي دون أي إضافات أو تحديثات.[٦]


لغة بطيئة نسبيًا

تعتبر لغة الفيجوال بيسك لغة بطيئة نسبيًا، فهي بكل تأكيد أبطأ من لغة (++C)،[٧] لكنها في نفس الوقت أسرع بكثير من لغة بايثون (Python).[٨][٩]


صعوبة تكاملها مع أنظمة التشغيل الأخرى

يصعب نقل وقراءة الملفات المكتوبة بلغة الفيجوال بيسك بأنظمة تشغيل أخرى غير نظام ويندوز، لأنها تعتبر لغة مملوكة لشركة مايكروسوفت، إلا أن هناك إصدارات حديثة من هذه اللغة يُمكن نقلها إلى أنظمة تشغيل أخرى، لكن البرمجة المنقولة ستختلف عن الإصدار الأصلي للغة البرمجة الأصلية.[٢]


حاجتها لمساحة ذاكرة كبيرة للتثبيت

تحتاج لغة البيسك لمساحة كبيرة من الذاكرة سواء أكان ذلك للتثبيت الأولي أو للتشغيل بالكفاءة المطلوبة، إذ تحتاج فيها الخصائص المتعلقة بالرسومات لمساحة كبيرة للتخزين والعمل، وهذا يعني أنها لا تعتبر فعالة للتطبيقات التي تحتاج إلى وقت طويل من المعالجة كالألعاب.[١]


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


ما هي إصدارات لغة الفيجوال بيسك؟

يوجد 6 إصدارات مختلفة من الفيجوال بيسك، وهي كما يلي:[١٠]

  • VB1.0. ، وVB 1.0 الخاص بـMS-DOS.
  • VB2.0.
  • VB3.0.
  • VB4.0.
  • VB5.0.
  • VB6.0، الذي أصدر في عام 1998.


نقلت شركة مايكروسوفت بعد إصدار مايكروسوفت فيجوال بيسك 6.0 إلى إطار عمل دوت نت (NET Framework)، لتتغير أسماء هذه البرمجية إلى (Visual Basic 7.0) أو (Visual Basic 2002)، وبعدها تم إصدار الكثير من الإصدارات الخاصة بهذه اللغة بحلتها الجديدة كما يلي:[١٠]

  • Visual Basic .NET.
  • Visual Basic .NET 2003 .
  • Visual Basic 2005.
  • Visual Basic 2008.
  • Visual Basic 2010.
  • Visual Basic 2012.


ما هي أنواع البيانات الممكنة في لغة الفيجوال بيسك؟

يمكن العمل بأدوات الفيجوال بيسك وإصدار أنواع عديدة من البيانات من خلالها، وفيما يلي بعض أنواع هذه البيانات:[١١]

  • القيم أو البيانات المنطقية (Boolean values).
  • قيم العدد الصحيح (Integers).
  • حسابات الفاصلة المتحركة (Floating point numbers).
  • التعداد أو السرد (Enumerations).
  • السلاسل والأحرف (Strings and chars).
  • المصفوفات (Arrays).
  • التاريخ (Date).


المراجع[+]

  1. ^ أ ب ت "Visual Basic (VB)", WhatIs.com - Tech Target, 7/2019, Retrieved 1/7/2021. Edited.
  2. ^ أ ب Alexis , "The Advantages & Disadvantages of Visual Basic", Techwalla, Retrieved 1/7/2021. Edited.
  3. "Advantages And Disadvantages of Visual Basic", iiteeeestudents, 28/8/2011, Retrieved 1/7/2021. Edited.
  4. "Visual Basic", sites - google, Retrieved 1/7/2021. Edited.
  5. "Advantages.docx - Advantages 1 The structure of the Basic...", Course Hero, Retrieved 1/7/2021. Edited.
  6. "Total VB Enterprise Suite for Visual Basic 6.0 Developers", FMS, Retrieved 1/7/2021. Edited.
  7. "VBA vs C++ function – which one is faster in Excel?", Vitosh Academy, 25/4/2017, Retrieved 1/7/2021. Edited.
  8. Sharafudheen Mangalad (17/6/2020), "Is Python Faster Than Visual Basic?", sharepointeurope, Retrieved 1/7/2021. Edited.
  9. Francesco Balena (8/1/2002), "Speed Up Your VB.NET Code", Redmond, Retrieved 1/7/2021. Edited.
  10. ^ أ ب "Visual Basic", Computer Hope, 26/4/2017, Retrieved 2/7/2021. Edited.
  11. "Visual Basic data types", ZetCode, 6/7/2020, Retrieved 1/7/2021. Edited.

62 مشاهدة