Visual Basic
Microsoft Visual Basic — средство разработки программного обеспечения, разрабатываемое корпорацией Microsoft и включающее язык программирования и среду разработки. Язык Visual Basic унаследовал дух, стиль и отчасти синтаксис своего предка — языка Бейсик, у которого есть немало диалектов. В то же время Visual Basic сочетает в себе процедуры и элементы объектно-ориентированных и компонентно-ориентированных языков программирования. Среда разработки VB включает инструменты для визуального конструирования пользовательского интерфейса.
Visual Basic считается хорошим средством быстрой разработки прототипов программы, для разработки приложений баз данных и вообще для компонентного способа создания программ, работающих под управлением операционных систем семейства Microsoft Windows.
Первое признание серьёзными разработчиками Visual Basic получил после выхода версии 3 — VB3. Окончательное признание как полноценного средства программирования для Windows — при выходе версии 5 — VB5. Версию VB6, входящую в состав Microsoft Visual Studio 6.0, стала по-настоящему зрелым и функционально богатым продуктом. После этого разработчики из Microsoft существенно изменили направление развития данной технологии.
Что такое VBA
Visual Basic .NET не позволяет программировать по-старому, ибо по сути является совершенно другим языком, таким же, как и любой другой язык программирования для платформы .NET. Индивидуальность языка, так же как и его преимущества (простота, скромность создания программ, лёгкость использования готовых компонент) при использовании в среде .NET не имеют такого значения, как раньше — всё сосредоточено на возможностях самой системы .NET, на её библиотеке классов. Поэтому сегодня (февраль 2008) нужно говорить о классическом Visual Basic, его диалектах Visual Basic for Applications (VBA) и Visual Basic Scripting Edition (VBScript) и о языке для платформы .NET — Visual Basic .NET.
Эволюция Visual Basic
- май 1991 — выпущен Visual Basic 1.0 для Microsoft Windows. За основу языка был взят синтаксисQBasic, а новшеством, принесшим затем языку огромную популярность, явился принцип связи языка и графического интерфейса. Этот принцип был разработан Аланом Купером (Alan Cooper) и реализован в прототипе Tripod (также известном как Ruby). Первый Visual Basic был интерпретатором.
- сентябрь 1992 — выпущен Visual Basic 1.0 под DOS. Он не был полностью совместим с Windows-версией VB, поскольку по сути являлся следующей версией QuickBASIC и работал в текстовом режиме экрана.
- ноябрь 1992 — выпущен Visual Basic 2.0. Среда разработки стала проще в использовании и работала быстрее.
- летом 1993 — вышел в свет Visual Basic 3.0 в версиях Standard и Professional. Ко всему прочему, в состав поставки добавился движок для работы с базами данных Access.
- август 1995 — Visual Basic 4.0 — версия, которая могла создавать как 32-х так и 16-разрядные Windows-программы. Кроме того, появилась возможность писать на VB классы, а также Visual Basic наконец-то стал полноценным компилятором, что значительно увеличило скорость выполнения программ.
- февраль 1997 — Visual Basic 5.0 — начиная с этой версии, стало возможно, наряду с обычными приложениями, разрабатывать COM-компоненты. Скомпилировав такой компонент в OCX-файл и поставляя его, можно было предоставить свой объект управления не только конечному пользователю, но и другим разработчикам, после чего они могли интегрировать этот объект в свои приложения.
- В середине 1998 — вышла Visual Basic 6.0. После этого Microsoft резко изменила политику в отношении языков семейства Basic. Вместо развития Visual Basic, был создан абсолютно новый язык Visual Basic.net, первая версия которого появилась в 2001. Это принципиально новый язык, имеющий, помимо синтаксиса, очень мало схожего с VB 6.0; и отличаясь от него также сильно, как в своё время, VB отличался от QBASIC. VB.NET сразу же занял место VB в Visual Studio, и на этом развитие классического Visual Basic остановилось.
- В 2005 году вышла новая версия Visual Basic, в комплекте Visual Studio. Порадовала она новым интерфейсом и возможностями. Язык основан на Visual Basic.NET. Она не была классической версией VB.
- В конце 2007Microsoft выпустила новую версию Visual Basic — Visual Basic 2008, которая также была основана на Visual Basic.NET.
Основные разновидности Visual Basic
Классический Visual Basic (версии 5-6)
Visual Basic Classic
Программирование на Visual Basic с нуля #1
Этот язык очень сильно привязан к своей среде разработки и к операционной системе Windows, являясь исключительно инструментом написания Windows-приложений. Привязка к среде заключается в том, что существует большое количество средств, предназначенных для помощи и удобства программирования: встроенный отладчик, просмотр переменных и структур данных на лету, окно отладки, всплывающая подсказка при наборе текста программы (Intellisense). Все эти преимущества делают бесполезным и даже невозможным использование Visual Basic вне среды разработки, например в обычном текстовом редакторе.
Visual Basic for Applications (VBA)
Основная статья: VBA
Это средство программирования, практически ничем не отличающееся от классического Visual Basic, которое предназначено для написания макросов и других прикладных программ для конкретных приложений. Наибольшую популярность получил благодаря своему использованию в пакете Microsoft Office. Широкое распространение Visual Basic for Applications в сочетании с изначально недостаточным вниманием к вопросам безопасности привело к широкому распространению макровирусов.
- Оператор — деление нацело, любая дробная часть отсекается.
- Перед выполнением операции ab a и b округляются до целого.
Округление происходит до ближайшего целого числа, но, если дробная часть в точности равна 0.5, то округление происходит до ближайшего четного целого. Примеры:
- 19.51=20
- 2.51=2
- −3.51=-4
- 19.52.5=10
- 19.51.5=10
- 21.42.5=10
Visual Basic Scripting Edition (VBScript)
Основная статья: Visual Basic Scripting Edition
Скриптовый язык, являющийся несколько усечённой версией обычного Visual Basic. Используется в основном для автоматизации администрирования систем Windows, а также для создания страниц ASP и сценариев для Internet Explorer.
Достоинства и недостатки
Достоинства
- Высокая скорость создания приложений с графическим интерфейсом для MS Windows.
- Простой синтаксис, позволяющий очень быстро освоить язык.
- Возможность компиляции как в машинный код, так и в P-код (по выбору программиста). В режиме отладки программа всегда (вне зависимости от выбора) компилируется в P-код, что позволяет приостанавливать выполнение программы, вносить значительные изменения в исходный код, а затем продолжать выполнение: полная перекомпиляция и перезапуск программы при этом не требуется.
Недостатки
- Поддержка операционных систем только семейства Windows и Mac OS X (Исключение — VB1 for DOS).
- Отсутствие механизма наследования реализации объектов [1] . Существующее в языке наследование, позволяет наследовать только интерфейсы, но не их реализацию.
- Требует установленную msvbvmXX.dll[2] для работы программы.
- Медленная скорость работы, обусловленная тем что практически все встроенные функции языка реализованы через библиотеку времени исполнения (runtime library), которая в свою очередь производит много «лишней» работы по проверке и/или преобразованию типов.
Критика
- Часто критике подвергаются такие аспекты Visual Basic, как возможность отключить средства слежения за объявленными переменными, возможность неявного преобразования переменных, наличие типа данных «Variant». По мнению критиков, это даёт возможность писать крайне плохой код. С другой стороны, это можно рассматривать как плюс, так как VB не навязывает «хороший стиль», а даёт больше свободы программисту.
- Отсутствие указателей, низкоуровневого доступа к памяти, ASM-вставок. Несмотря на то, что парадигма Visual Basic позволяет среднему VB-программисту обходиться без всего этого, перечисленные вещи также нередко становятся объектами критики. И хотя, используя недокументированные возможности и определённые ухищрения, всё это можно реализовать и на VB (например с помощью функций для получения указателей VarPtr(), StrPtr() и ObjPtr()); пользоваться этими трюками гораздо сложнее, чем, например, на Си++.
Однако стоит отметить, что все недостатки языка вытекают из его основного достоинства — простоты разработки графического интерфейса. Поэтому многие программисты используют Visual Basic для разработки интерфейса пользователя, а функционал программы реализуют в виде динамически подключаемых библиотек (DLL), написанных на другом языке (чаще всего c++).
См. также
Примечания
- ↑ Вообще говоря, отсутствие наследования реализации — особенность технологии COM, а не самого VB, который лишь отражает эту особенность.
- ↑ msvbvm50.dll предустановлена в ОС начиная с Windows 2000, msvbvm60.dll — начиная с Windows XP.
Ссылки
- VisualBasic.Mapscape.Ru — Теория и практика программирования на Visual Basic. Статьи, исходники, утилиты для разработчика.
- Bit.Pirit.Info — русскоязычный форум посвящённый программированию на Visual Basic 6.0 и .Net, VBA/VBS, ASP.Net.
- VBNet.Ru — крупнейший русскоязычный сайт посвящённый программированию на Visual Basic, VBA, VBS, ASP, .Net.
- VBStreets — русскоязычный сайт посвящённый программированию на Visual Basic.
- Kbyte.Ru — русскоязычный сайт по программированию на Visual Basic, VBA, ASP/VBScript.
- VBRussian.Ru- сайт посвящённый программированию на Visual Basic с большим количеством примеров и статей
- Visual Basic FAQ — База готовых кодов на Visual Basic. Часто задаваемые вопросы.
- [1]- самоучитель по Visual Basic
- vbrus.narod.ru- статьи и примеры по VB6
- visualprogs.medyal.ru- сайт по VB
- [2]-статьи, программы VB6
Литература
- Брайан Сайлер, Джефф Споттс Использование Visual Basic 6. Классическое издание = Special Edition Using Visual Basic 6. — М.: «Вильямс», 2007. — С. 832. — ISBN 0-7897-1542-2
- Билл Семпф Microsoft Visual Basic 2005 для «чайников» = Visual Basic 2005 For Dummies. — М.: «Диалектика», 2006. — С. 288. — ISBN 0-7645-7728-X
- Игорь Сафронов Visual Basic в задачах и примерах. — БХВ-Петербург. — СПб.: «БХВ-Петербург», 2008. — С. 400. — ISBN 978-5-94157-495-7
Источник: www.sbup.com
Что такое Visual Basic for Application
Microsoft Office установлен практически на каждом компьютере, и такие приложения, как Microsoft Word, Microsoft Excel, Microsoft Outlook используются повсеместно. Но не каждый знает, что, помимо мощных пакетов для конечных пользователей, в Microsoft Office включен инструмент для создания собственных приложений. Это могут быть довольно простые макросы, а могут быть и сложные программные комплексы, в которых используются все основные возможности Microsoft Office: Word для обработки текстовой информации, Excel для манипуляции с таблицами и анализа данных, Access для ввода данных через формы и печати отчетов, Outlook для обмена сообщениями по электронной почте и календарного планирования. Как только вы познакомитесь с Visual Basic for Application, изучите среду программирования, среду разработки, конструктор формы и самостоятельно напишите собственную программу, многие из вопросов исчезнут сами собой.
Visual Basic for Application представляет собой мощный инструмент для разработки приложений на базе Microsoft Office. Функции, ручное выполнение которых вызывает некоторые сложности, можно автоматизировать с помощью Visual Basic for Application. Например, вы можете разработать дополнительную систему для анализа текста Word, особым образом отформатировать электронную таблицу Excel или придать большую интерактивность слайдам, подготовленным в Power Point.
Некоторые конструкции языка программирования Visual Basic for Application заимствованы из традиционного Бейсика, в чем вы можете убедиться, если посмотрите на любую программу из тех, что приводятся вдалее. Хотя вам придется встретиться и со множеством других конструкций.
Все вместе они делают из «школьного» Бейсика вполне серьезный язык программирования, с помощью которого можно создавать деловые программы для Microsoft Office. К услугам разработчика не только основные конструкции языка, но и мощная объектно-ориентированная среда.
Объекты — наиболее существенное приобретение Visual Basic for Application, поскольку с их помощью изрядно упрощаются процедуры для манипуляции данными и документами. В состав Microsoft Office входит пять основных приложений — Word, Excel, Access, Power Point, Outlook, — и каждый использует собственную систему объектов. К этому количеству можно добавить такие программы, как, например, Microsoft Graph, Microsoft Equation, Office Assistant, Microsoft Form и некоторые другие вспомогательные компоненты, для которых также существует определенный набор объектов. Так что в понятие «программирование на Visual Basic for Application» входит не только и не столько знание основ языка программирования, сколько умение правильно использовать объекты, их свойства и методы.
Запуск редактора для приложений Microsoft Office осуществляется следующим образом > Вид > макрос > Редактор visaul Basic (+)
Обычно в окне редактора используются три панели (три отдельных окна). На самом деле окон может быть и больше и меньше, и скоро вы узнаете обо всех, но это — основные окна, открывающиеся по умолчанию (рис. 6.1):
Project(Окно проекта);
Properties(Окно свойств);
Code(Окно кода).
Итак, первое окно, которое мы рассмотрим, — окно проекта, обычно располагающееся в верхнем левом углу редактора (рис. 6.1). Если оно не активно, выберите команду > view > Project Explorer либо нажмите комбинацию клавиш +.
В окне проекта отображается иерархическое дерево проектов приложения и модулей этих проектов с их элементами. О проектах VBA будет более подробно рассказано чуть ниже, сейчас же мы рассмотрим лишь возможности редактора.
В нашем случае в окне проекта открыт только один проект — Проект 1.
Каждый проект содержит пять папок с модулями:
Forms— папка содержит пользовательские модули форм (userForm. — см. «Разработка приложения»)’,
Modules— папка содержит стандартные модули пользователя;
Class Modules— папка содержит пользовательские модули классов;
References— папка содержит ссылки на объекты из внешних библиотек и список модулей этих библиотек.
Если окно кода не активно, выберите команду > View > Code или нажмите клавишу .
Рис. 6.1. Редактор Visual Basic for Application
О добавлении, удалении и переименовании модулей в проекте будет рассказано ниже.
Помимо области, где отображаются документы, на панели проекта располагаются три кнопки.
View Code.После нажатия на данную кнопку указатель перемещается в окно кода, где отображается код выделенного объекта.
View Object.При нажатии этой кнопки показывается реализация выделенного объекта.
Toggle Folders.При нажатой кнопке отображаются элементы проекта в соответствующих кнопках, при отжатой — элементы проекта располагаются просто в алфавитном порядке.
Перейдем теперь к рассмотрению окна свойств, обычно располагающегося под окном проектов. Данное окно позволяет просматривать и изменять свойства различных объектов, входящих в проект. Для отображения свойств объекта его необходимо выделить. Объект можно выделить на панели проектов, на пользовательской форме. Кроме того, можно выделять объекты, подчиненные выделенным объектам.
Так, например, для модуля доступно только свойство Name. Более эффективен этот прием при работе с многочисленными объектами, подчиненными пользовательским формам.
Чтобы изменить значение свойства объекта, необходимо: Выделить имя свойства в левой колонке.
Изменить значение этого свойства в правой колонке либо введя его с клавиатуры, либо выбрав из раскрывающегося списка.
Безусловно, окно свойств — очень полезный инструмент, поскольку сразу видны почти все свойства объекта и их допустимые значения. Но изменение свойств объекта посредством панели статично и не обладает программной динамикой. Подобная панель удобна для задания начальных или постоянных значений свойств объекта, таких как имя листа или цвет пользовательской формы рис.6.2, 6.3.
Рис. 6.2. Окно проекта
Рис. 6.3. Окно свойств
Кстати, свойства можно отображать как в алфавитном порядке, так и по категориям, посредством выбора соответствующих вкладок Alphabeticили Categorized.Следующая рассматриваемая нами панель — панель кода. Это окно занимает большую часть экрана. Данная панель — это не просто «чистый лист», предназначенный для ввода кода, а специализированный высокоинтеллектуальный текстовый редактор, существенно облегчающий введение, форматирование и редактирование кода VBA. Окно кода напрямую связано с модулем проекта и открывается при двойном щелчке мышью по необходимому модулю в окне проекта.
Источник: studopedia.ru
Система программирования Visual Basic
MS Visual Basic — система программирования, позволяющая быстро и эффективно создавать приложения для ОС Windows. Система программирования Visual Basic включает инструментальную оболочку и транслятор с языка. Система является визуальной, т. е. можно создавать видимую часть приложения Windows, не написав ни строки программного кода.
Разработка программного интерфейса осуществляется на принципах объектно-ориентированного подхода, поэтому для приложений характерно существование на экране в любой момент времени множества объектов: окон, кнопок, меню, текстовых и диалоговых окон, полос прокрутки и др. Пользователь свободно выбирает и использует их с помощью щелчка мыши, перетаскивания объекта, ввода данных в окно.
Процесс разработки программы в среде Visual Basic сводится к выбору набора объектов и их свойств, заданию событий и процедур их обработки, которые в совокупности обеспечивают решение поставленной задачи. Существует три варианта Visual Basic: Learning Edition (учебная редакция), Professional Edition (профессиональная редакция), Enterprise Edition (редакция для предприятий).
Запуск Visual Basic осуществляется одним из следующих способов:
- • с помощью команд меню Пуск —» Программы —» папка Microsoft Visual Basic пиктограмма Visual Basic;
- • щелчком мыши по ярлыку VB;
- • с помощью команд меню Сервис Макрос -» Редактор Visual Basic.
После запуска программы на экране появляется диалоговое окно New Project. В нем указан тип программного проекта (Standard EXE). Меню окна содержит три пункта:
- • New — создание нового проекта (приложение VB называется проектом);
- • Existing — выбор приложения из существующих проектов;
- • Recent — список последних проектов.
Щелчком мыши можно выбрать нужный проект, открыть его с помощью кнопки Open (Открыть). Закрыть окно можно щелчком по кнопке Cancel (Отмена). Все функции окна New Project (Новый проект) заложены в меню File среды программирования, поэтому указанное диалоговое окно можно не использовать.
Среда программирования IDE (Integrated Development Environment — интегрированная среда разработки) Visual Basic показана на рис. 3.10. Главное окно содержит: строку заголовка с названием проекта, строку меню и пиктографическое меню. Меню и команды работают в соответствии со стандартными соглаше-
Рис. 3.10. Среда программирования IDE Visual Basic
ниями, общими для приложений Windows. Под строкой меню расположена горизонтальная панель, представляющая собой набор кнопок, являющихся ярлыками для команд, с помощью которых осуществляется работа в среде Visual Basic. В среде имеется семь окон, которые используют для разработки приложений.
Под панелью пиктограмм слева направо располагаются:
- 1. Панель инструментов, содержащая различные объекты (командные кнопки, текстовые окна, ярлыки и др.) — элементы управления, которые перетаскиваются на форму и становятся объектами или программируемыми элементами пользовательского интерфейса. Имеются также средства управления для создания спецопераций по управлению информацией в БД, контроля интервалов времени и др. Для расширения средств управления панели в меню Project (Проект) имеется пункт Components (Компоненты).
- 2. Окна формы Form и Project 1 — Forml (Form), находящиеся внутри окна проекта. Форма — это окно интерфейса пользователя. На форме располагают меню, кнопки, окна списков, полосы прокрутки и др. В начале разработки среда программирования предлагает одну форму Forml с регулярной стандартной сеткой, с помощью которой размещают элементы интерфейса. Можно добавлять новые формы командой Add Form (Добавить форму) в меню Project. Для каждой формы создается свой файл. Файл формы имеет расширение .frm.
- 3. Окно кода. Добавить в проект новый модуль можно, выполнив команды Project -> Add Module (Проект —» Добавить модуль). В редакторе кода осцществляется программирование задач. Файл кода имеет расширение .bas.
- 4. Окно содержания проекта Project (Project Container) предназначено для работы с отдельными компонентами проекта. Проект содержит файлы форм, кода программы, исполняемый файл и дополнительные файлы, использующие, как правило, инструменты не из Visual Basic.Файл проекта имеет расширение .vbp и содержит список всех файлов проекта. Его структура отображается в окне в виде дерева. Открыть окно проекта можно, выбрав кнопку Project Explorer (Проводник проекта) на панели инструментов.
- 5. Под окном содержания проекта обычно находится окно свойств Properties (Параметры). Каждый объект имеет набор свойств, которые определяют внешний вид и поведение объектов. С помощью этого окна их можно устанавливать или изменять. Свойства могут быть числовыми, булевыми (истина или ложь) и текстовыми.
- 6. Окно Form Layout (План-макет Формы) предназначено для установки (путем перемещения) начального положения форм на экране.
- 7. Окно непосредственного выполнения Immediate находится ниже окна инструментов и окна содержания проекта.
Расположение и форму окон можно изменять, а также сворачивать их, чтобы сделать доступными и видимыми на экране необходимые элементы среды программирования.
Получение справочной информации в Visual Basic осуществляется несколькими способами:
- • щелкнуть по кнопке Help (Справка) в диалоговом окне или нажать на клавишу F1 — для получения информации о работе в окне;
- • в меню Help выбрать команду MS Visual Basic Help Topics (Справка no MS Visual Basic), далее выбрать вкладку Contents (Содержание) и нужную тему — для получения информации по предмету или операции;
- • в окне Help Topics (Справка) выбрать вкладку Index (Предметный указатель) и в поле ввода Type the first few letters of the Word you’re looking for (Введите ключевые слова) ввести название темы, из списка выбрать термин и щелкнуть по кнопке Display (Найти) — для получения справки по конкретному вопросу об инструментах программирования, свойствах или элементах языка.
Чтобы закрыть окно Visual Basic, следует в главном окне щелкнуть по кнопке Свернуть.
Для того чтобы выйти из программы, нужно в меню File (Файл) выбрать команду Exit (Выход).
Если проект сохраняется впервые, появится диалоговое окно, в котором нужно выбрать папку для сохранения проекта, набрать имя файла и щелкнуть по кнопке Save (Сохранить). Visual Basic сначала сохранит форму, а затем появится диалоговое окно Save Project AS (Сохранение проекта). Нужно поступить так же, как в первый раз. В результате произойдет сохранение проекта на диске в файле с расширением .vbp, после чего Visual Basic закроется. Если необходимо не сохранять изменения и продолжить работу в Visual Basic, то следует щелкнуть по кнопке Cancel (Отмена).
Большинство объектов, которые создаются, уже «знают», как работать после запуска программы, и готовы к приему данных. Внутренняя функциональность создаваемых объектов — одна из мощнейших особенностей Visual Basic. В разрабатываемой программе недостает только кода, который будет выполнять предлагаемые пользователем действия.
Вычислительная логика может быть встроена в приложение с помощью программного кода. Например, если действия управляются кнопками, то для работы с программным кодом нужно дважды щелкнуть мышью по соответствующей командной кнопке. После этого появляется окно Code (Код). Блок кода, связанный с объектом интерфейса, называют процедурой события Visual Basic. Тело процедуры заключено между операторами, указывающими на начало и конец подпрограммы:
Private Sub Camnandl_ Click
Операторы тела и процедуры выполняются каждый раз, когда пользователь активизирует элемент интерфейса, ассоциированный с процедурой. Следует иметь в виду, что у каждого объекта интерфейса может быть несколько ассоциированных с ним процедур — по одной для каждого связанного с этим объектом события.
Visual Basic содержит развитые средства контекстной оперативной помощи пользователю при наборе программного кода. При наборе пользователем утверждения в окне Code появляется черный текст.
После набора строки и нажатия клавиши Enter цвет утверждения изменяется на синий, текст форматируется: строчные буквы в начале ключевых строк заменяются заглавными, где нужно, расставляются пробелы. Это говорит о том, что Visual Basic распознал строку как допустимую. Когда пользователь начинает набирать свойство, Visual Basic показывает доступные для объекта свойства в списке, так что пользователь может дважды щелкнуть мышью по свойству вместо того, чтобы его набирать. Кроме того, Visual Basic выделяет цветом различные фрагменты текста, чтобы помочь их идентифицировать, а также ошибки. После завершения работы над программой ее нужно сохранить.
Особенности Visual Basic как объектно-ориентированного языка программирования заключаются в следующем. В частном случае в Visual Basic объектом называется элемент пользовательского интерфейса, который создается на форме. Каждый объект есть представитель некоторого класса однотипных объектов, и объект является экземпляром класса.
Класс определяет общие для всех его объектов методы и свойства. Методы — это программные процедуры, определяющие взаимодействие объектов класса с внешней средой. Свойства — это характеристики (атрибуты) объектов (название, цвет, размер шрифта и др.).
Инкапсуляция проявляется в том, что доступ к объекту скрыт и возможен только через его методы и свойства. Объекты — это структуры, отделенные от внешней среды. Инкапсуляция позволяет изменять реализацию объектов любого класса без опасения повредить программную систему. Это обеспечивает многократное использование одного и того же программного кода.
Полиморфизм — это способность объектов выбирать операцию на основе данных, принимаемых в сообщении. Каждый объект может реагировать по-своему на одно и то же сообщение. Например, команда Print (Печать) будет по-разному воспринята черно-белым или цветным принтером.
Наследование — это возможность выделить свойства, методы и события одного объекта и передать их другому объекту, иногда с модификацией. С точки зрения программиста, новый класс должен содержать только коды и данные для новых или изменяющихся методов. Недостаточные возможности Visual Basic по поддержке наследования не позволяют считать его истинно объектно-ориентированным языком программирования, как Си++, Delphi (Object Pascal) и Java.
Источник: studref.com
Конец легенды. Microsoft хоронит Visual Basic
Язык Visual Basic больше не будет получать новые функции, его свежие версии перестанут выходить. Его поддержка будет сохранена в .NET 5.0, дальнейшая поддержка не гарантируется. По мнению экспертов, Visual Basic проиграл конкуренцию языку C#.
Visual Basic без будущего
Язык программирования Visual Basic больше не будет совершенствоваться и получать обновления. Корпорация Microsoft заявила об отсутствии у нее планов по добавлению в него новых функций.
В то же время поддержка Visual Basic в платформе .NET 5.0 будет сохранена. Причины, по которым развитие языка было остановлено, Microsoft не раскрывает. По мнению сотрудников портала MS Power User, это может быть связано с тем, что разработчики, начинавшие с него, сейчас предпочитают использовать язык C#. «Похоже, дни этого языка программирования (Visual Basic) сочтены», – пишет один из специалистов ресурса.
Visual Basic 4 — одна из первых версий классического Visual Basic
Частично предположение MS Power User подтверждает и заявление самой Microsoft, сделанное еще в 2017 г. Компания сообщала, что в обозримом будущем планирует прекратить совместное использование и развитие Visual Basic и C#. Спустя три года этот план был реализован.
Поддержка не будет вечной
Несмотря на обещание сохранить поддержку Visual Basic в .NET 5.0, которая выйдет во второй половине 2020 г., Microsoft сообщила, что в будущем она не сможет гарантировать поддержку всех наследуемых (Legacy) решений. Она порекомендовала разработчикам, пишушим на этом языке, перевести имеющиеся у них наработки в .NET Core или в .NET 5.0 после ее релиза.
В то же время Microsoft заверила, что приверженцы Visual Basic смогут и дальше пользоваться новыми функциями среды разработки Visual Studio. В качестве примера компания привела добавленную в апреле 2019 г. функцию IntelliCode.
30 лет истории
Разработка языка Visual Basic началась в 1990 г., и на тот момент он носил рабочее название «Basic Thunder». Дебют первой стабильной версии с индексом 1.0 (под Windows) состоялся в мае 1991 г., а в сентябре 1992 г. Microsoft выпустила Visual Basic 1.0 под DOS.
Оригинальный Big Box с классическим Visual Basic
При разработке Visual Basic Microsoft частично основывалась на классическом языке программирования BASIC (Beginner’s All-purpose Symbolic Instruction Code), созданном в 1964 г. От него Visual Basic достались стиль и частично синтаксис.
В традиционном исполнении Visual Basic развивался до 1998 г. и дорос до версии 6.0, поддержка которой была прекращена лишь спустя 10 лет, в марте 2008 г. После версии 6.0 Microsoft в 2002 г. выпустила Visual Basic .NET, он же Visual Basic 7.0. Вместе с ним свет увидели вместе с Visual C# и ASP.NET. Спустя год состоялся релиз Visual Basic .NET 2003 (Visual Basic 7.1) – он был выпущен вместе с .NET Framework 1.1.
5 простых шагов: как ИТ-компании получить грант
Поддержка ИТ-отрасли
VB.NET – это объектно-ориентированный язык программирования, своего рода эволюция классического Visual Basic. Microsoft выпускала новые его версии с промежутками от одного до трех лет: Visual Basic 7.1 вышел в 2003 г., Visual Basic 8.0 – в 2005 г., Visual Basic 9.0 – в 2008 г. и т. д.
В апреле 2014 г. Microsoft открыла исходный код компилятора С# и Visual Basic в рамках открытой лицензии Apache 2.0. Кроме того, компания анонсировала создание организации .Net Foundation, которая объединила 24 проекта .Net с открытым исходным кодом.
По Visual Basic за годы его существования было написано немало книг
В декабре 2014 г. Microsoft открыла исходный код компилятора Visual Basic 14, после чего любой желающий получил возможность принять участие в разработке следующей версии среды, Visual Basic 15.
Версия Visual Basic .NET 15 (на основе Visual Basic 14) вышла в 2015 г. и стала первой в истории Visual Basic, которая включила в себя наработки сообщества. На момент публикации материала самой актуальной версией Visual Basic была Visual Basic 16, она же Visual Basic 2019, требующая наличия на ПК установленной .NET Framework 4.8.
Суперапп для ЦОД: что это такое и как его внедрять
На прекращение развития Visual Basic отреагировали некоторые известные представители мирового ИТ-сообщества. Среди них оказался и программист Пол Турротт (Paul Thurrott), основатель портала Thurrott.com и журналист. Он назвал это печальным событием и подчеркнул, что оно затронуло многих разработчиков и его лично.
По словам Турротта, его знакомство с Visual Basic началось с Visual Basic 3, вышедшего в 1993 г. В его активе есть ряд книг, посвященных этому языку в различных его версиях.
Источник: www.cnews.ru