Книжная лавка
Чарльз Калверт. Программирование в Windows. Освой самостоятельно за 21 день: Пер. с англ. М.: БИНОМ, 1995. 496 с.: ил.
Этой книги с нетерпением дожидались многие программисты среднего уровня, в свое время оказавшиеся в хвосте технического прогресса и не успевшие освоить программирование в Windows. За рубежом труд Калверта вышел в 1993 году, и поэтому снобы могут заявить, будто к нам она несколько опоздала. Действительно, о компьютерах с 486-м процессором здесь говорится, как о последнем слове техники. Но не стоит забывать, что именно эта конфигурация сегодня считается в России стандартной. Одним словом, сочинение Чарльза Калверта еще довольно актуально.
Разумеется, издание рассчитано не на тех, кто давно работает на крупные компьютерные фирмы, а на начинающих. Впрочем, некоторых, допускаю, может насторожить предлагаемый срок обучения. Возникает ассоциация с брошюрами вроде "Программа WhistPaperBasket за 5 минут". Однако книга Чарльза Калверта не пустышка. Автор сумел сделать каждый день работы с этим продуктом очень насыщенным. Любая глава ("день") содержит массу полезной информации, причем занятия постепенно усложняются На читателя буквально обрушивается шквал новых знаний. Калверт не боится повторять прописные истины, но делает это так, что скучно не становится. Следует отметить и очень неплохой перевод (переводчик И.В.Муравьев).
Материал построен так, что читатель сначала получает самые общие сведения об ОС Windows, затем его учат работать с языком Си++ (строить проекты и пр.), потом автор объясняет, как выглядит стандартная программа под Windows. Ну, а затем Калверт рассказывает, что такое сообщения и какую роль они играют в этой операционной среде, как работать с мышью и клавиатурой, как использовать ресурсы. Это длится первые 6 дней. Читатель за это время вполне осваивается, и ему предлагают окунуться в море самостоятельного программирования.
Калверт выбрал наиболее интересный путь обучения – разработку компьютерной игры. Это самый простой метод, позволяющий затронуть все аспекты предмета (кстати, именно преподавателям я и рекомендую книгу: на ее основе можно создать прекрасный спецкурс). Игра, конечно, не блещет оригинальностью – это Snake ("Змея"), но не стратегическую же "игрушку" писать начинающему программисту!
По ходу дела Калверт рассказывает о работе с графическими элементами управления, шрифтами, окнами и т.д. Ближе к концу книги читатель становится настолько образованным, что фразы вроде "Координирование координат" или "Сложные диалоги" кажутся ему близкими и родными. В заключение рассматриваются мультидокументный интерфейс и работа с мультимедиа.
Как ни странно, я почти не обнаружил в книге недостатков, хотя и пытался отнестись к ней предвзято. Издание весьма выгодно отличается от других переводных учебников. Иногда, правда, переводчик слишком уж злоупотребляет эмоциональными фразами типа "мощь, которая превосходит самые дикие сны вчерашних авторов научной фантастики". В остальном же – это грамотное подспорье, способное, надеюсь, принести только пользу.
Каратыгин С.А., Тихонов А.Ф. Работа в dBASE для Windows на примерах. М.: БИНОМ, 1995. 464с.: ил.
Книга, написанная в традиционном для описаний xBASE-продуктов стиле. По-моему, так были устроены все учебники этого направления – начиная с достопамятного Р.Крамма (1989 г.) и заканчивая несколькими сочинениями о FoxPro для Windows и DOS, которые появились совсем недавно. Книга устроена совершенно стандартно. Вам объяснят, что такое база данных, что такое реляционность, как запустить dBASE, как создавать в нем таблицы и как с ними работать, как создавать формы и отчеты. Все это – очень подробно и обстоятельно, без отвлечений на сантименты. Книга будет полезна тем, кто работает непосредственно с dBASE 5.0 и 5.5 for Windows (правда, круг этих людей в нашей стране, по-моему, довольно узок и от народа они страшно далеки – не то что во времена dBASE 3 Plus). У "Работы в dBASE...", на мой взгляд, есть один недостаток – маловато внимания уделено программированию, хотя, конечно, обойти его совсем не удалось.
Роберт Сигнор, Михаэль О. Стегман. Использование ODBC для доступа к базам данных: Пер. с англ. М.: БИНОМ, НАУЧНАЯ КНИГА, 1995. 384 с.: ил.
В советскую эпоху эту книгу назвали бы монографией и рекомендовали для чтения аспирантам, старшекурсникам и разработчикам-практикам. Я делаю то же самое.
Open Database Connectivity – штука, о которой до последнего времени на русском языке вообще, по-моему, ничего прочитать было нельзя, кроме распечаток кустарно переведенных заграничных описаний, работа с которыми напоминала медитации над посланиями Далай-ламы. И вот перед нами нечто весьма внятно написанное, но при этом носящее характер хорошего справочника. Вначале рассказывается о реляционной модели и языке SQL, а потом читателя окунают с головой в структуры ODBC, основы API и другие не менее важные, полезные и очень специальные вещи. В приложениях приведены коды возврата SQLSTATE, значения по умолчанию и совместимые типы данных, описаны файлы с исходными текстами программ на языке Си, которые содержатся на прилагаемой дискете. Короче говоря, освоить ODBC с помощью этого издания ничего не стоит, нужны лишь соответствующая задачам техника, время и терпение. Книга очень конкретна, очень "технична", но время от времени возникает мысль, что она несколько пересыщена информацией. Впрочем, это вряд ли можно считать недостатком.
Обзор подготовлен Сергеем КИЗЮКОВЫМ.