РЕЦЕНЗИИ

Вильямс А. Системное программирование в Windows 2000. Пер. с англ. СПб.: Питер, 2001. - 624 с.

Не секрет, что Windows 2000 все шире используется в роли операционной системы для серверов и пользовательских машин. В этом свете крайне интересно было прочитать новую книгу издательского дома “Питер” (www.iter-press.ru), посвященную системному программированию под Windows 2000.

Приведу список рассмотренных тем в том порядке, как они появляются в книге: краткая справка об истории развития Windows-систем, ActiveX, процессы, потоки, нити, взаимодействие процессов, перекрывающийся ввод-вывод, управление операционной памятью, реестр, механизмы безопасности, журналы событий, библиотека шаблонов ActiveX (ATL), интеграция приложений с Интернетом, консольные приложения.

Каждая глава состоит строго из трех частей: вступления, где автор приводит поучительную историю из собственной практики, основного материала и раздела непосредственных решений, резюмирующего основные положения главы. Текст сопровождается большим количеством примеров на языке Си, которые вы можете использовать в своих приложениях. Для удобства читателя прилагается компакт-диск с исходными текстами всех примеров и дополнительными библиотеками. Описание главным образом ведется на уровне API и лишь местами - на уровне библиотеки MFC Visual C++, и то лишь для того, чтобы противопоставить ее API. Эта особенность будет приятна приверженцам MFC, но в то же время практически не помешает тем, кто с ней незнаком.

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

Хотя в материале в качестве целевой платформы описывается Windows 2000, почти все его основные положения можно с легкостью использовать в Windows 9x/ME NT.

В заключение хочется отметить такой важный параметр, как качество перевода книги с английского языка. В данном случае перевод сделан на “очень хорошо”.

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