Программирование на языке Visual Basic for Application

Автор: Прокофьева В.С.

Журнал: Теория и практика современной науки @modern-j

Рубрика: Основной раздел

Статья в выпуске: 12-2 (18), 2016 года.

Бесплатный доступ

В статье рассматривается сущность, возможности применения языка программирования Visual Basic for Application (VBA). А также речь пойдет о преимуществах и недостатках использования этого языка. Исследуются работы различных авторов, касающиеся данной темы.

Макрос

Короткий адрес: https://sciup.org/140267907

IDR: 140267907

Текст научной статьи Программирование на языке Visual Basic for Application

VBA (Visual Basic for Applications) – это диалект языка Visual Basic, который предназначен для расширения работы с приложениями Microsoft Office и другими приложениями от Microsoft и третьих фирм [3].

Главным достоинством использования языка Visual Basic for Application является то, что он относительно прост в своем освоении и позволяет быстро получать профессиональные приложения, решающие практические задачи, наиболее часто, встречающиеся в среде Windows [2]. Быстрое освоение языка Visual Basic for Application, позволяет новичку, который только знакомится с программированием в среде Windows, получить хоть какие-то навыки в данной среде, что в будущем упростит работу с другими языками программирования.

Изучив Visual Basic for Application, пользователь сможет создавать приложения, выполняемые в среде Microsoft Office такие программы, как финансовый анализ, учет кадров и многие другие [5]. В дальнейшем пользователь поймет, что с помощью данного языка он может сэкономить уйму времени, благодаря автоматизации повторяющихся задач и обеспечить гибкое взаимодействие с другими пользователями.

Теперь хотелось бы рассказать о преимуществах и недостатках этого языка программирования [4]. Для быстрого и наглядного просмотра я создала таблицу.

Таблица 1. Преимущества и недостатки языка программирования

VBA

Преимущества

Недостатки

1.Создание     приложений

графическим интерфейсом для

Windows с высокой скоростью

с

MS

1. Поддержка операционных только семейства Windows OS X

систем и Mac

2.Синтаксис   языка   достаточно

2.Отсутствие           механизма

простой

наследования объектов

3. Возможность компиляции в Р-код и машинный код

3. Для работы программы требует установление DLL

Продолжение табл. 1.

4.Защита от ошибок, которые зависят от доступа к памяти и применением указателей.

4. Медленная скорость работы

5. Некоторые переменные можно не объявлять

Как показывает таблица - создание приложений с графическим интерфейсом для MC Windows с высокой скоростью является основным достоинством, но из-за этого вытекает и множество недостатков.

Основной функционал программы реализуется в виде динамически подключаемых библиотек (DLL), написанных на другом языке, из-за этого многие программисты используют Visual Basic for Application для разработки интерфейса пользователя [1].

Язык программирования Visual Basic for Application, как показывает практика, не всегда оправдывает ожидания, особенно, когда реализуются большие проекты. Безопасность данного языка не позволяет углубляться, как можно больше в его изучение.

Таким образом, язык программирования Visual Basic for Application является действительно не только достаточно простым, но и эффективным языком для начинающих программистов. Несмотря на наличие недостатков Visual Basic for Application продолжает пользоваться большим успехом у компании «Microsoft» при разработке ее программных продуктов, а новые разновидности языка направленно нейтрализуют отдельные из рассмотренных мною недостатков.

Список литературы Программирование на языке Visual Basic for Application

  • Волосатова Т.А. Информатика. Программирование на VBA [Текст]: учебное пособие / Т. А. Волосатова; Министерство образования и науки Российской Федерации, Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Ростовский гос. строительный ун-т". - Ростов-на-Дону: Ростовский гос. строительный ун-т", 2014. - 130 с.
  • Зарецкая А.С. Программирование в среде VBA [Текст]: учебно-методическое пособие / [Министерство образования и науки Российской Федерации, Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Новгородский гос. ун-т им. Ярослава Мудрого"; авт.-сост.: А. С. Зарецкая, Н. Н. Юрина]. - Великий Новгород: Новгородский гос. ун-т, cop. 2015. - 62 с.
  • Маевский В.К. Основы объектно-ориентированного программирования в среде VBA [Текст]: учебное пособие / В. К. Маевский; Министерство образования и науки РФ, Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Ярославский гос. технический ун-т". - Ярославль: ЯГТУ, 2013. - 163 с.
  • Рыбакова Л.В. Основы программирования в среде Visual Basic for Application (VBA) [Текст]: учебное пособие / Л. В. Рыбакова; Министерство образования и науки Российской Федерации, Государственное образовательное учреждение высшего профессионального образования "Российский гос. торгово-экономический ун-т", Оренбургский фил. - Оренбург: Изд. центр ОГАУ, 2013. - 155 с.
  • Уокенбах Дж. Excel 2003. Профессиональное программирование на VBA [Текст] / Джон Уокенбах, - Профессиональное программирование на VBA. - Москва [и др.]: Диалектика, 2016. - 952 с.
Еще
Статья научная