РЕЦЕНЗИИ

 

Говорит ли вам о чем-нибудь такое название: Beginner’s All-purpose Symbolic Instruction Code, которое можно перевести так: "Универсальный набор символических инструкций для начинающих"? Наверное, нет. А если сделать из английского названия аббревиатуру? Ну конечно же, получится название языка программирования Бейсик, который был разработан аж в 1964 г. и предназначался в первую очередь для начинающих. Так вот, современный язык Visual Basic версии 4.0 уже ни в коем случае нельзя назвать языком программирования для начинающих. Это громоздкий язык, полное освоение которого является весьма сложной задачей, что и подтверждается в вышедшей недавно на русском языке книге Брюса Мак-Кини "Крепкий орешек Visual Basic" (М.: Издательский отдел "Русская Редакция ТОО "Channel Trading Ltd.", 1996., 560 с., илл.).

 

Эта книга, написанная одним из лучших (если не лучшим) знатоков языка Visual Basic, является пособием по программированию на языке Visual Basic в среде Windows 95 и рассчитана на программистов высшей квалификации, которые на "ты" с различными версиями Windows (в первую очередь с Windows 95) и имеют солидный опыт программирования на языках Си++ и Visual Basic.

 

Основные главы посвящены интерфейсу Бейсика с Windows API, управлению окнами, программированию объектов, работе с графикой и созданию анимаций, обработке ресурсов, программированию OLE, а также всяким разностям, собранным в одной главе под названием "Винегрет". Книга содержит интересные и поучительные примеры программ и хорошо иллюстрирована. Построена она так, что главы можно изучать по выбору, но увлекательное изложение материала вызывает желание прочесть всю ее целиком.

 

Важным дополнением книги является прилагаемый CD-ROM, на котором приведены коды всех программ, изучаемых в книге, причем большинство из них можно использовать полностью или с небольшими изменениями. Кроме того, приведены библиотеки типов Windows API, рабочая (некоммерческая) версия языка Visual Basic 4.0 (32-разрядный вариант), а также программы для работы в Интернет.

 

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

 

И все же после прочтения книги остается двойственное впечатление. Приведена масса интереснейшего материала и оригинальных программ, но в результате автор помимо своей воли убедительно доказал, что для создания серьезных больших приложений, в максимальной степени использующих различные возможности операционной среды Windows, следует использовать не язык Бейсик, пусть даже он и Visual, а полноценный объектно-ориентированный язык программирования Си++. Фактически многие из примеров содержат объяснения того, как следует извернуться на Visual Basic, чтобы написать функцию или подпрограмму, эквивалентную ее Си-реализации (для простоты изложения автор книги объединил под буквой Си оба языка - Си и Си++).

 

К издательству можно, пожалуй, предъявить лишь одну претензию - CD-ROM засунут в бумажный футляр, который порвется в течение первого месяца (если не первой недели) работы. Обычно для хранения диска в книге используются пластиковые конверты.

 

В целом книга представляет собой хороший практикум по программированию в среде Windows, и те, кто решат ее приобрести, об этом не пожалеют.

 

МИХАИЛ ГУТКИН

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