Программирование на языке 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 с.