Этапы развития информатики и ВТ

Автор работы: Пользователь скрыл имя, 23 Ноября 2011 в 19:51, контрольная работа

Описание работы

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

Содержание работы

Этапы развития информатики и ВТ……………………………………………....3
Устройства ввода информации: клавиатура и манипуляторы………………….11
Технология OLE обмена информацией между приложениями в среде MS Windows…………………………………………………………………………….…13
Список литературы………………………………………………………………..15

Файлы: 1 файл

Информатика.docx

— 41.67 Кб (Скачать файл)

     OLE (англ. Object Linking and Embedding) - технология связывания и внедрения объектов в протокол, разработанная корпорацией Майкрософт.

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

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

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

OLE версии 1.0

     OLE 1.0 был выпущен в 1990 году на  основе технологии DDE (Dynamic Data Exchange), использовавшейся в более ранних  версиях операционной системы  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, сохранивший  те же цели и задачи что и предыдущая версия. Но OLE 2.0 стал надстройкой над  архитектурой COM вместо использования VTBL. Новыми особенностями стали автоматизация технологии drag-and-drop, in-place activation и structured storage.

ActiveX

     В 1997 году Microsoft переименовал технологию OLE 2.0 в ActiveX. Были представлены элементы управления ActiveX, ActiveX документы и  технология Active Scripting. Эта версия OLE в основном используется веб-дизайнерами  для вставки в страницы мультимедийных данных. Боясь потерять патент на разработку в ходе слушания судебного разбирательства  с компанией Eolas, 2 декабря 2005 года Майкрософт объявил о прекращении поддержки  технологии ActiveX. Технически это означало, что пользователи браузера Internet Explorer отныне должны вручную активировать такие продукты как Flash или QuickTime перед  тем как использовать их.

Буфер обмена

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

     Принцип работы с буфером обмена. С помощью  инструментальных средств конкретного  приложения можно выделить определенный фрагмент обрабатываемого документа (т. е. участок текста, изображение, таблицу) и поместить его на хранение (записать) в буфер обмена. Записанный в буфере фрагмент можно вставить либо в другое место того же документа, либо в другой документ того же приложения, либо в  документ другого приложения. Например, можно переместить картинку (или  фрагмент картинки), нарисованную вами в графическом редакторе, в любое  место документа Word или Excel.

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

               Во всех приложениях Windows, допускающих использование буфера обмена, схема работы с ним стандартизована. Для обмена предусмотрены команды пункта меню Правка:

• Вырезать - переместить выделенный фрагмент в буфер обмена (и удалить его в исходном документе);

• Копировать – скопировать выделенный фрагмент в буфер обмена (исходный документ не меняется);

• Вставить – вставить содержимое буфера обмена в текущий документ приложения (содержимое буфера не изменяется).

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

     • Вырезать - Shift+Del;

     • Копировать - Ctrl+Ins;

     • Вставить - Shift+Ins.

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

     Кратко  рассмотрим операции: Вырезать, Копировать и Вставить.

     1. Документ → буфер обмена. Перед  выполнением команд - Вырезать или  Копировать необходимо выделить фрагмент, помещаемый в буфер обмена. Если фрагмент не выделен, эти команды недоступны. Способы выделения фрагмента определяются соглашениями конкретной программы, однако существуют и универсальные приемы. Следует отметить, что в команде Вырезать совмещены две стандартных операции: удаление выделенного фрагмента и заполнение буфера обмена. Поэтому эта команда более «опасна», чем команда Копировать.

     2. Буфер обмена → документ. Если  буфер обмена пуст (то есть  с момента старта Windows команды  Вырезать или Копировать не  выполнялась или буфер очищен  специальной командой), операция  Вставить недоступна.

Существует  еще много способов заполнения буфера обмена, например, в ОС Windows есть следующая  интересная возможность. Если, работая  в операционной системе, нажать клавишу Print-Screen, графический образ всего  экрана в виде растровой картинки будет скопирован в буфер обмена. Затем мо¬жно вставить эту картинку в документ какого-либо редактора (например, Word), отредактировать, если необходимо, и записать в файл. Если нажать клавиши Alt+PrintScreen, в буфер обмена копируется только активное окно.

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

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

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

     Расширение  функций буфера обмена. Приложения Windows устроены таким образом, что  буфер обмена часто оказывается  полезным даже тогда, когда никаких  команд работы с буфером не предусмотрено. Дело в том, что механизмы выделения, копирования, вставки фрагментов документа (особенно текстовых) чаще всего встроены в приложение, и клавиатурные сочетания Ctrl+Ins и Shift+Ins работают всегда, независимо от функций приложения.

     Тем самым гибкость такой системы  при обмене информацией между  базой данных системы и внешними носителями информации значительно  расширяется. Например, в системе  может отсутствовать функция  вставки готового текстового файла  в базу данных (файл → база данных), однако пользователю не придется заново набирать такой файл. Достаточно открыть  его (например, в приложении Word), скопировать  в буфер обмена, а затем вставить данный фрагмент в нужное окно системы. 
 
 
 
 

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

  1. Соловьева Л.Ф. Информатика. П.: БХВ-Петербург. 2002.
  2. Алексеев А.П. Информатика М.: Солон. 2002.
  3. Степанов А.Н. Информатика для студентов гуманитарных специальностей.  П.; Питер  2002.
  4. Симонович С.В. Информатика. Базовый курс.  П.: Питер 2003.
  5. Гиляревский Р.С. Основы информатики. М.: Экзамен 2003.

Информация о работе Этапы развития информатики и ВТ