Любая программа, загружаемая в операционную систему, называется приложением (Application). Все приложения условно можно разделить на несколько категорий:
программы, встроенные в операционную оболочку (простые текстовые и графические редакторы, программы мультимедиа и связи, служебные программы и т.п.);
специально разработанные программы для крупных пакетов прикладных программ (текстовые процессоры, издательские системы, специальные графические редакторы и программы мультимедиа, организаторы работ, табличные процессоры, системы управления базами данных, финансовые программы и т.д.);
специально созданные небольшие специализированные прикладные программы, входящие в крупные прикладные программы и являющиеся их функциональным дополнением (проверка орфографии, импорт данных, дополнительные возможности по виду интерфейса, оформлению документов, работе с графикой, аудио- и видеоинформацией и т.д.)
прикладные программы, созданные пользователем для решения стоящих перед ним задач.
Выполняемые на АРМ процедуры и операции весьма многообразны, поэтому часто даже интегрированные пакеты прикладных программ не в состоянии обеспечить их исполнение в полном объеме. В этом случае возникает необходимость создания дополнительных специальных пользовательских программ, желательно с включением их в основной пакет прикладных программ. Для решения этой задачи в настоящее время используется интегрированная среда разработки, представляющая собой программную систему, упрощающую процесс разработки приложений и делающую его более эффективным.
Интегрированной средой для создания приложений в операционной системе и пакете прикладных программ Windows может служить сама операционная система, дополненная компилятором какого-нибудь “серьезного” алгоритмического языка, например, компилятором Microsoft Visual C/C++ или компилятором Borland C/C++. В этом случае от пользователя потребуется некоторый опыт программирования на языке C/C++.
Однако одним из основных условий работы в интегрированной среде разработки является то, что пользователю не должны требоваться глубокие знания по программированию, и он должен быть в состоянии самостоятельно освоить приемы и навыки по созданию приложений. Эта задача в определенной мере решается при использовании пакета Visual Basic for Windows.
Visual Basic является высокоэффективным средством для разработки приложений, поскольку он принадлежит к объектно-ориентированным языкам программирования и обладает простотой макроязыков. Пользователи могут записывать свои действия и создавать макросы без изучения сложностей языка. Запись действий, а затем просмотр записанного кода являются простейшим способом для самостоятельного изучения Visual Basic.
Процесс создания приложения на языке Visual Basic включает в себя два этапа:
визуальное программирование (visual означает визуальный);
программирование в исходном коде.
Большая часть работы Visual Basic производится на этапе визуального программирования. Уже во время создания программы видно, как она будет выглядеть в действии, что является существенным преимуществом по сравнению с традиционными языками программирования. Основным навыком работы на этом этапе является умение с помощью щелчков “мыши” оперировать инструментами Visual Basic.
На этапе программирования в исходном коде в текстовом редакторе записывается текст программы, который состоит из операторов языка Visual Basic. На этом этапе создание программы сходно с программированием на других языках, и все же написать исходный текст (исходный код) программы для Visual Basic много легче, чем для других языков.