ما هي Visual Basic؟
لغة برمجة من تطوير Microsoft، مبنية على BASIC، وتتميز بأنها حدثية التوجه (Event-Driven) وسهلة التعلم. تتيح بناء تطبيقات Windows بسرعة عبر مصمم النماذج المرئي (Forms Designer).
التطور التاريخي
أول إصدار لـ Windows 3.0، بقيادة Alan Cooper ثم Microsoft.
الإصدار الكلاسيكي الأشهر وما زال يُستخدم في أنظمة قديمة.
إعادة بناء كاملة على منصة .NET Framework.
مدعوم في Visual Studio Community المجاني و.NET الحديث.
بدأت الفكرة مع Alan Cooper الذي طوّر أداة «Tripod» ثم باعتها Microsoft. أُطلقت Visual Basic 1.0 عام 1991 كلغة مرئية مبنية على BASIC الكلاسيكية (Beginner's All-purpose Symbolic Instruction Code) التي صممها John Kemeny وThomas Kurtz في الستينيات.
الهدف: تمكين غير المبرمجين المحترفين من بناء واجهات Windows بسرعة عبر السحب والإفلات.
VB6 (الكلاسيكي)
يعمل على COM، سهل، سريع للنماذج، لكن دعمه الرسمي انتهى. ما زال شائعًا في أنظمة قديمة.
VB.NET
جزء من منصة .NET، كائني التوجه بالكامل، يدعم Generics وLINQ وasync، ويُترجم إلى IL. هو المسار الحديث.
VBA (Visual Basic for Applications)
مدمج داخل تطبيقات Office (Excel, Access, Word) لأتمتة المهام ووحدات الماكرو.
VBScript
لغة سكربت خفيفة كانت تُستخدم في صفحات ASP الكلاسيكية وWindows Script Host، ودعمها محدود اليوم.
- Form: النافذة أو النموذج الذي يحمل عناصر الواجهة.
- Control: عنصر مثل Button أو TextBox.
- Properties: خصائص العنصر (Text, Width, BackColor...).
- Events: أحداث مثل Click وLoad وTextChanged.
- Methods: دوال جاهزة مثل Show وHide وFocus.
- Project: مشروع يحتوي النماذج والوحدات والمراجع.
في VB.NET أشهر الأنواع:
Integer/Long— أعداد صحيحةDouble/Decimal— أعداد عشريةString— نصوصBoolean— True / FalseDate— تواريخ وأوقاتObject— نوع عام
Sub لا تُرجع قيمة، وFunction تُرجع قيمة.
يشيع استخدام ADO.NET مع SQL Server أو Access عبر SqlConnection / OleDbConnection. في VB6 كان ADO الكلاسيكي شائعًا.
معالجة الأخطاء في VB.NET:
تُدرَّس لأنها توضح البرمجة المرئية وربط الواجهة بالأحداث بسرعة، وتُستخدم في أتمتة Office (VBA) وفي صيانة أنظمة قديمة. المسار الحديث هو VB.NET داخل Visual Studio.
- Microsoft Learn — Visual Basic
- توثيق Visual Studio
- Visual Studio Community (مجاني) من موقع Microsoft
أين تجد بيئة العمل؟
الحديثة: Visual Studio Community (مجاني) أو VS Code مع امتدادات .NET.
الكلاسيكية (VB6): IDE الأصلي مع إعدادات التوافق على Windows 10/11.
ماذا يمكن بناؤه؟
تطبيقات سطح المكتب، أنظمة قواعد بيانات، برامج أعمال، أدوات تعليمية، أتمتة Office.