РЕЦЕНЗИИ

 

В конце 1996 г. киевское издательство "ДиаСофт" порадовало русскоязычных разработчиков программных продуктов на Delphi новой переводной книгой "Delphi 2. Энциклопедия пользователя". Книга представляет собой солидный фолиант из 37 глав, состоящий из 736 крупноформатных страниц мелкого текста с иллюстрациями.

 

Автор Чарльз Калверт, известный своими популярными книгами по программированию, с самого начала разработки Delphi был консультантом-инструктором в группе обеспечения поддержки этой системы. Кроме того, с целью уяснения достаточно непростых механизмов взаимодействия среды Delphi с OLE он работал непосредственно с Андерсом Хейлсбергом  -  главным архитектором Delphi. Накопленный опыт и знания по Delphi и Windows Ч. Калверт отразил в своей книге.

 

Сразу оговорюсь: книга весьма ценная, предназначена для специалистов среднего уровня и профессионалов и достаточно глубоко освещает непростые проблемы, связанные с Delphi 2. Не всегда приводимый материал "дается" с ходу, особенно многочисленные "программки", представленные в виде исходных текстов на Object Pascal, требующие осмысления и проверки их в работе на компьютере. Тем не менее программист, хорошо изучивший Delphi, может использовать этот серьезный, на мой взгляд, труд в качестве своеобразного энциклопедического справочника, особенно имеющиеся в нем советы профессионала. А таких весьма полезных советов в книге предостаточно.

 

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

 

Значительный интерес представляет раздел, в котором рассматриваются вопросы доступа к сообщениям на уровне Windows API и создания собственных обработчиков событий. Достаточно подробно освещены проблемы OLE (Object Linking Embedding  -  связывание и внедрение объектов). Нашла также отражение COM-технология (Component Object Model  -  объектная модель компонентов), которая находится на уровне под OLE, не принадлежа последней. Здесь автор знакомит читателя с методами экспортирования объектов VCL (Visual Component Library  -  библиотека визуальных компонентов) из DLL. Интерес для программистов может представить раздел, в котором анализируется связь между Windows API и средой Delphi. В этом разделе автор исследует поведение среды Delphi с "нижнего этажа", т. е. с уровня WinAPI, над которым установлена Delphi. На основе проведенного анализа автор формулирует свою точку зрения на непростое взаимодействие этих двух сложных систем.

 

Несколько глав посвящено разработке систем управления базами данных. Уделено внимание работе с сервером InterBase, так что материал, представленный в "Энциклопедии", может заинтересовать корпоративных разработчиков информационных систем, в том числе программистов, создающих клиентские Delphi-приложения.

 

Автор в своей книге не забыл и разработчиков мультимедийных программ и игр под Windows 95. Кроме общих принципов построения объектно-ориентированных мультимедийных программ, он знакомит читателя с особенностями построения анимационных классов, дает программы эффективного обновления экрана, описывает методы построения экранных кадров. И конечно, Ч. Калверт приводит методику построения презентационных программ, которые также могут быть написаны на Delphi.

 

В предпоследней главе автор остановился на некоторых проблемах, связанных с Internet, первостепенное внимание уделив CGI (Common Gateway Interface  -  общий интерфейс сетевого шлюза), и дал представление читателю о Web-узле.

 

Значительную ценность представляет CD-ROM  -  диск, "идущий" в неразрывном комплекте с книгой. На диске представлены аннотации глав первой редакции Delphi Unleashed (к сожалению, эта редакция была написана для Delphi 1.0) с листингами, позволяющими переход на Delphi 2, и набор дополнительных компонент. Все это может представить определенный интерес для разработчиков Delphi-приложений.

 

Контактный телефон издательства "ДиаСофт": (044) 244-9309.

 

Александр Чубуков

Версия для печати