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

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

Меню

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

Издание 2019 г.
495 грн

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

Джошуа Блох

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

Гай Стил

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

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

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

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

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

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

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

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

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

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

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

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

Алгоритм LRU.

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

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

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

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

Об авторе:

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

Издание 2019 г.
Товар заканчивается
495 грн

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

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

Описание

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

Джошуа Блох

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

Гай Стил

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

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

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

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

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

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

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

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

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

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

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

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

Алгоритм LRU.

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

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

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

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

Об авторе:

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

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

Купить История, конца которой нет

История, конца которой нет

Михаель Энде

200 грн
Купить Банківська діяльність. Навчальний посібник.

Банківська діяльність. Навчальний посібник.

Живко З.Б.

54 грн
Купить Русалонька із 7-В. Дуже морська історія. Книга 5

Русалонька із 7-В. Дуже морська історія. Книга 5

Марина Павленко

115 грн
Купить Ваш голос: Секреты вокального мастерства. С иллюстрациями Андрея Макаревича

Ваш голос: Секреты вокального мастерства. С иллюстрациями Андрея Макаревича

Мария Кац

290 грн
Купить Золотые сказки великих сказочников

Золотые сказки великих сказочников

365 грн
Купить Велика історія всього

Велика історія всього

Девід Крістіан

315 грн
Купить Чакры. Источник мудрости. Карты-оракул (49 карт и инструкция в подарочной коробке)

Чакры. Источник мудрости. Карты-оракул (49 карт и инструкция в подарочной коробке)

Тори Хартман

549 грн
Купить Joomla: Создание сайтов без программирования

Joomla: Создание сайтов без программирования

Рон Севердиа, Кеннет Краудер

281 грн
Купить А потім прийшов Цезар…

А потім прийшов Цезар…

Алекс Хавр

165 грн
Купить Как пройти собеседование в компанию мечты. Илон Маск, я тот, кто вам нужен

Как пройти собеседование в компанию мечты. Илон Маск, я тот, кто вам нужен

Рон Фрай

320 грн
Купить Большая книга сказок

Большая книга сказок

Софья Прокофьева

210 грн
Купить Осознанность. Как обрести гармонию в нашем безумном мире

Осознанность. Как обрести гармонию в нашем безумном мире

Марк Уильямс

351 грн
Купить Третья дверь. Секретный код успеха Билла Гейтса, Уоррена Баффетта, Стива Возняка, Леди Гаги и других богатейших людей мира

Третья дверь. Секретный код успеха Билла Гейтса, Уоррена Баффетта, Стива Возняка, Леди Гаги и других богатейших людей мира

Алекс Банаян

380 грн
Купить Работа мечты. Как построить компанию, которую любят

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

Ричард Шеридан

251 грн
Купить Гарри Поттер и Принц-полукровка. Книга 6

Гарри Поттер и Принц-полукровка. Книга 6

Джоан Роулинг

260 грн
Купить Стратегія, що працює

Стратегія, що працює

Пол Лейнванд, Чезаре Мейнарді, Арт Кляйнер

260 грн
Купить Чистый лист. Природа человека. Кто и почему отказывается признавать ее сегодня

Чистый лист. Природа человека. Кто и почему отказывается признавать ее сегодня

Стивен Пинкер

504 грн
Купить Подарочный пакет Веселые свинки (32*25*12.5 см)

Подарочный пакет Веселые свинки (32*25*12.5 см)

30 грн
Купить Решение проблемы инноваций в бизнесе. Как создать растущий бизнес и успешно поддерживать его рост

Решение проблемы инноваций в бизнесе. Как создать растущий бизнес и успешно поддерживать его рост

Клайтон М. Кристенсен

182 грн
Купить Коробка-сумочка, лиловая, большая 27х20х9 см (подарочная)

Коробка-сумочка, лиловая, большая 27х20х9 см (подарочная)

120 грн
Купить Господарський процесуальний кодекс України. Станом на 14.09.2019 (зі змінами на 03.10.2019)

Господарський процесуальний кодекс України. Станом на 14.09.2019 (зі змінами на 03.10.2019)

74 грн
Купить Самый богатый человек в Вавилоне

Самый богатый человек в Вавилоне

Джордж Клейсон

175 грн
Купить Трэш. #Путь к осознанности

Трэш. #Путь к осознанности

Дмитрий Хара

305 грн
Купить Дилеми засновника бізнесу Як попередити помилки й уникнути їх під час створення стартапу

Дилеми засновника бізнесу Як попередити помилки й уникнути їх під час створення стартапу

Ноам Вассерман

205 грн
Купить Эффекты в прогр-ии растровой графики

Эффекты в прогр-ии растровой графики

Михаил Бурлаков

19 грн
Купить Построение бизнес-моделей: Настольная книга стратега и новатора

Построение бизнес-моделей: Настольная книга стратега и новатора

Александр Остервальдер, Ив Пинье

530 грн
Купить Реєстраційне право. Навчальний посібник

Реєстраційне право. Навчальний посібник

Мехтієва Т.В.

48 грн
Купить Братство Персня. Володар Перснів

Братство Персня. Володар Перснів

Джон Р. Р. Толкин

172 грн
Купить Практическое пособие Ч.1 по высшей математике

Практическое пособие Ч.1 по высшей математике

Полозюк О.Е.

5 грн
Купить Делаем сенсоры. Проекты сенсорных устройств на базе Arduino и Raspberry Pi

Делаем сенсоры. Проекты сенсорных устройств на базе Arduino и Raspberry Pi

Теро Карвинен, Киммо Карвинен, Вилле Валтокари

590 грн
Купить Привычка работать вместе. Как двигаться в одном направлении, понимать людей и создавать настоящую команду

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

Твайла Тарп

383 грн
Купить Пособие по общественным связям в науке и технологиях

Пособие по общественным связям в науке и технологиях

Массимиано Букки, Брайан Тренч

370 грн
Купить Машина для здійснення бажань, або Суботик повертається в суботу. Книга 2

Машина для здійснення бажань, або Суботик повертається в суботу. Книга 2

Пауль Маар

96 грн
Купить Черная риторика: Власть и магия слова

Черная риторика: Власть и магия слова

Карстен Бредемайер

110 грн
Купить Настільна книга судді при розгляді господарських справ. Складання процесуальних документів за Господарським процесуальним кодексом України

Настільна книга судді при розгляді господарських справ. Складання процесуальних документів за Господарським процесуальним кодексом України

Юрій Руснак

365 грн
Купить Скретч карта світу Discovery Map (англ)

Скретч карта світу Discovery Map (англ)

500 грн
Купить Взлеты и падения государств

Взлеты и падения государств

Ручир Шарма

440 грн
Купить Чудове чудовисько в країні жаховиськ. Книга 2

Чудове чудовисько в країні жаховиськ. Книга 2

Сашко Дерманський

120 грн
Купить Карта и территория: Риск, человеческая природа и проблемы прогнозирования

Карта и территория: Риск, человеческая природа и проблемы прогнозирования

Алан Гринспен

405 грн
Купить Ракета на чотирьох лапах. Книга 1

Ракета на чотирьох лапах. Книга 1

Джеремі Стронг

80 грн

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

Купить C# 7 и .NET Core. Кросс-платформенная разработка для профессионалов

C# 7 и .NET Core. Кросс-платформенная разработка для профессионалов

Марк Дж.Прайс

Нет в наличии
Купить Алгоритмы на Java

Алгоритмы на Java

Роберт Седжвик, Кевин Уэйн

1 080 грн
Купить Язык программирования C++. Лекции и упражнения

Язык программирования C++. Лекции и упражнения

Стивен Прата

Нет в наличии
Купить Твой путь в киберспорт

Твой путь в киберспорт

Майк Дайвер

145 грн
Купить Параллельное программирование. Модели и приемы

Параллельное программирование. Модели и приемы

Федотов И. Е.

830 грн
415 грн
Купить Скользкие места С++. Как избежать проблем при проектировании и компиляции ваших программ

Скользкие места С++. Как избежать проблем при проектировании и компиляции ваших программ

Стефан К. Дьюхерст

500 грн
450 грн
Купить Akka в действии

Akka в действии

Раймонд Рестенбург, Роб Баккер, Роб Уильямс

1 110 грн
999 грн
Купить Building Distributed Applications with Visual Basic.Net

Building Distributed Applications with Visual Basic.Net

Fox Dan

223 грн
112 грн
Купить Объектно-ориентированное программирование в С++. Классика Computer Science

Объектно-ориентированное программирование в С++. Классика Computer Science

Роберт Лафоре

820 грн
Купить Язык программирования C

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

Брайан У. Керниган, Деннис М. Ритчи

495 грн
Купить Алгоритмы для чайников

Алгоритмы для чайников

Джон Поль Мюллер, Лука Массарон

330 грн
Купить C++ за 21 день

C++ за 21 день

Сиддхартха Рао

495 грн
Купить 100 примеров на С++

100 примеров на С++

Акимова А.В., Кольцов Д.М.

340 грн
Купить Bootstrap в примерах

Bootstrap в примерах

Сильви Морето

778 грн
701 грн
Купить Язык программирования C. Лекции и упражнения

Язык программирования C. Лекции и упражнения

Стивен Прата

900 грн
Купить Программирование для автоматизированного оборудования

Программирование для автоматизированного оборудования

Серебреницкий П.П.

336 грн
168 грн
Купить Разработка через тестирование для iOS

Разработка через тестирование для iOS

Грэхем Ли

611 грн
428 грн
Купить Создание сайтов своими руками на BOOTSTRAP

Создание сайтов своими руками на BOOTSTRAP

Евдокимов П. В., Финков М. В.

285 грн
Купить 100 примеров на СИ

100 примеров на СИ

Кольцов Д. М.

285 грн
Купить CoffeeScript. Второе дыхание JavaScript

CoffeeScript. Второе дыхание JavaScript

Марк Бейтс

500 грн
250 грн

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

Всего цитат
0

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

Отзывы

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

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