RSS    

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

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 программе внедрить порцию другого документа, скопированного в буфер, и сохранить её в документе пользователя.

Следующим эволюционным шагом стал OLE 2.0, сохранивший те же цели и задачи, что и предыдущая версия. Но OLE 2.0 стал надстройкой над архитектурой COM вместо использования VTBL. Новыми особенностями стали автоматизация технологии drag-and-drop, in-place activation и structured storage.

 

8.  Для какой цели и как используется словарь синонимов?

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

В диалоговом окне «Тезаурус» слово, на которое указывал курсор, помещается в список «Синонимы». Поле «Значения» содержит варианты значений слова. Поле со списком «Замена синонимом» содержит найденные синонимы.

Выбрав подходящий синоним и щелкнув на кнопке «Заменить», окно заменит слово, входящее в исходный текст. Кнопка «Поиск» позволяет проводить поиск синонимов к синонимам, что расширяет круг доступных слов.

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

  9.  Как построить диаграмму с областями?

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

На диаграмме такого типа откладываются несколько графиков и области под графиками окрашиваются в различные или оттеняются. Таким образом, один ряд находится над другим. Предположим, что в диаграмме представлены два ряда данных. Если первая точка данных из первого ряда 50, а первая точка данных из второго ряда - 60, то на диаграмме эти точки данных будут отмечены возле значений 50 и 110. Существует и объемная диаграмма с областями (см. рис. 4), но она не позволяет проследить изменение как суммы величин, так и изменение каждой величины в отдельности.


Описание: Рис. 2.12

Рис.3

Описание: Рис. 2.13

Рис. 4

Рассмотрим процесс построения графика (диаграммы). Пункт Диаграмма из меню Вставка и Мастер диаграмм позволят вам пройти по всем шагам этого процесса. Сначала необходимо выделить область данных. Помните, что если столбцов больше, чем строк, то ряды данных располагаются по строкам. В этом случае: первая строка - X-серия, вторая - Y-серия, третья - вторая Y-серия и т. д., первый столбец - легенды. Если строк больше, чем столбцов, то ряды данных располагаются по столбцам и в этом случае: первый столбец - Х-серия, второй - Y-серия, третий - вторая Y-серия и т. д., первая строка - легенды. Давайте рассмотрим процесс построения диаграммы, выделив данные из таблицы. Необходимо щелкнуть по мастеру диаграмм и выделить область для построения графика. После этого на экране появится диалоговое окно первого шага мастера диаграмм.

На следующем шаге мастера диаграмм можно с помощью мышки выделить другую область для построения графика или для конкретного ряда данных (вкладка Ряд). Здесь же можно определить имя легенды (поле Имя). На третьем шаге мастера диаграмм необходимо определить параметры диаграммы: заголовки, подписи осей, легенду и т. д.

На последнем шаге мастера диаграмм остается определить месторасположение диаграммы: на отдельном листе диаграмм или на имеющемся листе.

 

10.  Опишите структуру и принцип работы оператора цикла For. Приведите примеры

В случае когда количество однотипных действий заранее известно (например, необходимо обработать все компоненты массива), стоит отдать предпочтение циклу с параметром (for).

Инкрементный цикл с параметром

Общий вид оператора for-to:

for i:= first to last do <оператор>;

Счетчик i (переменная), нижняя граница first (переменная, константа или выражение) и верхняя граница last (переменная, константа или выражение) должны относиться к эквивалентным порядковым типам данных. Если тип нижней или верхней границы не эквивалентен типу счетчика, а лишь совместим с ним, то осуществляется неявное приведение: значение границы преобразуется к типу счетчика, в результате чего возможны ошибки.

Цикл for-to работает следующим образом:

1.  вычисляется значение верхней границы last;

2.  переменной i присваивается значение нижней границы first;

3.  производится проверка того, что i<=last;

4.  если это так, то выполняется <оператор>;

5.  значение переменной i увеличивается на единицу;

6.  пункты 3-5, составляющие одну итерацию цикла, выполняются до тех пор, пока i не станет строго больше, чем last; как только это произошло, выполнение цикла прекращается, а управление передается следующему за ним оператору.

Из этой последовательности действий можно понять, какое количество раз отработает цикл for-to в каждом из трех случаев:

·  first < last: цикл будет работать last-first+1 раз;

·  first = last: цикл отработает ровно один раз;

·  first > last: цикл вообще не будет работать.

После окончания работы цикла переменная-счетчик может потерять свое значение. Таким образом, нельзя с уверенностью утверждать, что после того, как цикл завершил работу, обязательно окажется, что i=last+1. Поэтому попытки использовать переменную-счетчик сразу после завершения цикла (без присваивания ей какого-либо нового значения) могут привести к непредсказуемому поведению программы при отладке.

Декрементный цикл с параметром

Существует аналогичный вариант цикла for, который позволяет производить обработку не от меньшего к большему, а в противоположном направлении:

for i:= first downto last do <оператор>;

Счетчик i (переменная), верхняя граница first (переменная, константа или выражение) и нижняя граница last (переменная, константа или выражение) должны иметь эквивалентные порядковые типы. Если тип нижней или верхней границы не эквивалентен типу счетчика, а лишь совместим с ним, то осуществляется неявное приведение типов.

Цикл for-downto работает следующим образом:

1.  переменной i присваивается значение first;

2.  производится проверка того, что i>=last;

3.  если это так, то выполняется <оператор>;

4.  значение переменной i уменьшается на единицу;

5.  пункты 2-4 выполняются до тех пор, пока i не станет меньше, чем last; как только это произошло, выполнение цикла прекращается, а управление передается следующему за ним оператору.

Если при этом

·  first < last, то цикл вообще не будет работать;

·  first = last, то цикл отработает один раз;

·  first > last, то цикл будет работать first-last+1 раз.

Замечание о неопределенности значения счетчика после окончания работы цикла справедливо и в этом случае.


Список литературы

1.  Каймин В.А. Информатика: Учебник. — 2-е изд., перераб. и доп. — М.: ИНФРА-М, 2001. —272 с. — (Серия «Высшее образование»).

2.  Информатика. Базовый курс. под. ред.Симонович С.В., Учебник для вузов. 2-е изд. 2005. - 640с.

3.  Основные понятия информатики. Учебное пособие. Амелин Р.В., Блинков Ю.А.и др., Саратов: Изд-во СГУ, 2003. - 82 c.

4.  Информатика: Учебник/Под ред. проф. Н.В. Макаровой - М.: Финансы и статистика, 1997.- 768 с.: ил.

5.  Компьютерные технологии обработки информации. Под редакцией Назарова С.В. — М: Финансы и статистика, 1995г.

6.  Фаронов Э.В., Турбо-Паскаль 7.0. – М.: Диалог МИФИ, 1998. –470с.

7.  Левин А. Самоучитель работы на компьютере. – М.: Диалог МИФИ, 1999. – 670с.

8.  http://www.intuit.ru/department/pl/plpascal/3/3.html#sect11


Страницы: 1, 2, 3, 4


Новости


Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

                   

Новости

Обратная связь

Поиск
Обратная связь
Реклама и размещение статей на сайте
© 2010.