Лекция 1 Введение в современные технологии программирования



Содержание1.1.Требования к современным технологиям программирования
1.2. Введение в СОМ, ActiveX и OLE
ActiveX и OLE
Основы технологии ActiveX
Назначение СОМ
Краткая история развития СОМ
Цели и задачи технологии СОМ
Дальнейшее развитие СОМ
1.3. Базовые понятие СОМ-технологии
Функционирование СОМ
СОМ приложение предоставляет для использования свои сервисы, применяя для этого объекты СОМ
Interface Definition Language
СОМ с точки зрения ООП несомненно является объектом. Однако, как ключевой элемент технологии СОМ
СОМ, то ин­терфейсы являются центральным звеном идеологии СОМ
СОМ) и заблудившийся иностранец (клиент). Предусмотрительный иностранец захватил с собой словарь (библиотека ти­пов или интерфей
Интерфейс — это не класс.
Интерфейс строго типизирован.
Интерфейс является неизменным контрактом.
Интерфейс lUnknown
Release интерфейса IUnknown
Внутренний сервер
Удаленный сервер
Библиотека СОМ
Фабрика класса
СОМ имеет право называться фабрикой класса, если он поддержи­вает интерфейс IClassFactory
IDL, используются специальные компиляторы. Доступ к библиотеке осуществля­ется по clsid
СОМ в Delphi
CoClass обладает всеми рассмотренными выше признаками объ­екта СОМ
GUID Globally Unique Identifier — глобально уникаль­ный идентификатор
GUID (т.е. ни на одном компьютере мира, где этот ин­терфейс может гипотетически использоваться). Ни в коем случае нельзя копиров
GUID в нашем случае берет на себя среда программирования (Delphi, Visual C++
TGUID соответствуют четырем составным элементам GUID
IFormattedNumber = interface
Автоматическое управление памятью и подсчет ссылок
Объявление интерфейсов
Интерфейс lUnknown