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