истовуваним для його обробки, так і всім взаємодіючим користувачам. p align="justify"> Четвертою особливістю ГІП є те, що в основі його проектування лежить об'єктний підхід.
Такий підхід передбачає використання аналогій між програмними об'єктами і об'єктами реального світу. З точки зору ПІ, об'єктами є не тільки не тільки файли і піктограми, а й будь-які пристрої для зберігання та обробки інформації, включаючи осередки, параграфи, символи і т.д., також документи, в яких вони знаходяться. p align="justify"> Наступні поняття описують основні аспекти та характеристики об'єктів, що мають комп'ютерне втілення:
. Властивості об'єктів. Об'єкти мають певні характеристики (атрибути), звані властивостями, які визначають їх подання або можливі стану (наприклад, колір, розмір, дату модифікації). Властивості не обмежені зовнішніми або видимими ознаками об'єкта. Вони можуть відображати їх внутрішню організацію чи поточний стан. p align="justify">. Операції над об'єктами. Всі дії, які можуть бути виконані з (або над) об'єктом, вважаються допустимими операціями. Переміщення або копіювання об'єкта є прикладами операцій. Користувач може виконувати операції над об'єктами, використовуючи ті чи інші механізми, що надаються інтерфейсом (зокрема командне управління і пряме маніпулювання). p align="justify">. Зв'язок (відносини) між об'єктами. Будь-який об'єкт тим або іншим чином взаємодіє з іншими об'єктами. Розрізняють такі типи взаємодії (відносин):
В· набір (наявність у об'єктів деяких загальних властивостей);
В· об'єднання (зміна об'єкта впливає на деякий інший об'єкт в наборі);
В· композиція (одержання нового об'єкта зі своїм власним безліччю властивостей і допустимих операцій в результаті агрегації декількох об'єктів);
В· контейнер - це об'єкт, який містить інші об'єкти, і керуючий доступом до їх вмісту.
Таким чином, більшість завдань користувача можуть бути представлені як певна комбінація взаємопов'язаних об'єктів. Завдяки такому підходу будь-які як завгодно складні конструкції можуть бути реалізовані на основі невеликого числа базових угод. br/>
7. Що являє собою технологія OLE?
Технологія OLE (Object Linking and Embedding) Ї технологія управління та обміну інформацією між програмним інтерфейсом інших програм. Зв'язування та впровадження об'єктів (Object Linking and Embedding). дозволяє передавати частину роботи від однієї програми редагування до іншої і повертати результати тому. Наприклад, встановлена ​​на персональному комп'ютері видавнича система може послати якийсь текст на обробку в текстовий редактор, або деяке зображення в редактор зображення за допомогою OLE-технології. p align="justify"> Основна перевага використання OLE (крім зменшення розміру файлу) в тому, що вона дозволяє створити головний файл, картотеку функцій, до якої звертається програма. Цей файл може оперувати даними з вихідної програми, які після обробки повертаються у вихідний документ.іспользуется при обробці складених документів (англ. compound documents), може бути використана при передачі даних між різними непов'язаними між собою системами за допомогою інтерфейсу переносу (англ. drag-and -drop), а також при виконанні операцій з буфером обміну. Ідея впровадження широко використовується при роботі з мультимедійним змістом на веб-сторінках (приклад - Веб-ТБ), де використовується передача зображення звуку, відео, анімації в сторінках HTML (мова гіпертекстової розмітки) або в інших файлах, також використовують текстову розмітку (наприклад, XML і SGML). Однак, технологія OLE використовує архітектуру В«товстого клієнтаВ», тобто мережевий ПК з надлишковими обчислювальними ресурсами. Це означає, що тип файлу або програма, яку намагаються впровадити, повинна бути присутнім на машині клієнта. Наприклад, якщо OLE оперує таблицями Microsoft Excel, то програма Excel повинна бути інстальована на машині пользователя.1.0 був випущений в 1990 році на основі технології DDE (Dynamic Data Exchange), що використовувався в попередніх версіях операційної системи Microsoft Windows. У той час як технологія DDE була сильно обмежена в кількості і методах передачі даних між двома працюючими програмами, OLE мав можливість оперувати активними з'єднаннями між двома документами або навіть впровадити документ одного типу в документ іншого тіпа.сервера і клієнти взаємодіють з системними бібліотеками за допомогою таблиць віртуальних функцій (англ. virtual function tables, VTBL). Ці таблиці містять покажчики на функції, які системна бібліотека може вик...