Автор: Пользователь скрыл имя, 27 Декабря 2011 в 14:17, реферат
Visual Basic — это последняя версия одного из популярных языков программирования. В настоящее время с помощью Visual Basic можно создавать приложения, работающие в среде Windows для любой области компьютерных технологий: бизнес-приложения, мультимедиа, приложения типа клиент — сервер и приложения управления базами данных. Кроме того, Visual Basic является встроенным языком для приложений Microsoft Office. Многие разработчики приложений используют Visual Basic в качестве внутреннего языка своих приложений.
Visual Basic представляет собой интегрированную среду разработки, которая содержит набор инструментов, облегчающих и ускоряющих процесс разработки приложений. Причем процесс разработки заключается не в написании программы (программного кода), а в проектировании приложения. Приложение формируется средствами графического редактирования (компоновки), что позволяет свести процесс создания программного кода к минимуму.
Visual Basic
— это последняя версия одного из популярных
языков программирования. В настоящее
время с помощью Visual Basic можно создавать
приложения, работающие в среде Windows для
любой области компьютерных технологий:
бизнес-приложения, мультимедиа, приложения
типа клиент — сервер и приложения управления
базами данных. Кроме того, Visual Basic является
встроенным языком для приложений Microsoft
Office. Многие разработчики приложений используют
Visual Basic в качестве внутреннего языка своих
приложений.
Visual Basic представляет собой интегрированную среду разработки, которая содержит набор инструментов, облегчающих и ускоряющих процесс разработки приложений. Причем процесс разработки заключается не в написании программы (программного кода), а в проектировании приложения. Приложение формируется средствами графического редактирования (компоновки), что позволяет свести процесс создания программного кода к минимуму.
Рождение
и развитие Basic
Язык
программирования Basic был создан в 1964 году
двумя профессорами из Dartmouth College - Джоном
Кенеми и Томасом Куртцом для обучения
студентов навыкам программирования.
Язык получился настолько простым и понятным,
что через некоторое время его начали
применять и в других учебных заведениях.
В 1975 году, с приходом первых микрокомпьютеров,
эстафету Basic приняли Билл Гейтс и Пол
Аллен, основатели Microsoft. Именно они создали
новую версию Basic для первых компьютеров
"Альтаир" (MITS Altairs), способную работать
в 4КБ оперативной памяти. Со временем
именно эта версия и превратилась в один
из самых популярных языков программирования
в мире. На пути к вершине славы у Basic было
множество трудностей, которые он всегда
с честью преодолевал, и когда появились
первые персональные компьютеры IBM PC, именно
он стал стандартом в программировании,
но уже в виде GW-Basic. Потом был Turbo Basic, QuickBasic,
Basic PDS, но всегда при разработке новой
версии языка сохранялась совместимость
с прежними версиями и программа, написанная
для практически первого Basic, вполне (с
незначительными изменениями) могла бы
работать и в последующих версиях этого
языка. Но наступили новые времена, и в
начале 90-х появляется операционная система
Microsoft Windows с новым графическим интерфейсом
пользователя (GUI). Жизнь программистов
превратилась в ад. Чтобы создать простую
программу, приходилось писать несколько
страниц кода: создавать меню и окна, менять
шрифты, очищать память, "рисовать"
кнопки и т.д. Однако преимущества нового
интерфейса были настолько неоспоримы,
что уже третья версия этой операционной
системы стала фактическим стандартом
для персонального компьютера.
Краткое
описание VBA
Visual Basic
for Applications представляет собой новаторское
достижение в языках программирования,
возможно наиболее значительное с тех
пор, как состоялся выпуск первой интегрированной
среды разработки. Это означает, не то
что VBA - лучшее средство разработки, а
лишь то, что VBA существует. Visual Basic, вероятно,
самое популярное средство разработки,
и теперь совершенно неожиданно этот язык
включен в не менее популярный комплект
прикладных программ.
Поскольку
основой приложений Microsoft послужил
один и тот же язык программирования, вероятно,
многим придет в голову мысль воспользоваться
им. Точно так же, как пользователям Windows
для подготовки множества программ необходимо
освоить один интерфейс, в VBA достаточно
изучить одну среду программирования,
чтобы составлять разнообразные приложения.
Около 40 компаний - производителей программного
обеспечения заключили с корпорацией
Microsoft соглашение о включении VBA в их продукты.
Первой из этих компаний на рынок вышла
фирма Visio Corp., которая интегрировала VBA
в пакеты Visio Professional и Visio Technical, версия
4.5. Можно ожидать от таких фирм агрессивной
рыночной политики в отношении VBA, поскольку
с этим языком их продукты оказались в
заметном выигрыше. Настоящее имя VBA - Visual
Basic Application Edition, и он на самом деле относится
к семейству VB, следовательно, вызывает
повышенный интерес как самостоятельное
инструментальное средство.
Встраивание
VBA в какое-то приложение означает для
него создание объектной модели, в
результате VBA-программа может обращаться
к объектам этого приложения и
манипулировать ими. Для изделий
фирмы Visio к числу таких объектов могут
относиться как прямоугольник на рисунке,
так и сам рисунок, а объектная модель
распространяется на все эти элементы.
А приложение
с объектной моделью и VBA - это
уже часть арсенала разработчика.
Предположим, например, что вы хотите
составить программу, с помощью
которой можно было бы подготовить
схему расстановки мебели и оборудования
на кухне, а затем распечатать
список предметов и цен. Для этой
программы нужна база данных с
информацией о предметах
Точно
так же, как можно составить
макрокоманду Office, которая обращается
к программам Word и Excel, можно разработать
VBA-программу, сочетающую в себе средства
Access и Visio. Составное приложение для планировки
кухни можно считать неким гибридом Access
с механизмом черчения или Visio с базой
данных.
VBA - собственное
подмножество VB5, но на самом деле
в VBA есть почти все, что можно
найти в VB5. Надо признать, что
незначительные отличия все же
имеются (например, запуск из Word,
а не в автономном режиме), но в любом случае
программирование осуществляется одинаково.
Объектные модели Office 97 имеют силу до тех
пор, пока выполняются приложения, которым
они принадлежат, поэтому и VBA, и VB5 могут
манипулировать ими. Vs Мы видим, что от
аналогичной в VB5 интегрированная среда
разработки в VBA почти ничем не отличается.
Новые
возможности Visual
Basic 5.0
Управление
множественными проектами с помощью
Explorer (Проводник проектов)
Использование
новых сред Code Editor (Редактор кодов),
в том числе Auto Quick Info (Быстрого Авто информатора)
Работа
с окном Form Layout (Макета бланка) для
настройки внешнего вида программы.
Изменение
размеров окон и документов.
Выбор
и использование функций
Использование
новых отладочных инструментов и
техник для исправления ошибок программирования.
Быстрый
запуск проекта с одной или
более предопределенной формой.
Расширение
возможностей Microsoft Word через автоматизацию.
Среда
программирования Visual Basic содержит все
необходимые инструменты для быстрого
и эффективного создания мощных программ,
работающих в среде Windows.
Инструменты,
имеющиеся в среде
Строка
Меню обеспечивает доступ к большинству
команд, управляющих средой программирования.
Меню и команды работают в соответствии
со стандартными соглашениями, общими
для всех приложений Windows.
Под строкой
меню имеется панель инструментов -
набор кнопок, являющихся ярлыками
для команд, с помощью которых
осуществляется работа в среде Visual
Basic. В нижней части экрана расположена
панель задач. Её можно использовать для
переключения между компонентами Visual
Basic или для активации других приложений
Windows. Также имеется окно инструментов
(Toolbox), окно содержания проекта (Project Container),
окно формы(Form), окно проекта(Project), окно
непосредственного выполнения(Immediate),
окно свойств(Properties) и окно макета формы(Form
layout).
Файлы
проектов Visual Basic имеют расширения. vbp,
wak, vbg в имени файла.
В среде
Visual Basic имеется 7 инструментов.
Форма
Visual Basic - это окно в интерфейсе пользователя.
Инструменты
и средства управления на панели служат
для того, чтобы добавлять новые
элементы пользовательского интерфейса.
Панель инструментов содержит также
средства управления для создания объектов,
выполняющих специальные “за экранные”
операции: управление информацией в базе
данных, контроль временных интервалов
и т.д.
Окно
Properties (Свойства)
Окно
Properties (Свойства) позволяет изменять характеристики
(установки) элементов пользовательского
интерфейса в форме. Окно свойств содержит
список всех объектов, использующихся
в данном пользовательском интерфейсе.
Здесь также могут перечисляться изменяемые
установки свойств для каждого объекта.
Окно
Project(Проект).
Visual Basic
- программа состоит из нескольких файлов,
которые собираются вместе, когда программа
готова. В окне Project перечисляются все
файлы, используемые при программировании.
Файлы
проекта содержат список всех поддерживаемых
файлов и программ проекта и их
расширение vbp (Visual Basic program).
В Visual Basic
5 в окно Project можно одновременно загрузить
несколько файлов проектов.
В Visual Basic
предусмотрена оперативная справочная
система, включающая информацию о среде
программирования, инструментах и языке
программирования Visual Basic.
Средства
управления. С их помощью создаются
объекты и формы, выводится информация
в текстовом блоке, просматриваются
диски и папки в системе, обрабатываются
данные, вводимые пользователем, запускаются
Windows-приложения и просматриваются
записи баз данных.
Язык
Visual Basic.
Язык
программирования Visual Basic содержит несколько
сотен инструкций, функций и специальных
символов. Он предназначен не только для
использования в программном продукте
Visual Basic, Microsoft Visual Basic for Application включен
в состав Microsoft Excel, Microsoft Word, Microsoft Access, Microsoft
PowerPoint, Microsoft Project и других приложений для
Windows.
Пример
взаимодействия EXCEL
и VISUAL BASIC
Начиная,
с версии 5.0 в программу Excel включен,
специальный язык программирования, который
получил название Visual Basic for Applications (VBA).
Введение
достаточно мощного языка программирования
в Excel делает эту программную платформу
весьма привлекательной для профессионалов,
которые занимаются разработкой специализированных
прикладных систем.
Разработка
языка программирования VBA, встраиваемого
в прикладные системы, является одним
из стратегических направлений компании
Microsoft. Этот язык уже интегрирован в такие
программы, как Word for Windows, Power Point и ряд других.
VBA позволяет создавать программные модули,
меню, диалоговые окна и другие ресурсы
в среде Windows. Благодаря этому языку появляется
возможность значительно расширить набор
функций в Excel, а также создавать функции,
значения которых зависят от некоторых
условий и событий. В принципе, можно полностью
перепрограммировать все функции программы
Excel, если в этом появилась необходимость.
Программирование
табличных функций
Чтобы
создать отдельный рабочий лист
для программного модуля, щелкните
по пиктограмме Insert Module из пиктографического
меню Visual Basic (1-я пиктограмма) или вызовите
директиву Module из меню Insert Macro. После этого
появится новый рабочий лист "Modele1".
В программном модуле нужно описать функцию
на языке VBA. В окне программного модуля
можно работать, как в окне небольшого
текстового редактора, но при этом необходимо
помнить, что Вы пишите текст программы.
Описание функции должно начинаться оператором
Function, за которым через пробел следуют
название функции и ее аргументы, заключенные
в скобки и разделенные запятыми. Затем
идет собственно текст программного кода
функции, а заканчиваться описание должно
оператором End Function.
Если
в тексте программного кода имя определяемой
функции будет находиться в левой
части оператора присваивания (обозначаемого
знаком равенства), то присвоенное значение
и будет результатом вычисления
функции при заданных аргументах.
В качестве примера можно рассмотреть
функцию, которая вычисляет налог
на добавленную стоимость.
Function NDS(Value)
NDS=Value*0.15
End Function
6. Встраивание
функций
Щелкните
по 3-й пиктограмме Object Browser из пиктографического
меню VBA или вызовите одноименную директиву
из меню View.
Функции,
определенные пользователем, рассматриваются
в программе Excel как самостоятельные
объекты. В поле списка Methods/Properties: будет
находиться имя новой функции. Щелкните
мышью сначала по имени, а затем по командной
кнопке Options, тогда откроется диалоговое
окно Macro Options. В поле Description: введите поясняющий
текст, который позднее будет использован
Конструктором функций. В списке Function
Category укажите категорию, в которую Вы хотите
записать свою функцию. Например, функцию,
вычисляющую налог на добавленную стоимость,
следует поместить в категорию Financial. В
дальнейшем Конструктор функций поместит
Вашу функцию в указанную Вами категорию.
Закройте окно Macro Options щелчком по командной
кнопке OK, а окно Object Browser - кнопкой Close.