Visual Basic (классический)
Парадигма | Объектно-ориентированный и управляемый событиями |
---|---|
Разработчик | Майкрософт |
Впервые появился | май 1991 г |
Финальный выпуск | 6.0
/ 1998 |
Дисциплина набора текста | Статический , сильный |
ТЫ | Microsoft Windows и MS-DOS |
Веб-сайт | учиться |
Основные реализации | |
Майкрософт Визуал Студия | |
Под влиянием | |
БЕЙСИК , Microsoft БЕЙСИК , QBasic | |
Под влиянием | |
Visual Basic .NET , Visual Basic для приложений , Windows Forms , Gambas , Xojo , Basic4ppc , Basic4android и NS Basic. |
Visual Basic (VB) до .NET , иногда называемый Classic Visual Basic . [ 1 ] — это третьего поколения язык программирования , основанный на BASIC и интегрированной среде разработки (IDE) от Microsoft для Windows , известный для поддержки быстрой разработки приложений (RAD) приложений с графическим пользовательским интерфейсом (GUI), событийно-ориентированного программирования , а также потребления и разработки компонентов с помощью технологии Component Object Model (COM).
VB был впервые выпущен в 1991 году. Последней версией стала версия 6 (VB6) в 1998 году. 8 апреля 2008 года Microsoft прекратила поддержку VB6 IDE, переведя ее в категорию устаревших . Команда Microsoft VB по-прежнему поддерживает совместимость приложений VB6 с помощью своей программы «It Just Works» в поддерживаемых операционных системах Windows. [ 2 ]
Microsoft существенно изменила VB на технологию .NET и переименовала его в Visual Basic .NET (VB.NET), а затем снова переименовала его в Visual Basic . Таким образом, Visual Basic может относиться к классической версии, версии .NET или к обеим. Эта статья посвящена версиям до .NET.
Первоначально предполагалось, что BASIC будет простым в освоении, и Microsoft намеревалась сделать то же самое для VB. [ 3 ] [ 4 ]
Разработка приложения VB поддерживается исключительно через интегрированную среду разработки VB (IDE) — приложение из набора инструментов Visual Studio той эпохи. В отличие от современных версий Visual Studio , которые поддерживают множество языков, включая VB (.NET), VB IDE поддерживает только VB.
В 2014 году некоторые разработчики программного обеспечения по-прежнему предпочитали Visual Basic 6.0 его преемнику Visual Basic .NET . [ 5 ] Visual Basic 6.0 был выбран самым опасным языком программирования респондентами ежегодного опроса разработчиков Stack Overflow в 2016, 2017 и 2018 годах. [ 6 ] [ 7 ] [ 8 ]
Обзор
[ редактировать ]Как и предполагалось в старых вариантах BASIC , VB должен был иметь низкую кривую обучения . Кроме того, IDE была предназначена для повышения производительности; даже для сложных с графическим интерфейсом приложений . Программирование включает в себя визуальное расположение компонентов или элементов управления в форме , определение атрибутов и действий для этих компонентов и написание кода для управления поведением. Поскольку компоненты имеют атрибуты и действия по умолчанию, программист может разработать простую программу, не написав большого количества кода.
Программы, созданные с использованием более ранних версий, имели проблемы с производительностью, но более быстрые компьютеры и компиляция собственного кода сделали эту проблему менее серьезной.
Поскольку программа VB компилируется как исполняемый файл собственного кода , а не интерпретируется как старые варианты BASIC, она работает относительно быстро и требует относительно небольшого места для хранения. Но, начиная с версии 5 , во время выполнения требуется загрузка относительно больших библиотечных файлов; около 1 МБ. Основные библиотеки времени выполнения включены по умолчанию в Windows 2000 и более поздние версии, но расширенные компоненты времени выполнения требуют дополнительного рассмотрения при установке. Более ранние версии Microsoft Windows (95/98/NT) требуют, чтобы библиотеки времени выполнения распространялись вместе с исполняемым файлом.
Формы создаются с использованием методов перетаскивания . Инструмент используется для размещения элементов управления (например, текстовых полей, кнопок и т. д.) в форме (окне). Элементы управления имеют атрибуты и обработчики событий связанные с ними . Значения по умолчанию предоставляются при создании элемента управления, но могут быть изменены программистом. Многие значения атрибутов могут быть изменены во время выполнения в зависимости от действий пользователя или изменений в среде, обеспечивая динамическое приложение. Например, в обработчик событий изменения размера формы можно вставить код, чтобы изменить положение элемента управления так, чтобы он оставался в центре формы, расширялся для заполнения формы и т. д. Вставляя код в обработчик событий для нажатия клавиши в текстовом поле, программа может автоматически переводить регистр вводимого текста или даже запрещать вставку определенных символов.
Разработка в IDE организована как проект , который можно настроить для вывода в виде программы ( EXE ), библиотеки динамической компоновки (DLL) или библиотеки управления ActiveX (OCX), которая является специализированной DLL.
Элементы управления обеспечивают графическую функциональность приложения с графическим интерфейсом, а программисты присоединяют код к обработчикам событий для выполнения действий. Например, раскрывающийся элемент управления отображает список элементов. Когда пользователь выбирает элемент, автоматически вызывается обработчик событий, который выполняет код, прикрепленный к обработчику программистом.
Для DLL код VB обычно не предоставляет пользовательский интерфейс, а вместо этого предоставляет COM-объекты другим программам. Это позволяет использовать такие возможности, как обработка на стороне сервера или дополнительный модуль.
С помощью технологии COM неиспользуемая память восстанавливается для повторного использования с помощью подсчета ссылок ; восстанавливается, когда счет достигает нуля. VB уменьшает счетчик, когда переменная выходит за пределы области видимости или присваивается ей. Nothing
. Такая конструкция предотвращает утечки памяти , от которых страдают некоторые старые языки, такие как C и C++. Он существенно отличается от более современного подхода к сбору мусора .
VB предоставляет большую библиотеку служебных объектов и обеспечивает базовую поддержку объектно-ориентированного программирования .
В отличие от многих других языков программирования, код VB не чувствителен к регистру , хотя IDE преобразует ключевые слова в стандартный регистр, а имена переменных соответствуют регистру, используемому в других частях проекта. Следует отметить, что сравнение строк по умолчанию чувствительно к регистру.
Компилятор VB используется совместно с другими языками пакета Visual Studio, C и C++. Тем не менее, по умолчанию ограничения в IDE не позволяют создавать некоторые цели (DLL модели Windows) и модели потоков, но с годами разработчики обходили эти ограничения.
Функции
[ редактировать ]Visual Basic имеет примечательные функции и характеристики, которые в некоторых случаях отличаются от других вариантов BASIC или от других распространенных языков:
- Обеспечивает быструю разработку приложений (RAD) приложений с графическим пользовательским интерфейсом (GUI), доступ к базам данных с использованием объектов доступа к данным Jet , удаленных объектов данных или объектов данных ActiveX (ADO), а также создание элементов управления ActiveX и COM-объектов.
- Поддерживает событийно-ориентированное программирование.
- Позволяет использовать Windows API через технологию объявления внешних функций.
- COM Поддерживает совместное использование и повторное использование с помощью технологии компонентов . Программист может создать приложение , используя компоненты, предоставленные VB, разработанные внутри компании или сторонними организациями. Со временем сообщество разработчиков создало и поделилось многими компонентами. [ 5 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ]
- В отличие от старых вариантов BASIC, вместо того, чтобы требовать номера строк для поддержки ветвления, код группируется в именованные блоки, разделенные Sub...End Sub или Function...End Function . VB сохраняет поддержку номеров строк [ 13 ]
- Операторы кода не имеют завершающего символа, кроме окончания строки (возврат каретки/перевод строки), а версии, начиная с 3, допускают многострочные операторы для объединения строк или явное использование символа подчеркивания (_) в конце строки. [ 14 ] [ 15 ]
- Комментарий к коду обозначается одним символом апострофа ('), например:
' This is a comment
- Блоки операторов цикла начинаются и заканчиваются ключевыми словами: Do...Loop, While...End While, For...Next. [ 16 ]
- Связанное присвоение переменных не допускается; например
A = B = C
не приводит к равенству значений A, B и C. Логический результат « равен ли B C?» хранится в А
- Как и другие варианты BASIC, но в отличие от многих других языков, использующих 1, логическое значение
True
имеет числовое значение -1. VB хранит логическое значение как целое число со знаком , дополненное до двух , где все единицы находятся в двоичном формате для истинного значения и нуля для ложного. Это очевидно при выполнении (побитового)Not
операция над значением дополнения до двух 0, которая возвращает значение дополнения до двух -1, другими словамиTrue = Not False
. Эта встроенная функциональность становится особенно полезной при выполнении логических операций над отдельными битами целого числа, таких какAnd
,Or
,Xor
иNot
. [ 17 ] Это определениеTrue
также соответствует BASIC с момента реализации Microsoft BASIC в начале 1970-х годов, а также связан с характеристиками инструкций ЦП того времени.
- Логические и побитовые операторы унифицированы. В этом отличие от некоторых языков, производных от C (таких как Perl ), которые имеют отдельные логические и побитовые операторы. Это традиционная особенность BASIC.
- В отличие от многих языков, которые используют ноль в качестве нижней границы массива , VB позволяет нижней границе быть любым значением – как в Паскале и Фортране .
Option Base
Можно использовать оператор для установки нижней границы по умолчанию, но некоторые утверждают, что его использование приводит к путанице при чтении кода, и его лучше избегать, всегда явно указывая нижнюю границу. Эта необычная особенность языка существует в Visual Basic .NET , но не в VBScript .
OPTION BASE
был представлен ANSI вместе со стандартом ANSI Minimal BASIC в конце 1970-х годов.
- Тесно привязан к операционной системе Windows и объектной модели компонентов . Собственными типами для строк и массивов являются выделенные типы COM: BSTR и SAFEARRAY.
- Банковское округление как поведение по умолчанию при преобразовании действительных чисел в целые с помощью
Round
функция. [ 18 ]? Round(2.5, 0)
дает 2,? Round(3.5, 0)
дает 4.
- Значение целочисленного типа автоматически преобразуется в тип с плавающей запятой в выражениях, в которых используется обычный оператор деления (
/
), так что деление одного целого числа на другое дает результат, который может показаться более интуитивным с математической точки зрения. VB предоставляет оператор целочисленного деления (\
), который усекается.
- По умолчанию, если переменная не была объявлена или если не указан символ объявления типа, она действует как
variant
. Однако это можно изменить с помощью операторов Deftype, таких какDefInt
,DefBool
,DefVar
,DefObj
,DefStr
. Есть 12Deftype
Всего операторов, предлагаемых Visual Basic 6.0. Тип по умолчанию можно переопределить для конкретного объявления, используя специальный суффиксный символ в имени переменной (#
для двойного,!
для одиноких,&
надолго,%
для целого числа,$
для строки и@
для валюты) или используя ключевую фразуAs (type)
. VB можно настроить так, чтобы он требовал объявления переменных черезOption Explicit
.
История
[ редактировать ]Visual Basic 1.0 был представлен в 1991 году. Конструкция перетаскивания для создания пользовательского интерфейса заимствована из прототипа генератора форм, разработанного Аланом Купером и его компанией под названием Tripod . [ 19 ] [ 20 ] [ 21 ] Microsoft заключила контракт с Купером и его коллегами на разработку Tripod в виде системы программируемых форм для Windows 3.0 под кодовым названием Ruby (никакого отношения к более позднему языку программирования Ruby ). В штативе вообще не было языка программирования. Microsoft решила объединить Ruby с языком Basic для создания Visual Basic. Генератор интерфейса Ruby обеспечивал «визуальную» часть Visual Basic, и это было объединено с механизмом Embedded BASIC «EB», разработанным для заброшенной системы баз данных Microsoft «Omega». Ruby также предоставил возможность загружать динамически подключаемые библиотеки, содержащие дополнительные элементы управления (тогда называемые «штуками»), которые позже стали интерфейсом VBX . [ 22 ]
Хронология
[ редактировать ]- Проект «Базовый Гром» был начат в 1990 году. [ 23 ] Thunder сохранялся до последней версии Visual Basic под именем основной внутренней функции «ThunderRTMain».
- Visual Basic 1.0 (май 1991 г.) был выпущен для Windows на выставке Comdex/Windows World в Атланте, Джорджия.
- Visual Basic 1.0 для DOS был выпущен в сентябре 1992 года. Сам язык не был полностью совместим с Visual Basic для Windows, поскольку это была следующая версия компиляторов BASIC на базе DOS от Microsoft, QuickBASIC и BASIC Professional Development System. В интерфейсе использовался текстовый пользовательский интерфейс с использованием расширенных символов ASCII для имитации внешнего вида графического пользовательского интерфейса .
- Visual Basic 2.0 был выпущен в ноябре 1992 года. Среда программирования стала проще в использовании, а ее скорость улучшилась. Примечательно, что формы стали объектами, создающими экземпляры, заложив таким образом основополагающие концепции модулей классов, которые позже были предложены в VB4.
- Visual Basic 3.0 был выпущен летом 1993 года и имел версии Standard и Professional. VB3 включал версию 1.1 ядра базы данных Jet , которая могла читать и записывать базы данных Jet (или Access) 1.x.
- Visual Basic 4.0 (август 1995 г.) был первой версией, которая могла создавать как 32-битные , так и 16-битные программы Windows. У него три издания; Стандартный, Профессиональный и Корпоративный. Также появилась возможность писать классы без графического интерфейса в Visual Basic. В VB4 язык был отделен от библиотеки графического интерфейса и стал доступен как VBA, и в этом виде он был встроен в пакет Office 95. Чтобы облегчить миграцию макросов и скриптов Office, в язык были включены функции WordBasic, Excel Basic и Access Basic. Несовместимость между различными выпусками VB4 вызывала проблемы с установкой и работой. В то время как предыдущие версии Visual Basic использовали элементы управления VBX, теперь Visual Basic вместо этого использует элементы управления OLE (с именами файлов, заканчивающимися на .OCX). Позже они были названы элементами управления ActiveX.
- В версии 5.0 (февраль 1997 г.) Microsoft выпустила Visual Basic исключительно для 32-разрядных версий Windows. Программисты, которые предпочитали писать 16-битные программы, могли импортировать программы, написанные на Visual Basic 4.0, в Visual Basic 5.0, а программы Visual Basic 5.0 можно легко преобразовать в Visual Basic 4.0. Visual Basic 5.0 также представил возможность создавать собственные пользовательские элементы управления, а также возможность компилировать в собственный исполняемый код Windows, что ускоряет выполнение кода, требующего больших вычислений. Также была выпущена бесплатная загружаемая версия Control Creation Edition для создания элементов управления ActiveX . Он также использовался в качестве вводной формы Visual Basic: обычный проект .exe можно было создать и запустить в IDE, но не скомпилировать.
- Visual Basic 6.0 (середина 1998 г.) улучшен в ряде областей. [ 24 ] включая возможность создания веб-приложений.
- Основная поддержка Microsoft Visual Basic 6.0 закончилась 31 марта 2005 г., а расширенная поддержка закончилась в марте 2008 г. [ 25 ] Однако основные компоненты среды разработки Visual Basic 6 работают во всех 32-разрядных версиях Windows, включая Windows 11. [ 26 ]
Производные технологии
[ редактировать ]Microsoft разработала множество производных VB (классического), в том числе:
- Visual Basic .NET — это преемник Microsoft Visual Basic 6.0 и часть экосистемы Microsoft .NET (которую со временем иногда называют фреймворком и ядром). Он не имеет обратной совместимости с Visual Basic 6.0. Инструмент автоматического преобразования существует, но полностью автоматическое преобразование для большинства проектов невозможно. [ 27 ]
- Visual Basic для приложений (VBA) [ 28 ] — это язык сценариев, встроенный во многие приложения Microsoft, такие как Microsoft Office , и сторонние продукты, такие как SolidWorks , AutoCAD , WordPerfect Office 2002 , ArcGIS , Sage 300 ERP и Business Objects Desktop Intelligence. Существуют небольшие несоответствия в способах реализации VBA в различных приложениях, но в основном это тот же язык, что и Visual Basic 6.0, и используется та же библиотека времени выполнения. Разработка Visual Basic завершилась выпуском версии 6.0, но в 2010 году Microsoft представила VBA 7, предоставляющую расширенные функции и добавляющую поддержку 64-разрядных систем. [ 29 ]
- VBScript является языком по умолчанию для Active Server Pages . Его можно использовать в сценариях Windows на стороне клиента и сценариях веб-страниц . он напоминает VB По синтаксису , но представляет собой отдельный язык, исполняемый vbscript.dll вместо среды выполнения VB. ASP и VBScript не следует путать с ASP.NET , который использует .NET Framework для скомпилированных веб-страниц.
- OpenOffice Basic — это интерпретатор, совместимый с Visual Basic, созданный в StarOffice . офисном пакете
- Gambas вдохновленный Visual Basic — это язык программирования свободного программного обеспечения для операционной системы Linux, . Это не клон Visual Basic, но у него есть возможность конвертировать программы Visual Basic в Gambas.
- LotusScript — это вариант VBA, доступный в Lotus SmartSuite и Lotus Notes .
- Более поздние версии Corel WordPerfect Office реализуют доступ к VBA как к одному из языков макросов и сценариев, другими основными языками являются CorelScript и PerfectScript .
- Более ранние версии Microsoft Word используют вариант VB под названием WordBasic .
Проблемы
[ редактировать ]Производительность
[ редактировать ]Версии до 5 компилировали код в P-Code , который интерпретируется во время выполнения. Преимущества P-Code включают переносимость и меньший размер двоичных файлов, но обычно он замедляет выполнение, поскольку интерпретатор добавляет уровень в среду выполнения. Приложениям VB требуется среда выполнения Microsoft VB MSVBVM##.DLL, где ## — номер версии, 50 или 60. MSVBVM60.dll входит в стандартную комплектацию Windows во всех выпусках от Windows 98 до Windows 11, хотя в некоторых выпусках Windows 7 этого нет. включите его. Однако в Windows 95 для процесса установки приложения требуется DLL, необходимая программе. VB 5 и 6 могут компилировать код либо в собственный код, либо в P-Code, но среда выполнения по-прежнему требуется для встроенных функций и управления формами.
Другой
[ редактировать ]Критика VB (до VB.NET) включает: [ 30 ]
- проблемы с управлением версиями, связанные с DLL, известные как « ад DLL ».
- плохая поддержка объектно-ориентированного программирования [ 31 ]
- может создавать многопоточные приложения только с использованием ActiveX или DLL.
- типы вариантов, имеющие большую производительность и «накладные расходы» на хранение, чем строго типизированные языки программирования.
- зависимость от сложных и хрупких записей реестра COM [ 32 ]
Унаследованное развитие и поддержка
[ редактировать ]Все версии Visual Basic IDE, от 1.0 до 6.0, больше не поддерживаются Microsoft. Соответствующие среды выполнения также не поддерживаются, за исключением базовой среды выполнения Visual Basic 6, которую Microsoft официально поддерживает на протяжении всего срока службы Windows 10. [ 33 ] и Windows 11 . [ 34 ] Компоненты сторонних производителей, поставляемые с Visual Studio 6.0, не включены в это заявление о поддержке. Некоторые устаревшие компоненты Visual Basic могут по-прежнему работать на новых платформах, несмотря на то, что они не поддерживаются Microsoft и другими поставщиками. Документация по Visual Basic 6.0, его интерфейсу прикладного программирования и инструментам лучше всего представлена в последнем выпуске MSDN , предшествовавшем Visual Studio.NET 2002. Более поздние выпуски MSDN были ориентированы на разработку .NET, и значительная часть документации по программированию Visual Basic 6.0 была удалена как язык развивался, и поддержка старого кода прекратилась. Хотя поддержка Visual Basic 6 со стороны поставщиков закончилась, и продукт никогда не поддерживался в последних версиях Windows, ключевые части среды по-прежнему работают на новых платформах. Можно получить подмножество среды разработки, работающее на 32-битных и 64-битных версиях Windows Vista, Windows 7, Windows 8, Windows 10 и Windows 11. [ 35 ] Благодаря своей неизменной сохраняющейся популярности, [ 36 ] Существуют сторонние попытки его дальнейшей поддержки, такие как Rubberduck. [ 37 ]
Пример кода
[ редактировать ]Следующий фрагмент кода отображает окно сообщения с надписью «Hello, World!» при загрузке окна:
Private Sub Form_Load()
' Execute a simple message box that says "Hello, World!"
MsgBox "Hello, World!"
End Sub
Этот фрагмент создает счетчик, который перемещается на 1 каждую секунду (чтобы это работало, в форму необходимо добавить метку и элемент управления таймером), пока форма не будет закрыта или не произойдет целочисленное переполнение :
Option Explicit
Dim Count As Integer
Private Sub Form_Load()
Count = 0
Timer1.Interval = 1000 ' units of milliseconds
End Sub
Private Sub Timer1_Timer()
Count = Count + 1
Label1.Caption = Count
End Sub
См. также
[ редактировать ]- IIf — функция в нескольких редакциях Visual Basic, примерно эквивалентная условному оператору ?: в C и родственных языках.
- Сравнение языков программирования
- Массив управления
Ссылки
[ редактировать ]- ^ «Классический язык программирования Visual Basic» . ТИОБЕ . Проверено 7 февраля 2023 г.
- ^ «Заявление о поддержке Visual Basic 6.0 в Windows (обновлено информацией о поддержке Windows 10 версии 1709)» . Майкрософт . Проверено 15 октября 2015 г.
- ^ Рут, Рэндал; Ромеро Суини, Мэри (2006). Руководство тестировщика по программированию .NET . Апресс . п. 3. ISBN 978-1-59059-600-5 .
Вы можете выбрать язык, основываясь на том, насколько легко его выучить. Для новичков Visual Basic — хороший выбор. [~snip] Большим преимуществом Visual Basic является то, что это популярный язык, поскольку его легко выучить.
- ^ Плант, Роберт Т.; Мюррелл, Стивен (2007). Руководство для руководителей по информационным технологиям . Издательство Кембриджского университета . п. 343 . ISBN 978-0-521-85336-1 .
Краткое изложение положительных моментов: Visual Basic прост в освоении и широко доступен.
- ^ Jump up to: а б ISpliter (14 января 2014 г.). «Visual Basic 6.0: гигант, более мощный, чем когда-либо» . CodeProject.com . Проверено 3 апреля 2014 г.
- ^ «Опрос разработчиков Stack Overflow 2016» . Переполнение стека . 2016 . Проверено 18 декабря 2020 г.
- ^ «Опрос разработчиков Stack Overflow 2017» . Переполнение стека . 2017 . Проверено 18 декабря 2020 г.
- ^ «Опрос разработчиков Stack Overflow 2018» . Переполнение стека . 2018 . Проверено 18 декабря 2020 г.
- ^ жестокий, Кен. «vkControls: 16 ГРАФИЧЕСКИХ пользовательских элементов управления! НИКОГДА НЕ ВИДЕЛО!» . ПСЦ . Проверено 5 апреля 2014 г.
- ^ Крол. «CommonControls (Замена общих элементов управления MS)» . ВБфорумы . Проверено 5 апреля 2014 г.
- ^ ПСК. «Сторонние компоненты Visual Basic 6.0 для современных стандартов (обзор)» . Исходный код планеты . Проверено 4 апреля 2014 г.
- ^ Джефф, Мартин. «Visual Basic 6 обновлен для работы в Windows 8» . ИНФОК . Проверено 5 апреля 2014 г.
- ^ «Совет 2: Используйте номера строк в исходном коде. : Visual Basic» .
- ^ Руководство программиста Microsoft Visual Basic, версия 3.0 - Microsoft Corporation, 1993 г.
- ^ «Устаревшая техническая документация Visual Studio 2003» . Центр загрузки Microsoft . Проверено 7 февраля 2023 г.
- ^ Кэтлин Доллард; и др. «Циклические структуры — Visual Basic» . Learn.microsoft.com . Проверено 4 декабря 2017 г.
- ^ «Базовая оценка логических выражений Microsoft» . Vb.mvps.org. Архивировано из оригинала 23 августа 2009 г. Проверено 16 июня 2009 г.
- ^ «PRB: функция округления отличается в VBA 6 и электронной таблице Excel» . Поддержка Майкрософт . Архивировано из оригинала 29 октября 2013 г. Проверено 25 января 2014 г.
- ^ Купер, Алан (22 апреля 1996 г.). «Почему я «отец Visual Basic» » . Архивировано из оригинала 9 марта 2017 года . Проверено 8 марта 2017 г.
- ^ «Алан Купер получает премию Windows Pioneer Award 1994» . Ютуб . 23 сентября 2010 г. Событие происходит в 4:25. Билл Гейтс: «Многие люди называют вас отцом Visual Basic. Что вы об этом думаете?»
{{cite web}}
: CS1 maint: постскриптум ( ссылка ) - ^ Лор, Стив (2008). Перейти к: История специалистов по математике, игроков в бридж, инженеров, шахматных волшебников, ученых-индивидуалистов и Ico (переработанная редакция). Основные книги. п. 96. ИСБН 9780786730766 .
Купер... получил признание в отрасли как «Отец Visual Basic». (Юристы Microsoft однажды направили Куперу приказ о прекращении противоправных действий, требуя, чтобы он прекратил использовать этот титул. Но после того, как Купер пожаловался, Гейтс исправил ситуацию и даже похвалил его как «пионера Windows» на отраслевой конференции.)
- ^ «Рождение Visual Basic» . Риан «Пето» Данао I <3 19
- ^ Джордж, Мак. «История Visual Basic» . Июнь 2002 года . Джордж Мак, 3-е издание, авторские права, июнь 2002 г. Проверено 10 апреля 2014 г.
- ^ www.insteptech.com (22 июля 2005 г.). «Что нового в VB6?» . www.insteptech.com.
- ^ «Рекомендации по жизненному циклу семейства продуктов для Visual Basic 6.0» . Msdn2.microsoft.com. 31 марта 2005 г. Проверено 16 июня 2009 г.
- ^ «Заявление о поддержке Visual Basic 6.0 в Windows» . Майкрософт. 17 января 2018 г. Проверено 20 июня 2019 г.
- ^ Пике, Лори (20 февраля 2002 г.). «Отказ от фантазии о волшебстве миграции VB» . DevX.com . Юпитермедиа. Архивировано из оригинала 19 мая 2007 г. Проверено 17 мая 2007 г.
- ^ «VBA для разработчиков Office» . Майкрософт.
- ^ «Совместимость 32-битной и 64-битной версий Office 2010» . Корпорация Майкрософт . Проверено 16 июля 2012 г.
- ^ Алекс Гомер; Дэйв Сассман; Роб Ховард; Брайан Фрэнсис; Карли Уотсон; Ричард Андерсон (2004). Профессиональный ASP.NET 1.1 . Уайли. п. 71 . ISBN 0-7645-5890-0 . Проверено 8 октября 2008 г.
- ^ Марк Д'Оуст (декабрь 2000 г.). «Избегайте написания утомительного и скучного кода» . Майкрософт . Проверено 10 ноября 2008 г.
- ^ Эндрю Троелсен (2008). Pro VB 2008 и платформа .NET 3.5: голос эксперта по .NET . Апресс. п. 5. ISBN 978-1-59059-822-1 .
- ^ Деннинг, Адам (22 июня 2015 г.). «Готовимся к Windows 10 – SDK, совместимость, мосты» . Блог о создании приложений для Windows . Проверено 2 августа 2015 г.
- ^ паулюк. «Заявление о поддержке Visual Basic 6.0» . docs.microsoft.com . Проверено 26 июля 2022 г.
- ^ Дэн, Бруст (14 сентября 2015 г.). «Установка Visual Basic/Studio 6 в Windows 10» . danbrust.net .
- ^ Рамель, Дэвид (07 июля 2020 г.). «Индекс популярности: там держится классический Visual Basic» . Проверено 28 марта 2023 г.
- ^ Рамель, Дэвид (28 февраля 2020 г.). «Возрождение Visual Basic? Проект направлен на то, чтобы «перенести VBE в этот век!» " . Журнал Visual Studio . Проверено 28 марта 2023 г.
Внешние ссылки
[ редактировать ]- Центр ресурсов Visual Basic 6.0
- Защитите свои инвестиции в Visual Basic 6.0 с помощью Microsoft .NET : переход с Visual Basic 6.0 на Visual Basic 2008
- Visual Basic 6 обновлен для работы в Windows 8
- Инструкции по установке Visual Basic 6 на компьютер с Windows 10
- БЕЙСИК-компиляторы
- Бейсик-интерпретаторы
- Интегрированные среды разработки
- Майкрософт БЕЙСИК
- Инструменты разработки Microsoft
- Языки программирования Майкрософт
- Майкрософт Визуал Студия
- Объектно-ориентированные языки программирования
- Объектно-ориентированные языки программирования
- Процедурные языки программирования
- Языки программирования
- Языки программирования, созданные в 1991 году.
- Семейство языков программирования BASIC
- Разработчики пользовательского интерфейса