Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
работы / экзамен информатика.docx
Скачиваний:
20
Добавлен:
12.12.2021
Размер:
425.67 Кб
Скачать

2.1. Особенности современных программных средств

Все современные программные средства характеризуются тремя важ- нейшими особенностями: они событийно-ориентированные, объектно- ориентированные и обладают дружественным по отношению к пользователю унифицированным графическим интерфейсом. Первая из названных особенностей означает, что как операционная си- стема, так и программы-приложения после их активизации постоянно нахо- дятся в ожидании событий. Например, если пользователь наведет указатель мыши на изображенную на экране кнопку и щелкнет левой клавишей мыши, т.е. «нажмет кнопку», то произойдет событие, смысл которого часто ясен из надписи на этой кнопке. Каждая из современных программ, а также ОС со- стоит из событийных и общих процедур. Событийная процедура срабатывает, как только происходит соответствующее событие. Пользователь нажал кноп- ку Копировать, и выделенный им объект копируется в специальную систем- ную память – в буфер обмена. Пользователь нажал кнопку Вставить, и сра- батывает процедура обратного копирования – из буфера обмена в указанное место документа или экрана. Чтобы указать это место, надо предварительно переместить в его начало курсор, щелкнув там мышью или действуя клавиа- турными клавишами перемещения курсора. В качестве реакции на нажатие клавиши мыши или клавиатуры обязательно срабатывает соответствующая событийная процедура, например, процедура перемещения курсора. При вы- полнении своей функции событийная процедура может использовать общие процедуры. Например, все процедуры перемещения курсора используют об- щую процедуру его рисования. Важно понять, что современные приложения существенно отличаются от программ 15-20-летней давности своей мно- гофункциональностью: каждая функция выполняется, когда происходит ини- циирующее событие, например, как только пользователь нажмет кнопку пункта меню, кнопку на панели инструментов или другую командную кноп- ку. Благодаря событийной ориентированности современные программы стали многофункциональными приложениями, каждое из которых обычно позво- ляет решать широкий круг задач. Вторая особенность современных программных средств заключается в том, что любой графический элемент, изображаемый на экране – прямоуголь- ное окно, кнопка, курсор и т.п. – рассматривается как объект, обладающий свойствами и методами. Например, свойствами объекта Курсор являются его координаты, форма и др., а методами – событийные процедуры, с помощью которых курсор перемещается, реагируя на действия пользователя. При рабо- те с текстом, по-существу, используются два курсора: указатель мыши и тек- стовый курсор – чаще всего в форме мерцающего отрезка вертикальной ли- 10 нии. Указатель мыши обычно имеет форму стрелки или, при перемещении по тексту, - латинской буквы I, но если пользователю надо дать понять, что сле- дует подождать, программа изменяет свойство курсора, определяющее его форму, и на экране появляются песочные часы. Кроме видимых объектов (ок- но, кнопка, поле с редактируемым текстом и др.), в программах используются также многие невидимые объекты. Например, сетка, в которой отображается умещающаяся на экране часть таблицы, - это видимый объект, обладающий такими свойствами, как размеры ячеек, наличие и вид линий сетки, название, размер, цвет шрифта и т.п. Сами же данные, хранимые в этой таблице, - это объект невидимый. К числу его свойств относятся такие, как число столбцов (число полей в записи – в строке таблицы) и тип каждого поля (текстовое, числовое и т.п.). Методы объекта «таблица» позволяют, например, переме- щаться по ней – «встать» на первую, последнюю, предыдущую или следую- щую по отношению к текущей запись. Работа с невидимыми объектами обычно скрыта от пользователя внутри программ – он имеет дело с видимыми объектами, которые позволяют ему управлять программами и отображают состояние невидимых объектов. Необходимо знать, что если обозначить (вы- делить) любой видимый объект мышью и нажать ее правую клавишу, то по- явится контекстное меню, позволяющее воспользоваться методами объекта, в том числе для изменения его свойств. Во всех остальных случаях – для выде- ления, перемещения, копирования объектов, для выбора пунктов меню, нажа- тия кнопок и т.д. – используется левая клавиша мыши. Если у мыши три кла- виши, то средняя, как правило, вообще не используется. Наконец, третья из важнейших особенностей операционных систем Windows, комплекса приложений MS Office и большинства других современ- ных программных продуктов – это унифицированный интерфейс пользовате- ля, интуитивно понятный каждому, кто уяснил назначение основных объек- тов управления и понял, как пользоваться типовыми диалогами, применяе- мыми в большинстве программ. Рассмотрим самые употребительные из визу- альных объектов управления программами, а также типовые диалоги.

ГРАФИЧЕСКИЙ ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ (ГИП), КОМПЬЮТЕРНАЯ ПРОГРАММА, которая помогаетпользователю работать с КОМПЬЮТЕРОМ посредством простых символов. В первых персональныхкомпьютерах использовалась операционные системы (программы, осуществляющие накопление данных вкомпьютере и работу всех программ), которые были основаны на текстах. Команды представляли собойнепонятную комбинацию букв и цифр, что делало пользование системой трудной для непосвященных. Графический интерфейс пользователя заменил эти команды на экране символами, которые называютсяпиктограммами или графическими символами. Пользователь манипулирует ими при помощи указателей наэкране, которые управляются с помощью «мышки». Другая важная черта ГИП это меню, которые подаюткоманды и открывают окна в программах. ГИП сделало возможным перенос файлов и программ, открываемыепростым движением пальцев рук. Первый ГИП был изобретен фирмой «Ксерокс» в 1970 г. В настоящее времясамый распространенный ГИП - операционная система «Майкрософт-Виндоуз», хотя ей предшествовалаоперационная система фирмы «Макинтош», созданная для компьютеров «Эппл».

Visual Basic for Applications (VBAVisual Basic для приложений) — немного упрощённая реализация языка программирования Visual Basic, встроенная в линейку продуктов Microsoft Office (включая версии для Mac OS), а также во многие другие программные пакеты, такие как AutoCADSolidWorksCorelDRAWWordPerfect и ESRI ArcGIS. VBA покрывает и расширяет функциональность ранее использовавшихся специализированных макро-языков, таких как WordBasic.

VBA является интерпретируемым языком. Как и следует из его названия, VBA близок к Visual Basic. VBA, будучи языком, построенным на COM, позволяет использовать все доступные в операционной системе COM объекты и компоненты ActiveX. По сути, возможно создание приложения на основе Microsoft WordVBA, использующего только средства Corel Draw.

В будущем Microsoft планирует заменить VBA на Visual Studio Tools for Applications (VSTA) — инструментарий расширения функциональности приложений, основанный на Microsoft .NET.

Соседние файлы в папке работы