Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Компьютерные книги. Рецензии и отзывы


Информационный Канал Subscribe.Ru

# (9) от 2003-09-26 [ архив рассылки ]
Компьютерные книги. Рецензии и отзывы

Здравствуйте, многоуважаемые читатели.
 
Рады сообщить, что организуется новая встреча с автором одной из самых обсуждаемых книг 2003 года, нашумевшего "Маркетинга на 100%" - Игорь Манн (директор по маркетингу компании Alcatel в России), на этот раз - сетевая.
В течение ближайшей недели мы будем собирать ваши вопросы автору. Затем они будут переданы адресату, и в самом скором времени вы сможете прочитать ответы на них на нашем сайте.
Принимаются любые вопросы, Игорь обещал ответить на каждый.
На тот случай, если вы еще не знакомы с книгой "Маркетинг на 100%" - у вас есть шанс успеть заказать и прочитать ее до того, как закончится прием вопросов, а первые 25 покупателей получат ее с автографом автора.
Тому же, чей вопрос Игорь Манн сочтет наиболее интересным, издательство "Питер" с удовольствием вручит книгу с его автографом в подарок.
Задайте ваш вопрос. http://www.piter.com/news/mann.phtml
 
Кроме этой новости, имеется еще одна - для жителей и гостей славного города Воронежа. Здесь открылся фирменный магазин Издательского дома "Питер" по адресу: улица 25 Января, дом 4, где вас с распростертыми объятиями ждут с понедельника по пятницу с 9.00 до 17.00. Первым покупателям - подарки.

 
Жемчужины программирования. 2-е изд.
Автор(ы): Дж. Бентли
Объем: 272 стр.
Переплет: мягкая обложка
Цена: 112 руб.
[Заказать]
Cодержание | Отрывок из книги

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



Рецензии

Подлинные перлы

Появление второго издания книги Джона Бентли представляется очень своевременным: работа во множестве сред и с различных систем обедняет современную пользовательскую культуру написания текстов на языках программирования. Это связано, прежде всего, с тем, что деятельность современного программиста в основном сводится к подготовке текстов, описывающих отдельные фрагменты решения задач, вроде написания интерфейса, преобразования формата данных и т.п. Книга <Жемчужины программирования> родилась в недрах Bell Laboratories; в ней отражен очень важный аспект дисциплины программирования, лежащий между теорией и практикой и позволяющий при создании программы видеть не только необходимость написания текста, но доказательство, по крайней мере, самому себе, что это сделано наилучшим образом. Последнее обстоятельство и требует теоретического анализа созданного кода.
Книга опирается на цикл статей автора в журнале Communications of ACM, что, с одной стороны, определило ее высокий профессиональный уровень, а с другой - позволило обсудить материал с аудиторией весьма требовательных читателей. Первое издание книги, вышедшее в 1988 году, было переведено в издательстве <Мир>. Второе, по утверждению Бентли, при тех же целях, что и у первого, <имеет более широкий контекст>, связанный с развитием ИТ и продвижением в программировании для баз данных, пользовательских интерфейсов и сетей. Поэтому некоторые разделы старого издания книги выросли в главы, а другие превратились в разделы, также появились новые.
Сохранено деление книги на три части. В <Предварительных сведениях> автор говорит не столько о жемчужных зернах программирования, сколько о раковине, где обитает жемчужина. Здесь речь идет, по существу, о постановке задачи для программирования, которая обычно делается на естественном языке и требует уточнения. Затем автор показывает, как внимательное отношение к алгоритму решения задачи может привести к написанию эффективного кода программы. Далее в этой части книги он демонстрирует, насколько важно правильно структурировать данные задачи, чтобы программное обеспечение полнее отвечало требованиям, предъявляемым к нему пользователем. Кроме того, обсуждается вопрос о том, как убедиться, что код правильный - автор рассматривает проблему верификации программы. Наконец, читатель сможет познакомиться с реализацией на языке Си рассмотренных в предыдущих главах алгоритмов. По мнению Бентли, первая часть книги является ключевой, так как <иллюстрирует главную мысль: глубокие раздумья над обыденными жизненными ситуациями могут оказаться простой забавой, но могут принести и реальные практические выгоды>.
<Производительность> - название второй части книги, в которой внимание читателей сосредоточено на эффективности программ. Естественно, автор рассматривает в первую очередь способы повышения производительности. К ним он относит выбор подходящего алгоритма, реорганизацию структуры данных, оптимизацию кода и использование наиболее выгодной аппаратной платформы. Автор, посвящая этому целую главу, советует читателю развивать навыки предварительных оценок производительности, которые сам с успехом демонстрирует на методах разработки алгоритмов, на оптимизации кода программ и используемой при их выполнении памяти.
Завершающая часть книги (<Программный продукт>) состоит из глав, которые посвящены программированию практически важных задач: сортировка, построение выборки на основе генерируемой последовательности случайных чисел, поиск в линейных и древовидных структурах, а также обработка <куч> и структур упорядоченных данных, используемых при сортировке массивов и анализе очередей с приоритетами. Наконец, последняя глава части книги знакомит читателя с программированием задач, связанных с обработкой разнообразных строк символов, поэтому автор и назвал ее <Жемчужная строка>. Здесь читатель найдет описание задач со строками, полезные структуры данных для хранения строк, хэширование, сбалансированные деревья, массивы остатков и библиотеки для работы со строками.
В книге также имеются пять приложений и задачи к каждой главе, которые будут полезны при проверке усвоения материала.
Книга не только снабжает знаниями, но и побуждает творчески относиться к программированию, а уверенное балансирование между теоретическим представлениями (абстракциями) и большим числом практических примеров доставит читателю огромное удовольствие. Среди тех, кому данная книга окажется полезной, можно с уверенностью назвать студентов и преподавателей, а также творческих программистов-практиков. Преполавателям будет особенно интересен опыт, которым Джон Бентли щедро делится на страницах этой книги. Ну, а от прочтения эпилогов к изданиям книги, для которых автор выбрал форму интервью с самим собой, получит большое удовольствие даже искушенный гуманитарий.
Несколько замечаний. Первое много <новаций> в именах и фамилиях авторов цитируемых работ. В отечественных традициях Дьердя Полья именуют Полна или Пойа, а его книга издана под названием <Как решать задачу?>. Поэтому даже вездесущий <Яндекс> испытает проблемы с поиском <Полья>, а в след за ним и студент не получит в библиотеке этой увлекательной книги при запросе ни по автору, ни по названию. Редактору также следовало посмотреть в учебник математического анализа, чтобы не давать ошибочных толкований символов О() и o().

Геля Рузайкин

Опубликовано: январь 2003. "Открытые системы"


Отзывы читателей
Дата: 27.07.2003
Отзыв: Отличная книга, для всех! Читать и решать задания - одно удовльствие.
Имя посетителя: Артюгин Михаил
E-mail: artmike@inarnet.ru

Дата: 16.07.2003
Отзыв: Отличная книга. Можно использовать как наставление в примерах по решению нетривиальных задачек.
Имя посетителя: Андрей Марченко

Дата: 17.03.2003
Отзыв: Великолепная книга для тех, кто уже имеет начальный опыт. Весьма полезна и для профессионалов, поскольку позволяет увидеть новизну даже в известных вещах.
Имя посетителя: Юрий Тучкин
E-mail: Tuchkin@mad.scientist.com

Дата: 25.02.2003
Отзыв: Великолепная книга !
Имя посетителя: Дмитрий Константинович Леушин
E-mail: plague@pochtamt.ru

Дата: 20.12.2002
Отзыв: Если хотите научиться программировать по взрослому - читайте такие книги.
Имя посетителя: Бирюков Д.
E-mail: bdv@hotbox.ru

Дата: 18.11.2002
Отзыв: Отличная книга! Написана на высоком уровне, просто и интересно. С радостью прочитал бы еще More programing pearls того же автора.
Имя посетителя: Alexey
E-mail: gretsov@metronet.ru

Дата: 18.11.2002
Отзыв: Очень хорошее изложение материала без углубления в лексику того или иного языка программирования. Литературы, раскрывающей идею алгоритмического решения какой-либо задачи, я встречал редко. Данная книга - находка для того, кто желает освоить грамотное построение алгоритма решения собственной задачи. Надеюсь, книга по данному направлению - будет не последняя, и в будущем будут затронуты идейные решения многих прикладных задач как типичных, так и "экзотичного" характера. Учиться никогда не поздно, особенно если это обучение мастерству. Захарченко Дмитрий, программист на Delphi. (Воронеж)
Имя посетителя: Дмитрий
E-mail: zdv_dima@mail.ru

Дата: 09.11.2002
Отзыв: Книга просто супер!!!
Имя посетителя: Петров
E-mail: serg_pet@ukr.net

Дата: 04.11.2002
Отзыв: Отличная книга для развития мозгов и опыта !!
Имя посетителя: Крайнов

магазин | издательство | обратная связь | форум | webmaster

© 1997-2002 Издательский Дом "Питер"



http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное