Сообщений 11    Оценка 215        Оценить  
Система Orphus

Жемчужины программирования

(2 изд.)

Автор: Джон Бентли
Издательство: Питер - Санкт-Петербург
272 страницы

Материал предоставил: Игорь Сухов
Найти в магазинах

Аннотация

Содержание
Комментарии

Аннотация

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

Содержание

Предисловие

Часть 1. Предварительные сведения

Глава 1. Как расколоть орешек

Глава 2. Ага! Алгоритмы

Глава 3. Программы и структуры данных

Глава 4. Как писать правильные программы
Глава 5. Немного программирования
Часть 2. Производительность

Глава 6. Производительность в перспективе
Глава 7. Предварительные оценки
Глава 8. Методы разработки алгоритмов
Глава 9. Оптимизация программ
Глава 10. Экономия памяти
Часть 3. Программный продукт

Глава 11. Сортировка
Глава 12. Задача о выборке
Глава 13. Поиск
Глава 14. Кучи
Глава 15. Жемчужная строка
Эпилог к первому изданию

Эпилог ко второму изданию

Приложения

Приложение 1. Каталог алгоритмов
Приложение 2. Умеете ли вы делать оценки?

Приложение 3. Модель стоимости времени и памяти

Приложение 4. Правила оптимизации программ
Приложение 5. Классы С++

Подсказки к некоторым задачам

Решения избранных задач
Алфавитный указатель

Комментарии

Игорь Сухов

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

    Сообщений 11    Оценка 215        Оценить