مع إطلاق Windows 3.0، أصبح المزيد والمزيد من المطورين مهتمين بنظام التشغيل ذو الواجهة الرسومية هذا، وبدأ عدد كبير من تطبيقات Windows في الظهور. ومع ذلك، فإن تطوير برامج Windows يختلف كثيرًا عن DOS التقليدي. يجب على المطورين تركيز الكثير من الطاقة على تطوير واجهة المستخدم الرسومية، الأمر الذي لا يشجع العديد من الأشخاص الذين يرغبون في تعلم تطوير Windows. في عام 1991، عرضت شركة Microsoft منتجًا يسمى Thunder، وقد أذهل جميع المطورين. لقد كان بإمكانه "رسم" واجهة المستخدم المطلوبة باستخدام الماوس، ثم كتابة منطق الأعمال بلغة BASIC البسيطة لإنشاء تطبيق كامل. إن تطوير هذا "Visual" الجديد يشبه Thunder، حيث يفتح عالمًا جديدًا لمطوري Windows. تم تسمية هذا المنتج في النهاية باسم VisualBasic، باستخدام بناء جملة QuickBASIC المبني على الأحداث وبيئة التطوير المتكاملة المرئية. إن أحدث تجارب التطوير التي يقدمها Visual Basic 1.0 تعتمد على الأحداث، وهي تختلف عن التطوير الإجرائي التقليدي. وفي الوقت نفسه، يقوم عنصر التحكم VBX بإحضار مفهوم المكونات المرئية إلى Visual Basic. يعد Visual Basic 1.0 برنامج BASIC ثوريًا، كما أن ولادته تعد أيضًا قصة جيدة في تاريخ VB.
فيجوال بيسك 1.0
1992 - يتحسن برنامج Visual Basic أكثر فأكثر مع إطلاق Windows 3.1، تم التعرف على Windows بالكامل من قبل المستخدمين، ودخل تطوير Windows إلى عصر جديد. تعتبر وظائف Visual Basic 1.0 بسيطة للغاية، ولم يتم الاستفادة من وظائف Windows 3.1 القوية بشكل كامل. ولذلك، أطلقت مايكروسوفت نسخة جديدة من Visual Basic 2.0 في عام 1992. أكبر تحسين لهذا الإصدار هو إضافة متغيرات الكائن، مثل
DimbAsCommandButton
DimcAsControl
علاوة على ذلك، مع المفهوم الأكثر بدائية لـ "الميراث"، يتم تقسيم متغيرات نوع الكائن إلى أنواع عامة (التحكم والنموذج) وأنواع خاصة (CommandButton، Form1، وما إلى ذلك). حتى من خلال الربط المتأخر يوفر الوصول إلى خصائص وأساليب النوع الخاص. يمكنك أيضًا الحصول على معلومات نوع وقت التشغيل لمثيل الكائن من خلال عامل التشغيل TypeOf...Is (هذه الوظيفة هي عامل التشغيل الحالي لـ C# أو عامل تشغيل مثيل Java). بالإضافة إلى التحسينات والتوسعات اللغوية، يتمتع Visual Basic 2.0 بدعم جيد لـ VBX، وقد ظهرت العديد من عناصر التحكم التابعة لجهات خارجية، مما أدى إلى إثراء وظائف Visual Basic بشكل كبير. قامت Microsoft أيضًا بإضافة OLE ووظائف الوصول البسيطة إلى البيانات إلى VisualBasic2.0.
الإصدار القياسي من VisualBasic2.0
الإصدار الاحترافي من VisualBasic2.0
1993 - مكونات قاعدة البيانات تكتسب قوة جديدة
في غضون بضعة أشهر من إطلاق Visual Basic 2.0، أصدرت Microsoft إصدارًا جديدًا من Visual Basic 3.0، مما يدل على الحيوية القوية لـ VB في هذا الوقت. للوهلة الأولى، لم تتغير واجهة Visual Basic 3.0 كثيرًا، ولكن في الواقع جاء هذا الإصدار في الوقت المناسب جدًا. فهو يضيف دعم ODBC2.0 الأحدث ودعم مشغل بيانات Jet ودعم الإصدار الجديد OLE. الجزء الأكثر جاذبية هو أن دعمه لقواعد البيانات قد تم تحسينه بشكل كبير حيث يمكن لعناصر تحكم الشبكة وعناصر التحكم في البيانات إنشاء تطبيقات نافذة بيانات ممتازة، كما يسمح محرك Jet لـ Visual Basic بالوصول بسرعة إلى أحدث قواعد بيانات الوصول. يضيف VisualBasic3.0 أيضًا العديد من الوظائف المالية الجديدة. بالإضافة إلى ذلك، تمت إضافة عدد كبير من عناصر التحكم على المستوى الاحترافي لتمكين تطوير تطبيقات Windows على مستوى كبير. كان Visual Basic 3.0 هو الإصدار الأكثر شيوعًا من Visual Basic في الصين قبل عام 1998، لأن الملف القابل للتنفيذ الذي طوره كان صغيرًا جدًا ويمكن عادةً تثبيته على قرص مرن. ومع ذلك، فإن استخدام Visual Basic للأجهزة الافتراضية لتشغيل كود P لم يرضي أيضًا العديد من المطورين، حيث اعتقدوا أن كفاءة تشغيل البرنامج كانت منخفضة جدًا، وفي هذا الوقت، وُلدت شركة Delphi المنافسة لـ Visual Basic.
إصدار خاص من فيجوال بيسك 3.0
1995 - التغيير الثوري الثاني، الزحف نحو COM.
من عام 1993 إلى منتصف عام 1995، لم تكن هناك أخبار جديدة في Visual Basic، وكان المطورون القلقون يريدون رؤية ما حدث لهذه النسخة الجديدة الغامضة. أخيرًا، يلبي الإصدار التجريبي من Visual Basic 4.0 الجميع. يتضمن هذا الإصدار كلا الإصدارين 16 بت و32 بت. يشبه الإصدار 16 بت إصدارًا مطورًا من Visual Basic 3.0، بينما يعد الإصدار 32 بت ثورة جديدة. أولاً، اكتشف الأشخاص أن عناصر تحكم VBX مفقودة وتم استبدالها جميعًا بعناصر تحكم OCX. قد يشير OCX هذا إلى OLECustomControls. ولم يعد OLE هذا عبارة عن عنصر تحكم COM. التغيير الثاني الأكبر هو أن اللغة المستخدمة في Visual Basic 4.0 تم تغييرها إلى Visual Basic For application، والتي تم توحيدها مع لغة الماكرو المستخدمة في Office 95. تحتوي هذه اللغة الجديدة على العديد من النقاط البارزة:
1. تمت إضافة "وحدة الفصل". هذا هو الأساس الأكثر أهمية للتغليف الشيئي.
2. مع إضافة إجراءات السمات، وإجراءات الوظائف، وإجراءات الروتين الفرعي، يتمتع VB بالفعل بميزات التغليف المطلوبة لتطوير المكونات.
3. تمت إضافة نوع البايت والنوع المنطقي ونوع الكائن. يؤدي هذا إلى تحسين نظام كتابة VB بشكل كبير.
4. بيان ForEach وكائن المجموعة. يوفر بيان ForEach راحة كبيرة لاجتياز أنواع المجموعات. يمكنك الآن استخدام ForEach في المجموعات المتنامية ديناميكيًا دون القلق بشأن العدد الإجمالي لمحتويات المجموعة أو مشكلات الاشتراكات المزعجة.
يمكن لهذا الإصدار من Visual Basic أيضًا تطوير مشاريع DLL، والتي هي في الواقع فئات COM DLLs المكتوبة التي يمكن مشاركتها مع لغات أخرى بهذه الطريقة.
باختصار، وضع هذا الإصدار 4.0 الأساس لتحول Visual Basic إلى لغة COM. يعد استخدام Visual Basic 4.0 لتطوير مكتبة الارتباط الحيوي (DLL) المستندة إلى COM أكثر ملاءمة من أي أداة تطوير أخرى. ومع ذلك، أصبحت مشاكل أداء Visual Basic 4.0 أكثر خطورة. أصبح مكون P-code بمثابة عنق الزجاجة الخطير في أداء Visual Basic 4.0، كما أن مكتبة وقت التشغيل الضخمة تجعل المستخدمين غير راضين. يحتوي VisualBasic4.0 أيضًا على دعم ضعيف للإصدارات السابقة، ومن الصعب نقل المشاريع التي تستخدم عددًا كبيرًا من VBX إلى VisualBasic4.0. ولذلك، فإن شعبية Visual Basic 4.0 في الصين منخفضة للغاية.
فيجوال بيسك 4.0
1997 - عام عظيم لـ VisualBasic
في عام 1997، أطلقت مايكروسوفت Visual Basic 5.0، والذي لا يقل أهمية عن الإصدار 4.0 تقريبًا. COM (يسمى ActiveX في هذا الوقت) أصبح بالفعل ناضجًا تمامًا، ومن المؤكد أن Visual Basic 5.0 يوفر أقوى دعم له. ومع ذلك، قبل أن تدرك البلاد أهمية COM، كانت مهتمة بشكل أساسي بالميزة الأخرى الأكبر في هذا الإصدار: مترجم التعليمات البرمجية المحلية. يضيف Visual Basic 5.0 أخيرًا برنامج التحويل البرمجي الأصلي للتعليمات البرمجية استجابةً لطلبات المستخدمين، مما يؤدي إلى تحسين كفاءة التطبيقات بشكل كبير. بالإضافة إلى هذا التحسين الذي يعرفه الجميع، يحتوي VisualBasic5.0 على تحسينات وإثراءات كبيرة للغة VisualBasicForApplication:
5. الحدث. أخيرًا، يسمح Visual Basic 5.0 للمستخدمين بإنشاء أحداث بأنفسهم، كما أن بناء جملة هذا الحدث قوي جدًا وكامل، وهو أمر نادر في لغة لا تدعم عمليات الاسترجاعات الوظيفية. يحتوي VB الآن على تغليف كامل للخصائص والأساليب والأحداث.
6. الواجهة. هذا هو الأساس لـ VB لتنفيذ تعدد الأشكال. وفي الوقت نفسه، يوفر المزيد من الراحة لكتابة مكونات COM.
7. التعداد. تظهر التعدادات كنوع فرعي من الأعداد الصحيحة الطويلة في Visual Basic 5.0، ويمكن استخدام التعدادات لتغليف الثوابت بشكل كامل.
8. تحسينات على وحدات الصف. من خلال خصائص وحدة الفصل، يمكنك تحديد أن وحدة الفصل لديها مجموعة متنوعة من السلوكيات المحددة، مثل المُنشئين الخاصين، وما إلى ذلك. يمكنك استخدام هذه الوظيفة لإنشاء تصميمات تتوافق مع أنماط Singleton وMonostate.
9.تصحيح.تأكيد. على الرغم من أن نظام التأكيد هذا عديم الفائدة بعض الشيء، إلا أنه في النهاية يوفر الراحة لتصحيح الأخطاء.
10. يدعم Visual Basic 5.0 إنشاء فئة المجموعة الخاصة بك. يمكن إنشاء أنواع المجموعة لاستخدامها في عبارات ForEach.
11. يمكن لنوع البيانات الجديد Decimal التعامل بدقة مع العمليات الحسابية ذات الأرقام الأكثر أهمية.
يدعم IDE الخاص بـ Visual Basic 5.0 "الاستشعار الذكي"، وهي وظيفة مريحة للغاية للمطورين. لا يتعين عليك تذكر أسماء الأعضاء الطويلة والكلمات الرئيسية، فقط اضغط على "."
يدعم VisualBasic5.0 أيضًا تطوير عناصر تحكم ActiveX الخاصة بك، ومكونات COMDLL قيد التشغيل، ومكونات COMEXE خارج المعالجة، ومستندات ActiveX التي يتم تشغيلها في المستعرض. يؤدي هذا إلى إثراء قدرات تطوير Visual Basic بشكل كبير. في تطوير الإنترنت، يمكن لـ Visual Basic 5.0 أيضًا تحقيق الإنجازات.
->