Информационные технологии

Виды обмена данными в MS Windows. Обмен данными по технологии OLE, на уровне ClipBoard и уровне DDE-протокола. Совместная работа нескольких приложений. Хранение обмениваемых данных, ускорение решения задач, оптимизация управления вычислительной системой.

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 29.03.2016
Размер файла 28,9 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Оглавление

  • Введение
  • 1. Технологии Windows
    • 1.1 Виды обмена данными в MS Windows
      • 1.1.1 Обмен данными по технологии OLE
      • 1.1.2 На уровне ClipBoard (буфер обмена - статистический)
      • 1.1.3 Обмен данными по технологии OLE
  • 2. Обмен данными, основные понятия
    • 2.1 Понятия и особенности обмена данными в MS Windous
    • 2.2 Обмен данными с помощью приложений
  • 3. Совместная работа нескольких приложений
  • Заключение
  • Список использованной литературы

Введение

Актуальность темы. На сегодняшний момент операционная система Windows фирмы Microsoft во всех ее проявлениях считается самой распространенной операционной системой на ПК: в мире более 150 млн. IBM PC-совместимых компьютеров, и система Windows установлена на 100 млн. из них. Очевидно, что ознакомление с ПК необходимо начинать с ознакомления с Windows, ведь без нее работа на ПК немыслима для большинства пользователей. Знание системы Windows - необходимый кирпичик в стене познания ПК.

В теоретической части курсовой работы предстоит раскрыть основные способы обмена информацией между приложениями ОС Windows, путём рассмотрения следующих вопросов:

· Обмен данными на уровне ClipBoard (Статистический)

· Обмен данными на уровне DDE-протокола (Динамический)

· Обмен данными на уровне OLE-механизма

В практической части решена задача на формирование сводной ведомости учета продукции, изготавливаемой ООО «Красный Октябрь»

Для выполнения курсовой работы использовался : процессор Pentium IV, ОС Windows 7, MS Word 2007, MS Excel 2007.

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

1. Технологии Windows

1.1 Виды обмена данными в MS Windows

1.1.1 Обмен данными по технологии OLE

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

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

При использовании OLE в обмене информацией участвуют два приложения : приложение-сервер и приложение-клиент. Приложение-сервер используется для создания и редактирования OLE-объектов (рисунков, чертежей, текстов). После того как объект создан, он помещается в приложение-клиент. Например, при создании диаграммы в электронной таблице и размещении ее в CorelDRAW при помощи OLE. В этом случае электронная таблица являются приложением-сервером, а CorelDRAW - приложением-клиентом. Некоторые приложения могут действовать и как серверные, и как клиентские, другие такой способностью не обладают. Например, CorelDRAW может быть и серверным, и клиентским приложением, в то же время, Corel PHOTO-PAINT может выступать только как приложение-сервер.

При использовании технологии OLE объект, созданный в некотором приложении, должен быть выделен и помещен в буфер командой "Правка", "Вырезать" или "Правка", "Копировать". Для внедрения объекта из буфера следует использовать команду "Правка", "Специальная вставка". В этом случае устанавливается связь объекта с приложением, которое его создало. Приложение, в котором создан внедренный объект, запускается при необходимости редактирования двойным щелчком по объекту. Пользователь получает возможность работать над составным документом средствами приложения, в котором создается главный документ, и средствами приложения, в котором создан внедренный объект.

Технологию OLE рассмотрим на примере составного документа, созданного на основе текста в приложении WordPad, в который вставлен рисунок из приложения Paint. Рисунок необходимо отредактировать, т. е. внести в него изменения. Программа WordPad своими средствами не может изменять данные из другой программы. В программе Paint сделанный рисунок выделяется и копируется. В документе WordPad устанавливается указатель мыши в то место, куда будет интегрирован рисунок, и в меню "Правка" выполняется команда "Специальная вставка". В открывшемся диалоговом окне выбирают способ вставки "Вставить" или "Связать" и вид объекта "рисунок". Завершается операция нажатием кнопки "ОК".

OLE-объекты могут связываться с приложениями клиента или внедряться в них. OLE-связанный объект подключается к отдельному файлу. Управление появлением OLE-объекта в приложении-клиенте осуществляется на основе информации, хранящейся во внешнем файле. Когда этот внешний файл изменяется в серверном приложении, OLE-объект соответствующим образом обновляется.

1.1.2 На уровне ClipBoard (буфер обмена - статистический)

Порядок обмена данными между приложениями Windows следующий.

1. Активизируют программу-источник данных (делают текущей программу, содержащую данные, которые подлежат обмену).

2. В программе-источнике данных выделяют данные, подлежащие обмену. Как правило, таблицы и текст выделяют с помощью клавиатуры (<Shift>+<клавиши со стрелками>), рисунки - визиром (яркий пример - графический редактор Paint), графические объекты в документах (внедренные рисунки, диаграммы, графики и т.д.) - одинарным щелчком левой кнопкой мыши и т.д.

3. Копируют выделенные данные в буфер обмена. Буфер обмена - часть оперативной памяти, выделяемая системой Windows для временного хранения обмениваемых данных. Следует учесть, что скопированные данные хранятся в буфере даже после их вставки в какой-либо программе. Содержимое буфера обмена изменится, если в него скопировать новые данные.

4. Активизируют программу-приемник данных. Указывают позицию, куда необходимо вставить данные.

5. Вставляют данные из буфера обмена.

Таким образом, всеобщий порядок обмена данными между приложениями следующий:

1. Активизируют программу-источник данных (делают текущей программу, содержащую данные, которые подлежат обмену).

2. В программе-источнике данных выделяют данные, подлежащие обмену.

3. Копируют выделенные данные в буфер обмена.

4. Активизируют программу-приемник данных. Указывают позицию, куда необходимо вставить данные. Вставляют данные из буфера обмена.

Обмен данными между приложениями аналогичен многим процессам в реальной жизни.

Для работы с буфером обмена Windows предлагает специальную программу -- Просмотр буфера обмена, которую можно вызвать из Главного меню > Программы > Стандартные (в Windows 2000 Окно буфера обмена переименовано в Папку обмена, которая вызывается командой clipbrd). Во-первых, окно этой программы -- это настоящее «зеркало» буфера обмена, отображающее текущее содержимое Clipboard. Во-вторых, это приложение позволяет записать содержимое буфера обмена на постоянное хранение в файл специального формата (с расширением .CLP) и прочитать такой файл в буфер. Это нужно для обмена файлами разных форматов, так как всякая версия ОС Windows может прочитать любые файлы с расширением .CLP Просмотр буфера обмена позволяет с помощью отдельных команд изменить формат вывода фрагмента на экран, а также очистить буфер обмена. Расширение функций буфера обмена. Приложения Windows устроены таким образом, что буфер обмена часто оказывается полезным даже тогда, когда никаких команд работы с буфером не предусмотрено. Дело в том, что механизмы выделения, копирования, вставки фрагментов документа (особенно текстовых) чаще всего встроены в приложение, и клавиатурные сочетания Ctrl+Ins и Shift+Ins работают всегда, независимо от функций приложения. Тем самым гибкость такой системы при обмене информацией между базой данных системы и внешними носителями информации значительно расширяется. Например, в системе может отсутствовать функция вставки готового текстового файла в базу данных (файл > база данных), однако пользователю не придется заново набирать такой файл. Достаточно открыть его (например, в приложении Word), скопировать в буфер обмена, а затем вставить данный.

Копирование файлов (а также вложенных папок) из папки в папку аналогичен обмену данными между приложениями, только в таком “обмене” фигурируют не данные, а копируемые файлы или папки.

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

Для создания нового документа на основе шаблона можно использовать стандартные шаблоны, которые были включены в пакет Microsoft Office при его установке, либо шаблоны

1.1.3 Обмен данными по технологии OLE

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

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

При использовании OLE в обмене информацией участвуют два приложения : приложение-сервер и приложение-клиент. Приложение-сервер используется для создания и редактирования OLE-объектов (рисунков, чертежей, текстов). После того как объект создан, он помещается в приложение-клиент. Например, при создании диаграммы в электронной таблице и размещении ее в CorelDRAW при помощи OLE. В этом случае электронная таблица являются приложением-сервером, а CorelDRAW - приложением-клиентом. Некоторые приложения могут действовать и как серверные, и как клиентские, другие такой способностью не обладают. Например, CorelDRAW может быть и серверным, и клиентским приложением, в то же время, Corel PHOTO-PAINT может выступать только как приложение-сервер.7

При использовании технологии OLE объект, созданный в некотором приложении, должен быть выделен и помещен в буфер командой "Правка", "Вырезать" или "Правка", "Копировать". Для внедрения объекта из буфера следует использовать команду "Правка", "Специальная вставка". В этом случае устанавливается связь объекта с приложением, которое его создало. Приложение, в котором создан внедренный объект, запускается при необходимости редактирования двойным щелчком по объекту. Пользователь получает возможность работать над составным документом средствами приложения, в котором создается главный документ, и средствами приложения, в котором создан внедренный объект.

Технологию OLE рассмотрим на примере составного документа, созданного на основе текста в приложении WordPad, в который вставлен рисунок из приложения Paint. Рисунок необходимо отредактировать, т. е. внести в него изменения. Программа WordPad своими средствами не может изменять данные из другой программы. В программе Paint сделанный рисунок выделяется и копируется. В документе WordPad устанавливается указатель мыши в то место, куда будет интегрирован рисунок, и в меню "Правка" выполняется команда "Специальная вставка". В открывшемся диалоговом окне выбирают способ вставки "Вставить" или "Связать" и вид объекта "рисунок". Завершается операция нажатием кнопки "ОК".

OLE-объекты могут связываться с приложениями клиента или внедряться в них. OLE-связанный объект подключается к отдельному файлу. Управление появлением OLE-объекта в приложении-клиенте осуществляется на основе информации, хранящейся во внешнем файле. Когда этот внешний файл изменяется в серверном приложении, OLE-объект соответствующим образом обновляется. Внедренный OLE-объект полностью содержится в файле приложения-клиента, поэтому он не связан с внешним файлом.8

2. Обмен данными, основные понятия

2.1 Понятия и особенности обмена данными в MS Windous

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

В Windows предусмотрен специальный механизм обмена данными между разными приложениями, называемый буфер обмена (clipboard). Буфер обмена представляет собой буфер, в который могут быть помещены данные каким-либо приложением. Все остальные приложения Windows могут прочитать эти данные или разместить в этом буфере свои.

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

В некоторых случаях бывает удобно просмотреть данные, размещенные в буфере обмена - для этих целей Windows содержит специальную программу просмотра содержимого буфера обмена, (Clipboard Viewer). Не надо смешивать между собой сам буфер обмена и программу его просмотра. Буфер обмена реализован несколькими функциями Windows и специальными данными.

2.2 Обмен данными с помощью приложений

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

Например, в текст, созданный в приложении WordPad, можно включить результат вычислений, выполненный в Калькуляторе, и рисунок, нарисованный в графическом редакторе Paint. В результате появляется составной документ, включающий данные разного типа, созданные в других программах. Когда открывается текстовый документ, являющийся главным, подключаются связанные с ним объекты из других приложений.

3. Совместная работа нескольких приложений

Система Windows исходно задумывалась как многозадачная. Это означает, что в ней одновременно могут работать несколько задач. Это действительно так. Например, на ПК с процессором Pentium/233 и достаточным объемом ОЗУ (64 Мбайт) можно запустить интенсивную вычислительную задачу и одновременно продолжать работу в редакторе Word или электронной таблице Excel, ожидая результаты расчетов, выполняющихся в фоновом режиме. А в системе Windows NT такие возможности значительно расширены и к ним добавлены специальные средства управления выполняющимися программами.

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

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

Заключение

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

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

Буфер обмена можно представить как не??????? динамическое пространство оперативной памяти для временного размещения данных обмена. Каждое последующее занесение в буфер какой бы то ни было информации уничтожает предыдущее содержание. Для занесения информации в буфер обмена и ее извлечение оттуда приложения WINDOWS имеют в своих меню команды копировать, вырезать, вставить.

Для решения серьезных задач WINDOWS обеспечивает два базовых способа совместного использования данных различными приложениями? динамический обмен данными (Dynamic Data Exchange -- DDE), а также связывание и внедрение объектов (Object Linking and Embedding -- OLE).

Список использованной литературы

1. Гаевский А.Ю. Информатика: Учебн. Пособие. - М.: Инфра-М, 2013. - 464 с.

2. Колесников Ю., Microsoft Office 2010: справочник. - СПб.: Питер, 2014.

3. В.И. Ключко, Д.А. Романов, М.Л. Романова «Учебное пособие: Операционные системы»- Краснодар 2009- страница 97. Обмен данными в Windows Рудикова Л.В. Microsoft Word для студента. - М.: BHV, 2013.

4. Секреты Word. Технологии обмена даннымиhttp://old.computerra ru/gid/rtfm/office/37958/

5. Спиридонов О.В. Microsoft Word 2007. - М.: Открытые Системы, 2010.

Размещено на Allbest.ru


Подобные документы

  • Просмотр, запись и чтение данных буфера обмена. Динамический обмен данными (DDE), способы его организации. Атомы в Windows, их понятие и функции. Особенности задания параметра lParam сообщений DDE. Обмен и передача данных между клиентом и сервером.

    лекция [303,7 K], добавлен 24.06.2009

  • Современные информационные технологии обработки данных, автоматизированного офиса и баз данных, сетевые интернет-технологии. Работа с системой управления базами данных (СУБД) MS Access, связанными списками MS Excel, текстовым редактором MS Word.

    методичка [5,6 M], добавлен 01.07.2014

  • Изучение процесса обмена данными между приложениями в среде MS Office, используя при этом разные форматы хранения и представления информации. Создание файла исходных данных формата CSV по шаблону. Выполнение тестов, расчетов с исходным набором данных.

    курсовая работа [3,4 M], добавлен 27.01.2015

  • Обмен данными между приложениями Word и Excel в MS Office как основа их интеграции. Основные способы обмена данными между программами в MS Office. Связывание и внедрение объектов. Сравнительный анализ основных способов. Простое (статическое) копирование.

    методичка [599,5 K], добавлен 10.11.2013

  • Понятие и структура банка данных. Основные структурные элементы базы данных. Система управления базами данных. Преимущества централизации управления данными. Понятие информационного объекта. Современные технологии, используемые в работе с данными.

    курсовая работа [1,8 M], добавлен 02.07.2011

  • Характеристика буфера обмена как области памяти, резервируемой системой Windows для организации обмена данными между приложениями. Копирование и перемещение файлов как функции буфера обмена. Изучение абсолютной и относительной адресации ячеек MS Excel.

    контрольная работа [13,9 K], добавлен 11.09.2011

  • Прикладные решения для российских организаций на платформе "1С:Предприятие 8". Особенности обмена данными с помощью XML-файлов между "1С" и "ST-Мобильная Торговля". Создание плана обмена, предназначенного для регистрации измененной цены в номенклатуре.

    дипломная работа [1,9 M], добавлен 27.03.2015

  • Технологии управления содержимым веб-узлов, их принципы и направления реализации, используемые приемы и методы. Совместная работа с данными. Сервер SharePoint Portal Server 2003. Оперативное использование данных. Управление профилями пользователей.

    презентация [21,6 K], добавлен 10.11.2013

  • Рассмотрение информационных технологий как операций над данными и информацией (хранение, обработка, передача или обмен). Свойства офисных аппаратно-программных комплексов и разнообразных ресурсов-обеспечений. Определение и характеристики информации.

    презентация [194,3 K], добавлен 17.12.2014

  • Изучение областей использования вычислительной техники, истории систем управления данными во внешней памяти. Анализ разработки ряда стандартов в рамках языков описания и манипулирования данными. Обзор технологий по обмену данными между различными СУБД.

    презентация [263,2 K], добавлен 30.05.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.