Рецензия

Андрей Колесов

Московское издательство “Русская редакция” тиражом 5 тыс. экз. выпустило книгу “Руководство программиста по Visual Basic для Microsoft Office 97” (пер. с англ., 544 с., ил.).

Эта книга будет отличным подспорьем для всех, кто занимается разработкой приложений (или даже небольших макрокоманд) и их сопровождением в среде MS Office 97,  -  и опытных пользователей, и профессиональных программистов, и системных администраторов. Говорю об этом с такой уверенностью потому, что с английским вариантом этой книги я работаю уже почти год.

Напомню, что оригинальный вариант книги входит в состав поставки Office 97 Developer Edition (существует только в английской версии), кроме того, распространяется в виде отдельного издания Microsoft Press. Ее текст доступен также на Web-странице Microsoft:www.microsoft.com/officedev/. Но все же работать с книгой на русском языке гораздо удобнее и дешевле, чем с американским изданием.

“Руководство” состоит из 15 глав и трех приложений, в которых содержится уникальная справочная информация, сопровождаемая большим числом примеров по широкому кругу вопросов, связанных с разработкой приложений для Office 97. В первой главе приведены краткое описание среды Visaul Basic Editor и более подробное изложение основ языка Visual Basic for Application. Даже человек, уже знакомый с программированием, сможет найти в ней полезную информацию.

Вторая глава посвящена введению в модели объектов  -  ключевых строительных блоков приложений Office 97. Здесь представлен концептуальный обзор объектов и их моделей, а также приемов и средств, применяемых в работе с ними. В последующих пяти главах рассматривается использование моделей объектов конкретных приложений пакета  -  Access, Excel, Outlook, PowerPoint и Word. Кроме того, в отдельном разделе книги говорится о работе с новым компонентом Office Assistant.

Возможности настройки пользовательского интерфейса с помощью диалогового окна Customize (Настройка) и программными средствами детально рассмотрены в восьмой главе “Меню и панели инструментов”. Принципы работы с ними одинаковы для всех офисных программ (кроме Outlook, где нет средств для такой настройки), но есть все же отличия, на которые в главе обращено особое внимание.

Отдельные главы книги посвящены специальным вопросам  -  работе с объектами векторной графики, использованию диалоговых окон и элементов управления ActiveX, оптимизации кода, а также отладке приложений и обработке ошибок. Особое внимание уделено операциям с базами данных, в том числе с помощью Data Access Objects 3.5, и созданию приложений для Internet. В приложениях книги рассмотрены вопросы перехода на VBA 5.0 с макроязыков VBA/Excel 4.0 и WordBasic, а также графическая схема моделей объектов для всех приложений Office 97 c указанием поддерживающих их библиотек пакета.

Однако, каково бы ни было качество оригинального, английского издания, успех русского варианта во многом определяется качеством перевода. Надо отметить, что “Русская редакция”, имеющая четырехлетний опыт работы в этой области, оказалась как всегда на высоте. В этом бесспорная заслуга коллектива переводчиков, работавших под общим руководством Юрия Купцевича, который известен не только как опытный редактор-переводчик, но и большой знаток программирования.

В книге удачно решены очень непростые проблемы привязки текста как к английскому, так и к русскому варианту Office 97, а также выбора русских аналогов новых английских терминов. Тем не менее с изменением некоторых уже устоявшихся в нашем языке терминов трудно согласиться. Например, это касается появления названий “закрытые” (Private) и “открытые” (Public) процедуры, в то время как в русской документации Visual Basic (официальное издание Microsoft) по-прежнему используются термины “внутренние” и “общие”. Но в целом подобные изменения совсем не мешают правильному восприятию понятий. В качестве положительного момента хотелось бы также отметить, что для русского издания выбран более удобный формат.

Телефон издательства “Русская редакция”: тел. (095) 145-4519, E-mail: rusedit@online.ru.

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