Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5401.pdf
Скачиваний:
5
Добавлен:
13.11.2022
Размер:
1.36 Mб
Скачать

71

Заключение

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

Изначально офисные пакеты Microsoft предназначались для использования конечными пользователями, для которых постоянно наращивается функциональность этих пакетов. В последние годы Office развивается в направлении расширения возможностей внутренних средств программирования, что обеспечивает создание бизнес-приложений, ориентированных на решение специализированных задач. Поэтому, несмотря на то что основной объем применения MS Office по-прежнему приходится на конечных пользователей, офисные пакеты все в большей мере становятся инструментом разработки.

Можно выделить три основные варианта применения MS Office для разработки:

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

создание программируемых документов, которые фактически представляют собой новый вид интерактивных приложений, функционирующих в среде MS Office;

использование готовых объектов MS Office в качестве программных компонентов для приложений, создаваемых независимыми разработчиками.

В данном пособии описано, как начать программирование в Word, но эта техника действительна для любого офисного приложения.

Особенно эффективно применение VBA в электронной таблице Excel. Ячейка или группа ячеек электронной таблицы одновременно является элементом рабочего листа и объектом (range, cells) VBA. Средства программирования VBA позволяют обращаться к каждой ячейке в отдельности и к группе ячеек в целом. Например, используя событие SelectChange, VBA применяют для создания оригинальных тестов и проектов по развивающему обучению. Это событие наступает, когда пользователь перешел от одной ячейки к другой. Вновь выделенная ячейка в программном коде запоминается в переменной с именем target. Одной из интересных особенностей метода Range(”...”).Formula=... является автоматическое преобразование формулы, так же как это происходит при относительной ссылке. Открывается возможность преобразовать лю-

Примечание [КО9]: 3 – 8 стр. Итог изложенного учебного материала. Нерешенные вопросы отрасли знаний. Существующие научные школы. Гипотезы. Основные направления дальнейшего развития данной науки.

72

бое строковое значение в формулу и вычислить функцию, заданную пользователем.

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

Outlook 97 имела объектную модель, которой можно было управлять только извне с помощью VBScript, а в Access 97 применялся собственный вариант access-basic. В отличие от других офисных приложений Access изначально являлся средством разработки. Специфический язык access-basic сейчас заменен на универсальный VBA, среда которого применяется для программирования макросов и модулей кода. Однако Access использует собственный набор форм и конструктор их формирования.

Общей чертой офисных пакетов является ориентация на Internet и HTML-стандарты: интегрированный в среду приложений редактор сценариев, набор ActiveX-компонентов для публикации данных в Web, серверные расширения для управления онлайновыми дискуссиями, объект Data Access Page для отображения информации из баз данных в среде браузера.

MS Office 2000 Developer (MOD 2000) содержит дополнительные средства для профессиональных разработчиков и электронную документацию к ним – MSDN Library на трех компакт-дисках. При помощи этого Developer’а достигается принципиальная возможность создания автономного VBA-проекта, ранее программный код мог включаться только в состав документа или шаблона того или иного офисного приложения. Но пока нельзя отождествлять VBA и VB, из-за несовместимости форматов файлов с исходными модулями.

73

Словарь

В данный словарик собраны термины и общепринятые в компьютерных науках сокращения с расшифровкой аббревиатур в порядке использования их по тексту.

VBA (Visual Basic for Application) – встроенный в MS Office визуаль-

ный объектно-ориентированный язык программирования.

Basic (Beginners All-purpose Symbolic Instruction Code) – язык програм-

мирования высокого уровня для начинающих. Авторы Кемени Дж., Куртц Т.

OEM (Original Equipment Manufacturer) – производители оригинального оборудования. В электронно-компьютерной индустрии сложилась трехзвенная схема: разработчики чипсетов (Reference Design) развитых держав; первоначальные производители (Original Design Manufacturer) – это, как правило, малоизвестные азиатские компании, закупающие чипсеты и изготавливающие законченные устройства, и OEM-производители – владельцы торговых марок, выполняющие комплектацию, документацию и дизайн.

OEM-версии ПО – программное обеспечение, поставляемое вместе с аппаратным обеспечением в виде предустановленной версии. Например, при покупке нового ПК пользователь получает его с предустановленной на жестком диске операционной системой.

ООП (объектно-ориентированное программирование) – концепция современного программирования, являющаяся развитием структурного программирования. Основывается на идеях наследования, инкапсуляции и полиморфизма объектов.

Объект – некая сущность, которая четко проявляет свое поведение и является представителем некоторого класса подобных себе объектов.

COM (Component Object Model) – компонентная объектная модель. Это технология создания и взаимодействия программных объектов различных типов.

ActiveX – технология взаимодействия программ, развитие технологии OLE, управление из одного приложения объектами других приложений.

OLE (Object Link and Embed) – технология связывания и встраивания объектов, используется системная область Буфер обмена Clipboard.

IDE (Integrated Development Environment) – интегрированная среда раз-

работки, в которой осуществляется программирование. Например, редак-

тор VBA.

74

GUI (Graphical User Interface) – графический интерфейс пользователя, реализован средствами машинной графики.

C – язык программирования высокого уровня, предназначенный для разработки системного программного обеспечения.

C++ – объектно-ориентированный язык на базе языка C, компиляторы разрабатываются фирмой Borland.

Visual C – компиляторы языка С, разрабатываемые фирмой Microsoft. C# (произносится си шарп) – современный язык программирования,

создан на основе языка С++ в 2000 г. группой программистов компании MicroSoft под руководством Anders Hejlsberg как альтернатива и прямой конкурент Java.

Delphi – визуальная среда разработки ПО на базе языка Pascal.

Visual Studio .NET Framework – виртуальная машина генерации промежуточного кода для стыковки программ, написанных на разных языках, с целью обеспечения переносимости ПО на разные компьютеры, разные ОС,

на www.

Оператор – предложение на языке программирования высокого уровня, задающее законченное действие или описание.

Процедура – минимальная программная конструкция, допускающая выполнение.

Модуль – часть программы, оформленная в виде, допускающем ее независимую трансляцию.

Проект – набор программных модулей, образующих приложение. Событийное управление – управление выполнением программы путем

вызова процедур реакции на возникающие события.

Host-приложение – базовое приложение, которое используется для разработки нового приложения. Например, офисное приложение является одновременно средством разработки.

VBE (Visual Basic Editor) – редактор Visual Basic.

MSDN (MicroSoft Developers Network) – программа Microsoft по ин-

формационной поддержке разработчиков, использующих платформу MicroSoft. Осуществляется с сайта http://msdn.microsoft.com или в виде под-

писки на компакт диски серий MSDN Library Professional и Universal.

Макрос – последовательность действий, записанная макрорекордером или на языке VBA/

Макровирус – вирус, который внедряется в код макроязыка приложения, обычно использует для своего размножения общие шаблоны.

Цифровой сертификат – электронное удостоверение личности или фирмы, производящих программное обеспечение.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]