Основы информатики и вычислительной техники системы программирования




Скачать 1.11 Mb.
Название Основы информатики и вычислительной техники системы программирования
страница 9/19
Дата публикации 23.05.2014
Размер 1.11 Mb.
Тип Тематический план
literature-edu.ru > Информатика > Тематический план
1   ...   5   6   7   8   9   10   11   12   ...   19

6.ОБЩАЯ ХАРАКТЕРИСТИКА ЯЗЫКА ПРОГРАММИРОВАНИЯ VBA



VBA – Visual Basic for Application – представляет собой мощный инструмент для разработки приложений на базе Microsoft Office. Функции, ручное выполнение которых вызывает сложности, можно автоматизировать с помощью VBA. Например, можно разработать дополнительную систему для анализа текста Word, особым образом отформатировать электронную таблицу Excel или придать большую интерактивность слайдам, подготовленным в PowerPoint. Visual Basic for Applications позволяет создавать программы достаточно высокого уровня за короткое время. Некоторые конструкции этого языка программирования заимствованы из традиционного языка Бейсика.

Среда Visual Basic for Applications может использоваться начинающими пользователями для создания несложных приложений, и в то же время, предоставляет мощные инструменты разработки опытным программистам. Система имеет развитую справочную поддержку, средства обучения, мастера и программы-надстройки. Начинать работу с Visual Basic for Applications можно практически с любым уровнем подготовки.

Visual Basic for Applications доступен в трех редакциях, каждая из которых обеспечивает определенный набор инструментов разработки.

Standard Edition: позволяет создавать достаточно сложные приложения для Microsoft Windows. В эту редакцию входят все встроенные элементы управления Visual Basic, включая связанные элементы управления.

Professional Edition: обеспечивает полнофункциональный набор инструментальных средств для разработки профессиональных решений, предназначенных для тиражирования. Она включает все возможности Standard Edition плюс дополнительные элементы управления ActiveX, включая элементы управления для Internet и генератор отчетов Crystal Reports для VBA.

Enterprise Edition: позволяет создавать распределенные приложения силами группы разработчиков. Она обеспечивает все возможности редакции Professional Edition и включает дополнительные функции, такие, как Automation Manager, Component Manager и др.

Для знакомства с Visual Basic for Applications полезно вначале создать первый модуль с помощью протоколирования. Это средство позволяет записать действия пользователя с документом в виде последовательности команд. Эти команды образуют макрос, который автоматически записывается на языке VBA и который можно выполнить и просмотреть.


Когда следует использовать макросы


Макросы используются в приложении в тех случаях, когда:

  • приложение будет использоваться непрофессиональными программистами, которым хотелось расширить его функции;

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

  • не требуется отслеживать и обрабатывать ошибки;

  • не нужно вычислять или устанавливать параметры, передаваемые событиями.

Задачи, которые можно решить только с помощью макросов:

  • создание на панели инструментов кнопки, запускающей макрос или процедуру пользователя.

  • создание специальных меню и подчиненных меню;

  • определение альтернативных действий для определенных нажатий клавиш.


Когда следует использовать VBA


Хотя макросы являются чрезвычайно мощным средством, существуют задачи, не решаемые с их помощью, либо задачи, при решении которых предпочтительнее использовать процедуры VBA. Это происходит в тех случаях, когда:

  • нужно отслеживать и обрабатывать ошибки приложений;

  • нужно создать свою функцию;

  • требуется проводить обработку событий с передачей или получением параметров;

  • во время работы приложения требуется создавать новые объекты;

  • приложение должно взаимодействовать с другим приложением Windows, используя динамический обмен данными (DDE) или механизм управления объектами OLE;

  • необходим прямой доступ к функциям Windows API;

  • нужно поместить часть программ приложения в библиотеку;

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

Поскольку VBA предназначен для разработки приложения в Microsoft Office, следует четко представлять структуру Microsoft Office. Как известно, в Microsoft Office 2000 входят:

  • текстовый процессор Word;

  • табличный процессор Excel;

  • средства презентации PowerPoint;

  • электронный секретарь Outlook, обеспечивающий повседневную деятельность делового человека: встречи, совещания, работу с почтой;

  • Binder, позволяющий объединять различные документы в подшивки;

  • система управления базами данных Access (входит только в профессиональный Office).

Некоторые из этих компонентов гораздо старше самого Microsoft Office и создавались вначале независимо друг от друга. Но в середине 90-х годов пришло понимание того, что объединенные вместе – вначале единым интерфейсом и возможностью переноса данных, а затем и единой программной средой – они обеспечивают основные потребности автоматизации деятельности, направленной на создание и работу с документами.

Microsoft Office – представляет собой программную среду, в которую встроен язык программирования VBA и большое количество библиотек, содержащих классы объектов. То есть VBA – это современный визуальный язык объектно-ориентированного программирования. Объектным он является по двум причинам:

  • позволяет создавать собственные классы объектов;

  • позволяет работать с объектами, содержащимися в библиотеках: Excel, Word, Access и др., которые представляют собой совокупность объектов со своими свойствами, методами и событиями. VBA – является объединяющим началом в этом мире объектов. Так что в понятие «программирование на Visual Basic for Applications» входит не только и не столько знание основ языка программирования, сколько умение правильно использовать объекты, их свойства и методы.

В целом считается, что Visual Basic for Applications не применим для разработки больших интегрированных программ, но при разработке программных изделий малой и средней степени сложности он превосходит другие инструментальные средства.

Основные особенности программирования

в среде Microsoft Office


  1. Стиль программирования ориентирован на документы в широком смысле этого слова. Документами в Microsoft Office являются и текстовые документы в Word, и рабочие книги в Excel, и базы данных в Access, и презентации в PowerPoint. Целью разработки являются документы, а не программы. Программы являются лишь частью документов.

  2. Существование сложного мира готовых объектов. В большинстве случаев нет необходимости изобретать собственные классы объектов. Достаточно использовать уже существующие.

  3. Сочетание простых методов работы вручную с помощью мыши и программных методов. То есть, все, что можно сделать без программирования, надо так и делать. Но когда простых методов не хватает, можно применить программирование. Оно позволяет решать более сложные задачи.

  4. Объединение людей разной квалификации и разных профессий в работе над одним документом: художника-дизайнера, экономиста, секретаря и др. – помогает дополнить документ текстом, данными, рисунком, таблицами.

Все это в совокупности и называется офисным программированием. Прежде программирование рассматривалось как процесс создания программы. Офисное программирование – это процесс создания документов. Изменилось и само понятие документа. Оно понимается как объект в объектно-ориентированном программировании, т.е. собрание данных разного типа и программ их обрабатывающих. Значит с любым документом связываются и данные и программы.
1   ...   5   6   7   8   9   10   11   12   ...   19

Похожие:

Основы информатики и вычислительной техники системы программирования icon Основы информатики и вычислительной техники компьютерные сети Минск
Рассматривается понятие компьютерной сети, структура и целесообразность ее создания. Приводится классификация сетей по территории...
Основы информатики и вычислительной техники системы программирования icon Виды и формы контроля знаний на уроках информатики
Одним из основных направлений повышения эффективности учебного процесса по курсу основ информатики и вычислительной техники является...
Основы информатики и вычислительной техники системы программирования icon Требования к кабинету информатики Требования к кабинету информатики и вычислительной техники
Помещения кабинета ивт должны иметь естественное и искусственное освещение в соответствии с СанПиН 2 542-96
Основы информатики и вычислительной техники системы программирования icon Основы информатики и вычислительной техники
Описан интерфейс и назначение команд основного меню пакета презентационной графики PowerPoint. Показана технология создания слайдов,...
Основы информатики и вычислительной техники системы программирования icon Требования к кабинету информатики и вычислительной техники
Помещения кабинета ивт должны иметь естественное и искусственное освещение в соответствии с СанПиН 2 542-96
Основы информатики и вычислительной техники системы программирования icon Конспект лекций для студентов пятого курса специальности 220400 Программное...
Данный конспект лекций составлен для студентов четвёртого курса специальности “Программное обеспечение вычислительной техники и автоматизированных...
Основы информатики и вычислительной техники системы программирования icon И вычислительной техники системное программное обеспечение. Операционная система Windows Минск
Дается общая характеристика операционной системы Windows, рассматривается пользовательский интерфейс. Дается понятие файловой системы,...
Основы информатики и вычислительной техники системы программирования icon Республики Беларусь Учреждение образования «белорусский государственный...
Конспект лекций по курсу «Основы алгоритмизации и программирования» для студентов всех специальностей и всех форм обучения. Мн.:...
Основы информатики и вычислительной техники системы программирования icon Среда программирования Visual C++ 0 Общий вид окна
Совокупность средств и правил для представления алгоритма в виде пригодном для выполнения вычислительной машиной называется языком...
Основы информатики и вычислительной техники системы программирования icon Конспект лекций доцента и. А. Волковой по курсу «системы программирования»
Система программирования – комплекс программных инструментов и библиотек, который поддерживает создание и существование программного...
Литература


При копировании материала укажите ссылку © 2015
контакты
literature-edu.ru
Поиск на сайте

Главная страница  Литература  Доклады  Рефераты  Курсовая работа  Лекции