С выпуском 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.
VisualBasic1.0
1992 — Visual Basic становится все лучше и лучше. С выпуском Windows 3.1 Windows получила полное признание пользователей, и разработка Windows вступила в новую эру. Функции Visual Basic 1.0 слишком просты, а мощные функции Windows 3.1 не используются в полной мере. Поэтому в 1992 году Microsoft выпустила новую версию Visual Basic 2.0. Самым большим улучшением этой версии является добавление объектных переменных, таких как
Кнопка DimbAsCommand
Димкасконтрол
Более того, при самом примитивном понятии «наследование» переменные объектного типа делятся на общие типы (Control и Form) и проприетарные типы (CommandButton, Form1 и т. д.). Переменные общего типа могут ссылаться на экземпляры проприетарных типов. даже посредством позднего связывания. Предоставляет доступ к свойствам и методам проприетарного типа. Вы также можете получить информацию о типе экземпляра объекта во время выполнения с помощью оператора TypeOf...Is (эта функция является текущим оператором is в C# или оператором экземпляра в Java). Помимо улучшений и расширений языка, Visual Basic 2.0 имеет хорошую поддержку VBX, и появилось множество сторонних элементов управления, значительно обогащающих функции Visual Basic. Microsoft также добавила в VisualBasic2.0 OLE и простые функции доступа к данным.
Стандартная версия VisualBasic2.0
VisualBasic2.0 Профессиональная версия
1993 — Компоненты базы данных обретают новую силу
Через несколько месяцев после запуска Visual Basic 2.0 компания Microsoft выпустила новую версию Visual Basic 3.0, которая демонстрирует высокую жизнеспособность VB на данный момент. На первый взгляд интерфейс Visual Basic 3.0 не сильно изменился, но на самом деле эта версия очень своевременна. Он добавляет новейшую поддержку ODBC2.0, поддержку механизма данных Jet и поддержку новой версии OLE. Наиболее привлекательным является то, что его поддержка баз данных была значительно расширена. Элементы управления Grid и элементы управления данными позволяют создавать превосходные приложения с окнами данных, а механизм Jet позволяет Visual Basic быстро получать доступ к новейшим базам данных доступа. VisualBasic3.0 также добавляет множество новых финансовых функций. Кроме того, добавлено значительное количество элементов управления профессионального уровня, позволяющих разрабатывать Windows-приложения значительного уровня. Visual Basic 3.0 был самой популярной версией Visual Basic в Китае до 1998 года, поскольку разработанный ею исполняемый файл был очень маленьким и обычно мог быть установлен на дискету. Однако использование виртуальных машин в Visual Basic для запуска P-кода также не удовлетворило многих разработчиков. Они полагали, что эффективность запуска программы была очень низкой. В это же время родился конкурент Visual Basic — Delphi.
Специальная версия VisualBasic3.0
1995 – Второе революционное изменение, идущее в сторону COM.
С 1993 по середину 1995 года не было никаких новых новостей о Visual Basic, и обеспокоенные разработчики хотели посмотреть, что случилось с этой загадочной новой версией. БЕТА-версия Visual Basic 4.0 наконец-то доступна всем. Эта версия включает в себя как 16-битную, так и 32-битную версии. 16-битная версия похожа на обновленную версию Visual Basic 3.0, а 32-битная версия — это новая революция. Прежде всего, люди обнаружили, что элементы управления VBX отсутствовали и были заменены элементами управления OCX. Этот OCX может относиться к OLECustomControls. Этот OLE больше не является традиционным OLE. В сегодняшних терминах это элемент управления COM. Вторым по величине изменением является то, что язык, используемый в Visual Basic 4.0, заменен на Visual Basic For application, который унифицирован с языком макросов, используемым в Office 95. Этот новый язык имеет множество особенностей:
1. Добавлен «модуль класса». Это самая важная основа объектно-ориентированной инкапсуляции.
2. С добавлением атрибутивных, функциональных и подпрограммных процедур VB уже обладает функциями инкапсуляции, необходимыми для разработки компонентов.
3. Добавлен байтовый тип, логический тип и тип объекта. Это значительно улучшает систему типов VB.
4. Оператор ForEach и объект Collection. Оператор ForEach обеспечивает удобство перемещения по типам коллекций. Теперь вы можете использовать ForEach для динамически растущих коллекций, не беспокоясь об общем количестве содержимого коллекции или раздражающих проблемах с индексами.
Эта версия Visual Basic также может разрабатывать проекты DLL, которые на самом деле являются библиотеками COM. Таким образом, написанные классы можно использовать совместно с другими языками.
Короче говоря, эта версия 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 в Китае очень низкая.
VisualBasic4.0
1997 — Великий год для VisualBasic
В 1997 году Microsoft выпустила 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 также может добиться успехов.
->