Курсовая работа: Информатика как наука

Недостатки прямого манипулирования:

· оно не всегда удобно, прежде всего для опытного пользователя;

· снижает гибкость диалога, поскольку изначально ГИП базируется на структуре меню.

Второй особенностью ГИП является его многооконность, обладающая следующими достоинствами:

· она обеспечивает пользователю доступ к большему объему информации, в том числе, представленную на различных уровнях детализации;

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

Третьей особенностью ГИП является то, что в основе его лежит концепция интерфейса, управляемого данными (Data-centered Design – DCD).

DCD-технология означает, что проектирование ГИП поддерживает такую модель взаимодействия пользователя с системой, при которой первичными являются обрабатываемые данные, а не требуемые для этого программные средства. Другими словами, при таком подходе основное внимание пользователя концентрируется на тех данных, с которыми он работает, а не на поиске и загрузке необходимого приложения.

При использовании DCD-технологии основным программным объектом является документ, который представляет собой некоторое абстрактное устройство хранения данных, используемых для выполнения заданий пользователей и для их взаимодействия. Документ должен быть доступен как различным приложениям, используемым для его обработки, так и всем взаимодействующим пользователям.

Четвертой особенностью ГИП является то, что в основе его проектирования лежит объектный подход.

Такой подход предполагает использование аналогий между программными объектами и объектами реального мира. С точки зрения ПИ, объектами являются не только не только файлы и пиктограммы, но и любые устройства для хранения и обработки информации, включая ячейки, параграфы, символы и т.д., также документы, в которых они находятся.

Следующие понятия описывают основные аспекты и характеристики объектов, имеющих компьютерное воплощение:

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

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

3. Связь (отношения) между объектами. Любой объект тем или иным образом взаимодействует с другими объектами. Различают следующие типы взаимодействия (отношений):

· набор (наличие у объектов некоторых общих свойств);

· объединение (изменение объекта влияет на некоторый другой объект в наборе);

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

· контейнер – это объект, который содержит другие объекты, и управляющий доступом к своему содержимому.

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

7. Что представляет собой технология OLE?

Технология OLE (Object Linking and Embedding) Ї технология управления и обмена информацией между программным интерфейсом других приложений. Связывание и внедрение объектов (Object Linking and Embedding).

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

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

OLE используется при обработке составных документов (англ. compound documents), может быть использована при передаче данных между различными несвязанными между собой системами посредством интерфейса переноса (англ. drag-and-drop), а также при выполнении операций с буфером обмена. Идея внедрения широко используется при работе с мультимедийным содержанием на веб-страницах (пример — Веб-ТВ), где используется передача изображение звука, видео, анимации в страницах HTML (язык гипертекстовой разметки) либо в других файлах, также использующих текстовую разметку (например, XML и SGML). Однако, технология OLE использует архитектуру «толстого клиента», то есть сетевой ПК с избыточными вычислительными ресурсами. Это означает, что тип файла либо программа, которую пытаются внедрить, должна присутствовать на машине клиента. Например, если OLE оперирует таблицами Microsoft Excel, то программа Excel должна быть инсталлирована на машине пользователя.

OLE 1.0 был выпущен в 1990 году на основе технологии DDE (Dynamic Data Exchange), использовавшейся в более ранних версиях операционной системы Microsoft Windows. В то время как технология DDE была сильно ограничена в количестве и методах передачи данных между двумя работающими программами, OLE имел возможность оперировать активными соединениями между двумя документами либо даже внедрить документ одного типа в документ другого типа.

OLE сервера и клиенты взаимодействуют с системными библиотеками при помощи таблиц виртуальных функций (англ. virtual function tables, VTBL). Эти таблицы содержат указатели на функции, которые системная библиотека может использовать для взаимодействия с сервером или клиентом. Библиотеки OLESVR.DLL (на сервере) и OLECLI.DLL (на клиенте) первоначально были разработаны для взаимодействия между собой с помощью сообщения WM_DDE_EXECUTE, разработанного операционной системой.

OLE 1.1 позднее развился в архитектуру COM (component object model) для работы с компонентами программного обеспечения. Позднее архитектура COM была преобразована и стала называться DCOM.

Когда объект OLE помещен в буфер обмена информацией, он сохраняется в оригинальных форматах Windows (таких как bitmap или metafile), а также сохраняется в своём собственном формате. Собственный формат позволяет поддерживающей OLE программе внедрить порцию другого документа, скопированного в буфер, и сохранить её в документе пользователя.

К-во Просмотров: 432
Бесплатно скачать Курсовая работа: Информатика как наука