Зарегистрироваться
Восстановить пароль
FAQ по входу

Уоррен Генри. Алгоритмические трюки для программистов

  • Файл формата pdf
  • размером 27,90 МБ
  • Добавлен пользователем , дата добавления неизвестна
  • Описание отредактировано
Уоррен Генри. Алгоритмические трюки для программистов
2004. — 382 с.
В этой книге слову "хакер" возвращено его первозданное значение — человека увлеченного, талантливого программиста, способного к созданию чрезвычайно эффективного и элегантного кода. В книге воплощен сорокалетний стаж ее автора в области разработки компиляторов и архитектуры компьютеров. Здесь вы найдете множество приемов для работы с отдельными битами, байтами, вычисления различных целочисленных функций; большей части материала сопутствует строгое математическое обоснование. Каким бы ни был ваш уровень профессиональной подготовки — вы обязательно найдете в этой книге новое для себя; кроме того, книга заставит вас посмотреть на уже знакомые вещи с новой стороны. Не в меньшей степени эта книга пригодится и начинающему программисту, который может просто воспользоваться готовыми советами из книги, применяя их в своей повседневной практике.
В книжке СОВСЕМ нет никакой воды - сплошная информация. Читать ее в автобусе или в метро - трудно. Если хочешь понять, почему работает, то надо вдумчиво, за столом разбирать много примеров. Изучение (не чтение, нет) этой книги существенно повысит понимание встроенных типов данных (особенно целых) и многих нюансов работы процессора. Для большинства алгоритмов приводится математическое доказательство корректности - для некоторых это может быть интересно. Книгу можно использовать и при разработке компилятора - тут прямо приводятся оптимизационные формулы и алгоритмы. Например, на странице 206 приводится алгоритм вычисления 2^n в компиляторе IBM XL Fortran. Полезна книга окажется и для разработчиков систем реального времени, где критично время вычислений. Да и в обычных приложениях найдется, где можно применить что-нибудь из этой книжки.
Введение.
Основы.
Округление к степени 2.
Арифметические границы.
Подсчет битов.
Поиск в слове.
Перестановка битов и байтов.
Умножение.
Целочисленное деление.
Целое деление на константы.
Некоторые элементарные функции.
Системы счисления с необычными основаниями.
Код Грея.
Кривая Гильберта.
Числа с плавающей точкой.
Формулы для простых чисел.
Приложение А. Арифметические таблицы для 4-битовой машины.
Приложение Б. Метод Ньютона.
Источники информации.
Предметный указатель.
  • Чтобы скачать этот файл зарегистрируйтесь и/или войдите на сайт используя форму сверху.
  • Регистрация