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

Вопросы для контроля

  1. Приведите примеры, подтверждающие уязвимость компьютерной информации.

  2. Перечислите основные задачи обеспечения информационной безопасности.

  3. Какой вид угроз информации должна нейтрализовать так называемая «защита от дурака»?

  4. Дайте краткую характеристику принципам построения систем защиты компьютерной информации.

  5. Чем отличается ключ от пароля?

  6. Дайте сравнительную характеристику стандартов криптосистем.

  7. Способы реализации систем разграничения доступа.

Автоматизация решения прикладных задач

Компьютеризация и автоматизация деятельности в настоящее время представляет собой важное направление в применении информационных технологий. Огромное разнообразие появившихся в последние годы информационных технологий ставит непростую задачу выбора наиболее оптимальной, адекватной сущности решаемых задач.

Наиболее распространенной информационной технологией обработки деловой информации является Microsoft Office. Помимо программ для конечных пользователей, в Microsoft Office включен инструмент для создания собственных приложений – язык программирования Visual Basic for Applications (VBA). На сегодняшний день VBA – один из самых простых в изучении и применении языков программиро­вания для автоматизации приложений.

Для использования VBA необходимо по крайней мере одно приложение, в которое встроены средства разработки VBA-программ:

  • любое приложение Microsoft Office – Word, Excel, PowerPoint, Access, Outlook или FrontPage;

  • Microsoft Project;

  • Corel WordPerfect Office;

  • серия графических бизнес-приложений iGrafx от Micrografx;

  • Visio;

  • AutoCAD;

  • TurboCAD Professional и многочисленные специализированные приложения.

Рассмотрим применение VBA для автоматизации одного из наиболее популярных приложений – электронной таблицы Excel. Это сочетание одного из самых простых языков программирования и всех вычислительных возможностей такой многогранной системы, как Excel.

Начальные сведения о vba

Язык VBA является подмно­жеством языка разработки приложений Visual Basic. VBA имеет отличия от Visual Basic:

  • язык Visual Basic предназначен для создания законченных самостоятельных приложений, а VBA используется для автоматизации существующих приложений (т. е. VBA не может создавать EXE-файлы);

  • для выполнения приложения, созданного в Visual Basic, пользователю не обя­зательно иметь доступ к Visual Basic, в то время как выполнение VBA-приложений требует доступа к «родительскому» приложению, в котором они созданы (например, Excel).

Несмотря на описанные различия, структуры языков Visual Basic и VBA очень по­хожи. Visual Basic for Application представляет собой мощный инструмент для создания пользовательских решений по автоматизации приложений, использующий процедуры и процессы этих приложений. Язык VBA не зависит от конкретного приложения, меняется лишь предоставляемый приложением набор программируемых объектов (например, абзац Word или лист Excel).

Преимуще­ства использования среды приложения для создания программ:

  • все основные средства базовой функциональности уже существуют в прило­жении и их можно использовать (т. е. не требуется создавать сред­ства манипулирования файлами, редактирования данных, форматирования и т. д.),

  • имеется доступ ко всей библиотеке функций приложения, причем любая из функций доступна для программирования,

  • пользователь автоматизированного приложения работает в знакомой среде, используя знакомые меню и панели инструментов.

VBA позволяет создавать как довольно простые макросы, так и сложные программные комплексы, в которых используются все основные возможности Microsoft Office: Word для обработки текстовой информации, Excel для манипуляции с таблицами и анализа данных, Access для ввода данных через формы и печати отчетов, Outlook для обмена сообщениями по электронной почте и календарного планирования.

Макрос – записанная последовательность команд и действий пользователя, сохраненная под уникальным именем, которую может выполнить приложение.

Существует два основных способа создания программ в VBA:

  • автоматическая запись действий пользователя на языке Visual Basic в виде макроса (что не требует знания программирования),

  • разработка программ посредством редактора Visual Basic.