Алгоритмический язык VISUALBASIC. Назначение и основные возможности.



 

MicrosoftVisualBasic — средство разработки программного обеспечения, разрабатываемое корпорацией Microsoft и включающее язык программирования и среду разработки. Язык VisualBasic унаследовал дух, стиль и отчасти синтаксис своего предка — языка Бейсик, у которого есть немало диалектов. В то же время VisualBasic сочетает в себе процедуры и элементы объектно-ориентированных и компонентно-ориентированных языков программирования. Среда разработки VB включает инструменты для визуального конструирования пользовательского интерфейса.

VisualBasic считается хорошим средством быстрой разработки прототипов программы, для разработки приложений баз данных и вообще для компонентного способа создания программ, работающих под управлением операционных систем семейства MicrosoftWindows.

Первое признание серьёзными разработчиками VisualBasic получил после выхода версии 3 — VB3. Окончательное признание как полноценного средства программирования для Windows — при выходе версии 5 — VB5. Версия VB6, входящая в состав MicrosoftVisualStudio 6.0, стала по-настоящему зрелым и функционально богатым продуктом. После этого разработчики из Microsoft существенно изменили направление развития данной технологии.

VisualBasic .NET не позволяет программировать по-старому, ибо по сути является совершенно другим языком, таким же, как и любой другой язык программирования для платформы .NET. Индивидуальность языка, так же как и его преимущества (простота, скорость создания программ, лёгкость использования готовых компонент) при использовании в среде .NET не имеют такого значения, как раньше — всё сосредоточено на возможностях самой системы .NET, на её библиотеке классов. Поэтому сегодня (сентябрь 2010) нужно говорить о классическом VisualBasic, его диалектах VisualBasicforApplications (VBA) и VisualBasicScriptingEdition (VBScript) и о языке для платформы .NET — VisualBasic .NET.

Достоинства

§ Высокая скорость создания приложений с графическим интерфейсом для MS Windows.

§ Простой синтаксис, позволяющий очень быстро освоить язык.

§ Возможность компиляции как в машинный код, так и в P-код (по выбору программиста). В режиме отладки программа всегда (вне зависимости от выбора) компилируется в P-код, что позволяет приостанавливать выполнение программы, вносить значительные изменения в исходный код, а затем продолжать выполнение: полная перекомпиляция и перезапуск программы при этом не требуется.

§ Защита от ошибок, связанных с применением указателей и доступом к памяти. Этот аспект делает VisualBasic приложения более стабильными, но также является объектом критики.

§ Возможность использования большинства WinAPI функций[1] для расширения функциональных возможностей приложения. Данный вопрос наиболее полно исследован Дэном Эпплманом, написавшим книгу «VisualBasicProgrammer’sGuidetothe Win32 API».

Недостатки

§ Поддержка операционных систем только семейства Windows и Mac OS X (Исключение — VB1 for DOS).

§ Отсутствие механизма наследования реализации объектов[2]. Существующее в языке наследование позволяет наследовать только интерфейсы, но не их реализацию.

§ Требует установленную msvbvmXX.dll[3] для работы программы.

§ Низкая скорость работы, обусловленная тем, что практически все встроенные функции языка реализованы через библиотеку времени исполнения (runtimelibrary), которая, в свою очередь, производит много «лишней» работы по проверке и/или преобразованию типов.

Алгоритмический язык VISUALBASIC. Назначение и основные конструкции.

Алгоритмический язык VISUALBASIC. Назначение и основные принципы программирования.


Дата добавления: 2018-08-06; просмотров: 661; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!