Корзина
0
Корзина
0
Добавьте в корзину товаров ещё на 900 гривен, чтобы БЕСПЛАТНО получить товар по Украине до отделения Новой почты.

Ваша корзина пустая

Меню

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

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

Джошуа Блох

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

Гай Стил

Книга Алгоритмические трюки для программистов (Hacker's Delight-2) позволит повысить квалификацию профессиональному программисту, но при этом книга будет понятна и чрезвычайно полезна даже начинающему и даже студенту, тем более что в новом издании появилась масса упражнений, интересных как с теоретической, так и с практической точки зрений. Работа программиста всегда немного хакерство, а также смесь арифметики и логики, особенно это касается программиста, который создает элегантный и эффективно работающий код.

В этой книге программист-ветеран IBM Генри Уоррен делится с читателями разнообразными приемами из своей коллекции, пополняемой в течение многих десятилетий работы в области разработки компиляторов и архитектуры компьютеров, прикладного и системного программирования. Большинство из них носят практический характер, хотя некоторые представляют в первую очередь теоретический интерес. Автор книги много лет систематически собирал программные перлы, а затем свел их воедино, организовал и снабдил четким описанием. В этой книге слову "хакер" возвращено его первозданное значение - человека увлеченного, талантливого программиста, способного к созданию чрезвычайно эффективного и элегантного кода.

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

Трюки автора в высшей степени практичны, но при этом чрезвычайно интересны, а иногда и просто неожиданны - как решение большой головоломки. Изложенный материал позволит повысить квалификацию даже бывалому программисту, но при этом книга будет понятна и полезна даже начинающему.

ДОБАВЛЕНИЯ ВО ВТОРОЕ ИЗДАНИЕ ВКЛЮЧАЮТ

Новую главу, посвященную циклическому избыточному коду (CRC), включая широко используемый код CRC-32.

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

Большее количество материала, посвященного делению на константы, включая методы, использующие только сдвиги и сложения.

Вычисление остатков от деления без вычисления частного.

Более подробное изложение методов подсчета количества единичных битов и ведущих нулевых битов.

Подсчет единичных битов в массивах.

Новые алгоритмы сжатия и расширения.

Алгоритм LRU.

Преобразования между числами с плавающей точкой и целыми числами.

Программу приближенного вычисления обратного к квадратному корню.

Галерею графиков дискретных функций.

Появившиеся во втором издании упражнения и ответы к ним.

Об авторе:

Генри Уоррен, мл. имеет пятидесятилетний стаж работы в IBM, его деятельность простирается от IBM 704 до PowerPC и далее. Он работал над рядом военных командно-управляющих систем и над проектом SETL под руководством Джека Шварца (Jack Schwartz) из университета Нью-Йорка. С 1973 года Уоррен занимается компиляторами и архитектурой компьютеров в исследовательском подразделении IBM. В настоящее время он работает над проектами суперкомпьютеров, которые должны достичь быстродействия, измеряемого эксафлопсами (EFLOPS). Генри Уоррен получил докторскую степень в области информационных технологий в университете Нью-Йорка.

Нет в наличии

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

Артикул : 84352
Издательство : Диалектика-Вильямс
Автор : Генри С. Уоррен
Язык : Русский
ISBN13 : 978-5-907144-00-2
Формат : 170x240
EAN13 : 9785907144002
Страниц : 512
Год издания : 2020
Тип переплета : Мягкий
Нет в наличии

Описание

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

Джошуа Блох

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

Гай Стил

Книга Алгоритмические трюки для программистов (Hacker's Delight-2) позволит повысить квалификацию профессиональному программисту, но при этом книга будет понятна и чрезвычайно полезна даже начинающему и даже студенту, тем более что в новом издании появилась масса упражнений, интересных как с теоретической, так и с практической точки зрений. Работа программиста всегда немного хакерство, а также смесь арифметики и логики, особенно это касается программиста, который создает элегантный и эффективно работающий код.

В этой книге программист-ветеран IBM Генри Уоррен делится с читателями разнообразными приемами из своей коллекции, пополняемой в течение многих десятилетий работы в области разработки компиляторов и архитектуры компьютеров, прикладного и системного программирования. Большинство из них носят практический характер, хотя некоторые представляют в первую очередь теоретический интерес. Автор книги много лет систематически собирал программные перлы, а затем свел их воедино, организовал и снабдил четким описанием. В этой книге слову "хакер" возвращено его первозданное значение - человека увлеченного, талантливого программиста, способного к созданию чрезвычайно эффективного и элегантного кода.

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

Трюки автора в высшей степени практичны, но при этом чрезвычайно интересны, а иногда и просто неожиданны - как решение большой головоломки. Изложенный материал позволит повысить квалификацию даже бывалому программисту, но при этом книга будет понятна и полезна даже начинающему.

ДОБАВЛЕНИЯ ВО ВТОРОЕ ИЗДАНИЕ ВКЛЮЧАЮТ

Новую главу, посвященную циклическому избыточному коду (CRC), включая широко используемый код CRC-32.

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

Большее количество материала, посвященного делению на константы, включая методы, использующие только сдвиги и сложения.

Вычисление остатков от деления без вычисления частного.

Более подробное изложение методов подсчета количества единичных битов и ведущих нулевых битов.

Подсчет единичных битов в массивах.

Новые алгоритмы сжатия и расширения.

Алгоритм LRU.

Преобразования между числами с плавающей точкой и целыми числами.

Программу приближенного вычисления обратного к квадратному корню.

Галерею графиков дискретных функций.

Появившиеся во втором издании упражнения и ответы к ним.

Об авторе:

Генри Уоррен, мл. имеет пятидесятилетний стаж работы в IBM, его деятельность простирается от IBM 704 до PowerPC и далее. Он работал над рядом военных командно-управляющих систем и над проектом SETL под руководством Джека Шварца (Jack Schwartz) из университета Нью-Йорка. С 1973 года Уоррен занимается компиляторами и архитектурой компьютеров в исследовательском подразделении IBM. В настоящее время он работает над проектами суперкомпьютеров, которые должны достичь быстродействия, измеряемого эксафлопсами (EFLOPS). Генри Уоррен получил докторскую степень в области информационных технологий в университете Нью-Йорка.

Рекомендуемые книги

Купить Завтрак у Тиффани

Завтрак у Тиффани

Трумен Капоте

62 грн
Купить Нейрокомикс

Нейрокомикс

Хана Рос, Маттео Фаринелла

360 грн
Купить Олівці кольорові тригран, 12 шт., мет. пенал Kite «Тварини»

Олівці кольорові тригран, 12 шт., мет. пенал Kite «Тварини»

84 грн
Купить Дикі тварини. Серія Подвійні оченята

Дикі тварини. Серія Подвійні оченята

Наталя Мягкова

27 грн
Купить Тень горы. Шантарам-2

Тень горы. Шантарам-2

Грегори Дэвид Робертс

260 грн
Купить В диких условиях

В диких условиях

Джон Кракауэр

135 грн
Купить Фізичне виховання. Навчальний посібник

Фізичне виховання. Навчальний посібник

Присяжнюк С.І.

29 грн
Купить Либидо с кукушкой. Психоанализ для избранных

Либидо с кукушкой. Психоанализ для избранных

Василий Чибисов

315 грн
Купить Ритм Тета-исцеления

Ритм Тета-исцеления

Вианна Стайбл

92 грн
Купить #ГАЛЯБЕЗГОЛОВИ

#ГАЛЯБЕЗГОЛОВИ

Люко Дашвар

140 грн
Купить Торговое оборудование

Торговое оборудование

Щепкань С. О.

240 грн
Купить Расчитайка. Как помочь ребенку полюбить чтение

Расчитайка. Как помочь ребенку полюбить чтение

Юлия Кузнецова

200 грн
Купить В лучшем виде. 30 историй людей, которые доказали, что после пятидесяти можно не только выглядеть отлично, но и чувствовать себя намного увереннее

В лучшем виде. 30 историй людей, которые доказали, что после пятидесяти можно не только выглядеть отлично, но и чувствовать себя намного увереннее

Владимир Яковлев

690 грн
Купить Agile в семье: 200 смелых и свежих идей

Agile в семье: 200 смелых и свежих идей

Брюс Фейлер

120 грн
Купить One-Punch Man. Книга 4

One-Punch Man. Книга 4

ONE

230 грн
Купить Приручение. 10 биологических видов, изменивших мир

Приручение. 10 биологических видов, изменивших мир

Элис Робертс

250 грн
Купить Four Seasons

Four Seasons

Ізадор Шарп, Алан Філліпс

260 грн
Купить Подарочный пакет Star малый (19,5*14,5*8,5 см)

Подарочный пакет Star малый (19,5*14,5*8,5 см)

20 грн
Купить The Game. Игра

The Game. Игра

Алессандро Барикко

190 грн
Купить Контролируй мысли и чувства: когнитивно-поведенческий подход

Контролируй мысли и чувства: когнитивно-поведенческий подход

Мэттью Маккей, Марта Дэвис, Патрик Фаннинг

330 грн
Купить P.S. Я люблю тебя

P.S. Я люблю тебя

Сесилия Ахерн

160 грн
Купить Діти капітана Гранта. Зарубіжна література. 6 клас

Діти капітана Гранта. Зарубіжна література. 6 клас

Жюль Верн

235 грн
Купить Главный навык менеджера по продажам: Как быть убедительным в любой ситуации

Главный навык менеджера по продажам: Как быть убедительным в любой ситуации

Кусакин Илья

232 грн
Купить Все мы врём: Как ложь, жульничество и самообман делают нас людьми

Все мы врём: Как ложь, жульничество и самообман делают нас людьми

Бор Стенвик

294 грн
Купить Постные блюда монастырской кухни

Постные блюда монастырской кухни

110 грн
Купить Фінансовий та управлінський облік за національними стандартами. Підручник

Фінансовий та управлінський облік за національними стандартами. Підручник

Огійчук М.Ф.

420 грн
Купить Президенти. Політичне лідерство: світові реалії, українська практика

Президенти. Політичне лідерство: світові реалії, українська практика

Володимир Литвин

435 грн
Купить Ежедневник: Метод Глеба Архангельского (классический датированный 2016)

Ежедневник: Метод Глеба Архангельского (классический датированный 2016)

Глеб Архангельский

563 грн
Купить АВС/АВМ/АВВ - методы и системы. Изд.2

АВС/АВМ/АВВ - методы и системы. Изд.2

Ивлев В.А., Попова Т. В.

659 грн
Купить Історія держави і права України. Для підготовки до іспитів. Навчальний поcібник

Історія держави і права України. Для підготовки до іспитів. Навчальний поcібник

Тетарчук І.В.

105 грн
Купить Коучинг: Основные принципы и практики коучинга и лидерства

Коучинг: Основные принципы и практики коучинга и лидерства

Джон Уитмор

350 грн
Купить Занепад влади

Занепад влади

Мозес Наїм

210 грн
Купить Кінезітерапія на щодень. 365 порад доктора Бубновського

Кінезітерапія на щодень. 365 порад доктора Бубновського

Сергій Бубновський

175 грн
Купить Чарівний сад. Розмальовка

Чарівний сад. Розмальовка

Джоанна Басфорд

150 грн
Купить Учим цвета

Учим цвета

Яна Кисель

19 грн
Купить Числівники англійської мови

Числівники англійської мови

Захарчук С.

13 грн
Купить Молоко з кров'ю

Молоко з кров'ю

Люко Дашвар

120 грн
Купить Научиться рисовать быстро

Научиться рисовать быстро

Шэрон Финмарк

230 грн
Купить После меня - продолжение...

После меня - продолжение...

Акин Онгор

759 грн
Купить Java SE 9. Базовый курс

Java SE 9. Базовый курс

Кей С. Хорстманн

590 грн

Книги из категории "Книги по программированию"

Купить Искусство программирования, том 1. Основные алгоритмы

Искусство программирования, том 1. Основные алгоритмы

Дональд Э. Кнут

1 080 грн
Купить Язык программирования D

Язык программирования D

Андрей Александреску

1 364 грн
955 грн
Купить Microsoft IIS 5 Administration

Microsoft IIS 5 Administration

O'brien G.

198 грн
99 грн
Купить Работа с BigData в облаках. Обработка и хранение данных с примерами из Microsoft Azure

Работа с BigData в облаках. Обработка и хранение данных с примерами из Microsoft Azure

Александр Сенько

590 грн
Купить Системы баз данных. Полный курс

Системы баз данных. Полный курс

Гектор Гарсиа-Молина, Джеффри Д. Ульман, Дженнифер Уидом

1 080 грн
Купить DOT. CLOUD. Облачные вычисления - бизнес-платформа XXI века

DOT. CLOUD. Облачные вычисления - бизнес-платформа XXI века

Фингар П.

543 грн
272 грн
Купить CSS: полный справочник

CSS: полный справочник

Эрик А. Мейер, Эстелл Уэйл

900 грн
Купить Крупномасштабное машинное обучение вместе с Python

Крупномасштабное машинное обучение вместе с Python

Бастиан Шарден, Лука Массарон, Альберто Боскетти

950 грн
Купить Алгоритмы. Справочник с примерами на C, C++, Java и Python

Алгоритмы. Справочник с примерами на C, C++, Java и Python

Джордж Хайнеман, Гэри Поллис, Стэнли Селков

590 грн
Купить Building Professional Web Sites with the Right Tools

Building Professional Web Sites with the Right Tools

248 грн
124 грн
Купить Data Science. Инсайдерская информация для новичков. Включая язык R

Data Science. Инсайдерская информация для новичков. Включая язык R

Кэти О’Нил,Рэйчел Шатт

720 грн
Купить Распределенные системы. Паттерны проектирования

Распределенные системы. Паттерны проектирования

Брендан Бернс

550 грн
Купить Spring 5 для профессионалов

Spring 5 для профессионалов

Юлиана Козмина, Роб Харроп, Крис Шефер, Кларенс Хо

Нет в наличии
Купить Чистий код

Чистий код

Роберт Мартін

345 грн
Купить Web Content Management. A Collaborative Approach

Web Content Management. A Collaborative Approach

Nakano Russell

221 грн
111 грн
Купить C++: базовый курс

C++: базовый курс

Герберт Шилдт

590 грн
Купить Разработка приложений для Windows 8 на языке C#

Разработка приложений для Windows 8 на языке C#

Пугачев Сергей

243 грн
122 грн
Купить Синтез алгоритмов цифровых систем управления полиграфическим оборудованием

Синтез алгоритмов цифровых систем управления полиграфическим оборудованием

Дроздов В.Н.

73 грн
37 грн
Купить Програмування мовою Python

Програмування мовою Python

Олексій Васильєв

395 грн
Купить JavaScript для чайников

JavaScript для чайников

Крис Минник, Ева Холланд

330 грн

Цитаты пользователей

Всего цитат
0

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Отзывы

Отзывы
0 рецензий

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.
Все права защищены © 2003-2020 Bookzone.com.ua              Условия использования | Политика конфиденциальности
Интеграция сайта с 1С: ©SUPC