Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы на билеты.doc
Скачиваний:
5
Добавлен:
27.10.2018
Размер:
307.2 Кб
Скачать

20. Встроенные средства программирования. Vba

VBA – Visual Basic for Applications – это средство создания программ, позволяет программно управлять средой и взаимодействовать с другими приложениями через технологию связывания и внедрения объектов. Основные характеристики языка VBA: Возможность автоматической записи программ (макросов) за счет наличия макрорекордера; Используется объектно-ориентированная технология написания программ; Используется визуальное проектирование интерфейса пользователя; VBA существенно меньше зависит от формы приложения; Программа на VBA существует в исходном коде и запускается только во время работы приложения; Язык VBA поддерживается всеми Windows NT RISC – платформами. К элементам программирования на VBA относятся: 1. Автозапуск VBA программ: через привязку к ярлыку программы на рабочем столе Windows; через указание специального имени макроса; через процедуру обработки события. 2. Объявление переменных, констант и структур (byte, integer, string). 3. Стандартные операторы языка Visual Basic (арифметические, логические, сравнительные). 4. Работа со встроенными объектами. VBA позволяет получить программный доступ к любым встроенным объектам родительского приложения, используя их для программирования интерфейса пользователя и решения прикладных задач. Объекты приложения MS Office можно использовать как базовые стандартизированные элементы для построения приложений пользователя. 5. Операции с файлами. Часто для сохранения результатов работы программы требуется работа с файлами. VBA позволяет использовать встроенные объекты родительского приложения – диалоговые окна OpenDialog, SaveDialog. 6. Вызов функций из внешних библиотек DLL. Вызов внешних функций аналогичен вызову локальной процедуры или функции, с той лишь разницей, что тело функции находится во внешнем файле, а не в самом модуле. Перед вызовом функции необходимо указать VBA, где она размеще­на. Существует два типа библиотек DLL, и соответственно два способа вызова: через указание библиотеки типа (производится в редакторе VBA Сервис - Ссылки); через объявление оператора DECLARE (требует описания внешней функции внутри программного модуля VBA в разделе описаний через оператор DECLARE). 7. Макровирусы. Наличие встроенных средств программирования в офисных приложениях способствовало возникновению так называемых макровирусов. Макровирусы заражают файл документа, создаваемый в каком-либо приложении, и способны выполнять вредные действия, начиная от простого удаления информации в документе или создания посторонних эффектов, затрудняющих пользователю работу с документом, вплоть до уничтожения системной информации в реестре операционной системы, и даже форматирования жесткого диска.

Билет №9

9. Структура системы управления

Совокупность объекта управления (ОУ), управляющего органа (УО) и исполнительного органа (ИО) образует систе­му управления, в которой выделяются две подсистемы: управ­ляющая подсистема (УО и ИО) и управляемая подсистема (ОУ). Например, в процессе функционирования укрупненной системы управляющий орган (УО) получает осведомляющую информацию о теку­щем состоянии объекта управления (ОУ) и входную информацию о том, в каком состоянии должен находиться объект управления. Отклонения объекта управления от заданного со­стояния происходят под воздействием внешних возмущений (V). Результатом сравнения информации в управляю­щем органе является возникновение управляющей информа­ции Iу, которая воздействует на исполнительный орган (ИО). На основе информации I исполнительный орган вырабаты­вает управляющее воздействие (U), которое ликвидирует от­клонение в объекте управления. Наиболее сложным звеном в системе управления является управляющий орган. Здесь степень сложности определяется количеством выполняемых функций, т.е. управляющий орган должен уметь производить наибольшее разнообразие действий. Это естественно, так как на любое состояние объекта управле­ния управляющий орган должен отреагировать соответствую­щим образом, своевременно обработав поступившую в него информацию и выработав управляющую информацию. В зависимости от того, в какой системе производится управление, различают системы ав­томатического управления (осуществляется в простых системах, в которых заранее известны описание объекта управления и алгоритм управления им) и автоматизированные ин­формационные системы (осуществляется в сложных системах, имеющих большое число элементов, связи между которыми не всегда ясны, а критерии функционирования не обладают точностью).