|
В книге подробно разбирается работа с архитектурой "документ-вид", создание SDI- и MDI-приложений; обсуждаются вопросы, связанные с созданием приложений, поддерживающих несколько способов отображения информации (множественные классы представлений). Важно, что автор обращает внимание читателя на "подводные камни", о которые может "споткнуться" начинающий разработчик.
У желающих достичь уровня сертифицированного разработчика приложений Microsoft (MCSD) не должно быть иллюзии, что для этого можно найти одну "самую хорошую" книгу и изучить ее. Надо иметь небольшую библиотеку, в которой, несомненно, должна присутствовать и выпущенная издательством "Питер" книга "Visual C++ 6 и MFC. Курс MCSD для профессионалов".
Автор действительно написал книгу не для новичков в программировании под Windows. Кроме того, для ее изучения необходимо первичное знакомство с библиотекой MFC. К достоинствам книги можно отнести то, что автору удалось охватить довольно большой круг вопросов, связанных с использованием библиотеки MFC. В книге подробно разбирается работа с архитектурой "документ-вид", создание SDI- и MDI-приложений; обсуждаются вопросы, связанные с созданием приложений, поддерживающих несколько способов отображения информации (множественные классы представлений). Важно, что автор обращает внимание читателя на "подводные камни", о которые может "споткнуться" начинающий разработчик. Книга содержит достаточно много информации по работе с объектами GDI, диалоговыми окнами и стандартными элементами управления. Уделяется внимание также созданию нестандартных элементов управления.
К несомненным достоинствам следует отнести большой материал, посвященный OLE. В частности, подробно рассматриваются такие сложные вопросы, как добавление к существующему приложению функциональности OLE-сервера и OLE-контейнера, излагается процесс их проектирования и развития, работа с внедренными (embedded) и связанными (linked) объектами, подробно разбираются вопросы работы с буфером обмена. В приложениях A и B содержится подробный учебно-справочный материал по языку C++. Книга содержит большое количество примеров программ, записанных на прилагаемой дискете. Материала, изложенного по C++, вполне достаточно для полного понимания излагаемых в книге вопросов и выполнения всех приведенных программ.
К сожалению, многим сложным вопросам уделено недостаточно внимания, видимо, в силу ограниченного объема. На изучение MFC отведено 360 страниц, на систематизацию знаний по языку C++ — 157 страниц. Так, например, в книге нет информации по Win32 API, без твердого знания которого невозможно написать сколько-нибудь серьезное приложение, уделено мало внимания программированию многопоточных приложений, вопросам синхронизации, обработки асинхронных сообщений, работе с базами данных. Отсутствуют сведения о программировании Интернет-приложений, об использовании классов ISAPI, разработке распределенных приложений. Следует, правда, заметить, что освещение каждого из этих вопросов занимает не одну сотню страниц, и, естественно, невозможно охватить все в рамках одной книги, но для получения сертификата MCSD эти знания необходимы. Практически вся необходимая информация содержится в MSDN и в статьях из Microsoft Knowledge Base. Однако для работы с этими источниками требуется уже достаточно высокий уровень подготовки, а данная книга как раз поможет достичь этого уровня.
|