Visual Basic
Visual Basic (VB) - это язык программирования, разработанный Microsoft для операционной системы Windows. Говорят, что язык BASIC легче читается, чем другие языки.
Visual Basic - широко понимаемый язык программирования высокого уровня, написанный с использованием простых англоподобных слов и синтаксиса. Это интерпретируемый язык, код можно запускать сразу после написания.
Наличие интерпретатора делает его более простым в использовании, так как нет необходимости в том, чтобы компьютер компилировал код, возможно, находя ошибки для исправления, до того, как скомпилированная версия может быть запущена. После того, как код заработает, его можно скомпилировать в .exe файл, чтобы он работал на всех современных компьютерах с Windows, независимо от того, установлен VB или нет. Язык позволяет начинающему программисту создавать профессионально выглядящие приложения для Windows, так как он включает в себя инструменты рисования для создания обычных форм Windows. VB также включает расширенные возможности - концепции и структуры, которые позволяют адаптировать программы для использования с Интернетом. Visual Basic не будет работать на операционных системах, отличных от Windows, и на машинах с процессорами, не совместимыми с Интернетом.
Несмотря на то, что программа получила критику за свои недостатки, Visual Basic пользовался бешеным коммерческим успехом с момента своего выпуска для версии 3 летом 1993 года. Многие компании предлагали сторонние средства контроля, значительно расширяющие ее функциональность.
Примеры
История
VB 1.0 был введен в 1991 году. Дизайн перетаскивания для создания пользовательского интерфейса взят из прототипа генератора формы, разработанного Аланом Купером и его компанией под названием Tripod. Компания Microsoft заключила контракт с Купером и его сотрудниками на разработку Tripod в виде программируемой системы форм для Windows 3.0, под кодовым названием Ruby (не имеет никакого отношения к языку программирования Ruby). В состав штатива вообще не входил язык программирования. Компания Microsoft решила объединить Ruby с языком Basic для создания Visual Basic. Генератор интерфейса Ruby обеспечивал "визуальную" часть Visual Basic, и это было объединено с "EB" Embedded BASIC движком, предназначенным для заброшенной системы баз данных Microsoft "Omega". Ruby также предоставил возможность загружать динамические библиотеки ссылок, содержащие дополнительные элементы управления (тогда называемые "gizmos"), которые впоследствии стали интерфейсом расширения Visual Basic (VBX). Версии Visual Basic перечислены ниже:
Имя | Операционная система | Дата выхода | Описание |
Visual Basic 1.0 | Windows | май 1991 года | Эта версия была впервые выпущена на выставке Comdex/Windows World в Атланте, штат Джорджия. |
Visual Basic 1.0 | сентябрь 1992 года | Эта версия языка была не совсем совместима с Visual Basic для Windows. Это было связано с тем, что язык на самом деле был следующей версией компиляторов Microsoft BASIC на базе DOS, QuickBASIC и BASIC Professional Development System. Интерфейс использует текстовый пользовательский интерфейс, используя расширенные ASCII символы для имитации внешнего вида графического пользовательского интерфейса. | |
Visual Basic 2.0 | Windows | ноябрь 1992 года | Среда программирования была проще в использовании, чем версия 1.0, и быстрее. Примечательно, что формы становились практически неосуществимыми объектами, закладывая тем самым основополагающие концепции модулей класса, которые были предложены позднее в версии 4.0. |
Visual Basic 3.0 | Windows | лето 1993 года | Visual Basic 3.0 вышел в версиях Standard и Professional. VB3 включал версию 1.1 движка базы данных Microsoft Jet Database Engine, который мог читать и записывать базы данных Jet (или Access) 1.x. С выходом этой версии продукт стал более успешным. Однако Visual Basic 3.0 был подвергнут резкой критике как не являющийся "настоящим языком программирования"; он не мог создавать реальные исполняемые (EXE) файлы. Это означало, что любая программа на VB должна была интерпретироваться во время выполнения и работать медленнее, чем обычная компьютерная программа. |
Visual Basic 4.0 | Windows | август 1995 года | Это была первая версия, которая может создавать 32-битные приложения, а также 16-битные программы для Windows. Она имеет три версии: Standard, Professional и Enterprise. В ней также появилась возможность писать не-GUI классы в Visual Basic. Несовместимость между различными версиями Visual Basic 4 вызвала проблемы с установкой и эксплуатацией. В то время как в предыдущих версиях Visual Basic использовались элементы управления VBX, в Visual Basic 4.0 вместо них использовались элементы управления OLE (с именами файлов, заканчивающимися на .OCX). Позже эти типы элементов управления были названы элементами управления ActiveX. |
Visual Basic 5.0 | Windows | февраль 1997 года | Эта версия была выпущена исключительно для 32-битных версий Windows. Программисты, предпочитающие писать 16-битные программы, смогли импортировать программы, написанные на Visual Basic 4.0, в Visual Basic 5.0, а программы на Visual Basic 5.0 можно легко конвертировать с помощью Visual Basic 4.0. В Visual Basic 5.0 также появилась возможность создавать пользовательские элементы управления, а также возможность компилировать в родной исполняемый код Windows, ускоряя выполнение кода, требующего больших вычислений. Для создания элементов управления ActiveX была также выпущена бесплатная загружаемая версия Control Creation Edition. Она также была использована в качестве вводной формы Visual Basic: обычный .exe проект может быть создан и запущен в IDE, но не скомпилирован. |
Visual Basic 6.0 | Windows | середина 1998 года | Эта версия усовершенствована в ряде областей, включая возможность создания веб-приложений. С марта 2008 года VB6 вступил в "неподдерживаемую фазу" Microsoft. Хотя среда разработки Visual Basic 6.0 больше не поддерживается, время выполнения поддерживается в Windows Vista, Windows Server 2008 и Windows 7. Поддержка Mainstream для Microsoft Visual Basic 6.0 закончилась 31 марта 2005 года. Расширенная поддержка закончилась в марте 2008. В ответ сообщество пользователей Visual Basic выразило свою серьезную озабоченность и лоббировало пользователей, чтобы они подписали петицию о сохранении продукта. До сих пор Microsoft отказывалась менять свою позицию по этому вопросу. (но см. ) По иронии судьбы, в течение 2005 года было обнаружено, что новое антишпионское предложение Microsoft, Microsoft AntiSpyware (входит в покупку программного обеспечения компании GIANT), было закодировано в Visual Basic 6.0. Его замена, Windows Defender, была переписана как код на С++. |
Visual Basic .NET
Visual Basic .NET - это следующая серия продуктов в успешной линейке продуктов Microsoft Visual Basic. Он упрощает создание программ, так как позволяет перетаскивать элементы управления в программу. Он работает на .NET Framework и имеет еще одну длинную линейку программ (см. Visual Basic .NET#Editions).
Визуальная основа для приложений
Это скриптовый язык, используемый в Microsoft Office и некоторых других программах. Он основан на Visual Basic 6.0 и может изменять данные в офисном приложении, записывать их в файл и выполнять другие действия.
Поддержка
Все версии среды разработки Visual Basic от 1.0 до 6.0 были выведены из эксплуатации и теперь не поддерживаются Microsoft. Соответствующие среды выполнения также не поддерживаются. Это за исключением среды выполнения ядра Visual Basic 6, которая будет официально поддерживаться Microsoft до тех пор, пока не закончится поддержка Windows 10 и Windows Server 2012. Компоненты сторонних производителей, поставляемые с Visual Studio 6.0, не включены в это заявление о поддержке. Некоторые унаследованные компоненты Visual Basic все еще могут работать на более новых платформах. И это несмотря на то, что они не поддерживаются Microsoft и другими производителями.
Разработка и сопровождение Visual Basic 6 возможно на платформах Windows XP, Windows Vista и Windows 2003 с использованием Visual Studio 6.0, но не поддерживается. Документация к Visual Basic 6.0, ее прикладной программный интерфейс и инструменты лучше всего описаны в последнем MSDN релизе, предшествовавшем Visual Studio.NET 2002. Более поздние релизы MSDN были сосредоточены на разработке .NET, и значительная часть документации по программированию для Visual Basic 6.0 была удалена. IDE Visual Basic может быть установлена и использована на Windows Vista, где она демонстрирует некоторые незначительные несовместимости, которые не препятствуют нормальной разработке и обслуживанию программного обеспечения. По состоянию на август 2008 года, как Visual Studio 6.0, так и документация MSDN доступны для скачивания подписчиками MSDN.
Вопросы и ответы
В: Что такое Visual Basic?
О: Visual Basic - это язык программирования, разработанный компанией Microsoft для своей операционной системы Windows.
В: Легче ли язык BASIC читать, чем другие языки?
О: Да, считается, что язык BASIC легче читается, чем другие языки.
В: Является ли Visual Basic языком программирования высокого уровня?
О: Да, Visual Basic - это широко распространенный язык программирования высокого уровня.
В: Является ли Visual Basic интерпретируемым языком?
О: Да, Visual Basic является интерпретируемым языком.
В: Можно ли выполнять код сразу после его написания на Visual Basic?
О: Да, код может быть запущен сразу после написания на Visual Basic.
В: Можно ли скомпилировать код Visual Basic в .exe файл?
О: Да, как только код будет готов, его можно скомпилировать в .exe-файл, чтобы он работал на всех современных компьютерах под управлением Windows.
В: Может ли Visual Basic работать на операционных системах, отличных от Windows?
О: Нет, Visual Basic не будет работать в операционных системах, отличных от Windows, а также на машинах с процессорами, не совместимыми с Intel.