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

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

Меню

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

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

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

Джошуа Блох

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

Гай Стил

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

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

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

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

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

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

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

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

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

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

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

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

Алгоритм LRU.

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

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

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

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

Об авторе:

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

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

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

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

Описание

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

Джошуа Блох

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

Гай Стил

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

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

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

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

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

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

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

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

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

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

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

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

Алгоритм LRU.

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

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

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

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

Об авторе:

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

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

Купить JavaScript: карманный справочник

JavaScript: карманный справочник

Дэвид Флэнаган

280 грн
Купить Макроэкономика. Краткий курс в комиксах

Макроэкономика. Краткий курс в комиксах

Грейди Клейн

160 грн
Купить Все расследования отца Брауна

Все расследования отца Брауна

Гилберт Кит Честертон

245 грн
Купить Кровная месть

Кровная месть

Питер Джеймс

64 грн
Купить Финская система обучения: Как устроены лучшие школы в мире

Финская система обучения: Как устроены лучшие школы в мире

Тимоти Уокер

315 грн
Купить Программирование на Javascript для чайников

Программирование на Javascript для чайников

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

330 грн
Купить Война и мир (комлект из 2 книг)

Война и мир (комлект из 2 книг)

Лев Толстой

150 грн
Купить Моя перша 1000 англійських слів 3+

Моя перша 1000 англійських слів 3+

Олянишина Н.

180 грн
Купить Дети капитана Гранта

Дети капитана Гранта

Жюль Верн

74 грн
Купить Комплект гри «Thinkers Геометричне мислення» 12-16 років (укр.)

Комплект гри «Thinkers Геометричне мислення» 12-16 років (укр.)

150 грн
Купить Економіка за 30 секунд. 50 найвизначніших думок з економічної теорії, які можна пояснити за півхвилини

Економіка за 30 секунд. 50 найвизначніших думок з економічної теорії, які можна пояснити за півхвилини

Дональд Маррон

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

Жизнь без школы. Как организовать семейное обучение для вашего ребенка

Лейла Сазонтова

230 грн
Купить Прикладная математика. Том 1. Основы и линейная алгебра

Прикладная математика. Том 1. Основы и линейная алгебра

Реймонд А. Барнетт, Майкл Р. Циглер, Карл Э. Байлин

590 грн
Купить Комплект игры «Thinkers 6-9 лет - Шах и мат»

Комплект игры «Thinkers 6-9 лет - Шах и мат»

148 грн
Купить Панорамка.Чуковский.Бармалей

Панорамка.Чуковский.Бармалей

Корней Чуковский

78 грн
Купить Потiшки та вiршi малюкам. Збірник

Потiшки та вiршi малюкам. Збірник

130 грн
Купить Дивовижні особистості, які змінили ХХ століття: 20 дивовижних дівчат, які змінили ХХ століття. 20 дивовижних хлопців, які змінили ХХ століття

Дивовижні особистості, які змінили ХХ століття: 20 дивовижних дівчат, які змінили ХХ століття. 20 дивовижних хлопців, які змінили ХХ століття

450 грн
Купить Міо, мій Міо

Міо, мій Міо

Астрид Линдгрен

105 грн
Купить Леди Макбет Мценского уезда

Леди Макбет Мценского уезда

Николай Лесков

73 грн
Купить Потешки и стихи малышам. Подарочная

Потешки и стихи малышам. Подарочная

150 грн
Купить Покров

Покров

Люко Дашвар

120 грн
Купить Соломенный бычок. Панорамка

Соломенный бычок. Панорамка

68 грн
Купить Drinks. Крепкий алкоголь. Коктейли. Вино & пиво. Практический путеводитель

Drinks. Крепкий алкоголь. Коктейли. Вино & пиво. Практический путеводитель

Адам Макдауэлл

210 грн
Купить Рисование головы и рук

Рисование головы и рук

Эндрю Лумис

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

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

Элис Робертс

250 грн
Купить Моя картина мира. Как человек создает повседневную реальность

Моя картина мира. Как человек создает повседневную реальность

О. Е. Баксанский, Е. Н. Кучер

250 грн
Купить Трансформація української національної ідеї

Трансформація української національної ідеї

Олесь Доній (упорядник)

225 грн
Купить История психологии. Психология души

История психологии. Психология души

Виталий Шабельников

250 грн
Купить Оцифрованный менеджмент: Business Intelligence для ТОПов

Оцифрованный менеджмент: Business Intelligence для ТОПов

Владимир Савчук

430 грн
Купить Объясняя мир: Истоки современной науки (покет)

Объясняя мир: Истоки современной науки (покет)

Стивен Вайнберг

135 грн
Купить Сила настоящего. Руководство к духовному пробуждению

Сила настоящего. Руководство к духовному пробуждению

Экхарт Толле

210 грн
Купить Эмоциональный интеллект руководителя: как развивать и применять

Эмоциональный интеллект руководителя: как развивать и применять

Девид Карузо

540 грн
Купить Привычки лидера. Самые важные навыки за несколько минут в день

Привычки лидера. Самые важные навыки за несколько минут в день

Мартин Ланик

338 грн
Купить Большая книга сказок волшебного леса

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

Валько

230 грн
Купить Великий сучасний довідник бджоляра

Великий сучасний довідник бджоляра

Елліна Білик

220 грн
Купить Фінанси підприємств

Фінанси підприємств

Непочатенко О.О.

355 грн
Купить Принципы сравнительной психологии

Принципы сравнительной психологии

Хейс Н.

250 грн
Купить Школа Добра і Зла. Останнє довго та щасливо. Книга 3

Школа Добра і Зла. Останнє довго та щасливо. Книга 3

Зоман Чейнані

245 грн
Купить Джерело

Джерело

Айн Рэнд

255 грн
Купить Homo Sapiens. Преходящий феномен

Homo Sapiens. Преходящий феномен

Мурат Келигов

160 грн

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

Купить Xbox 360. Работа с игровой приставкой

Xbox 360. Работа с игровой приставкой

Станислав Горнаков

173 грн
87 грн
Купить Введение в ECMAScript 6

Введение в ECMAScript 6

Нараян Прасти

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

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

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

1 260 грн
Купить Машинное обучение: карманный справочник. Краткое руководство по методам структурированного машинного обучения

Машинное обучение: карманный справочник. Краткое руководство по методам структурированного машинного обучения

Мэтт Харрисон

330 грн
Купить Прикладное машинное обучение с помощью Scikit-Learn и TensorFlow: концепции, инструменты и техники для создания интеллектуальных систем

Прикладное машинное обучение с помощью Scikit-Learn и TensorFlow: концепции, инструменты и техники для создания интеллектуальных систем

Орельен Жерон

900 грн
Купить Java на примерах. Практика, практика и только практика

Java на примерах. Практика, практика и только практика

Яшин А. С., Сеттер Р. В.

360 грн
Купить Jini and JavaSpaces Application Development

Jini and JavaSpaces Application Development

Flenner Robert

248 грн
124 грн
Купить Building Web Sites With Macromedia Studio MX

Building Web Sites With Macromedia Studio MX

Tom Green, Chris S. Flick

275 грн
138 грн
Купить Commerce Server 2000: Building e-Business Solutions

Commerce Server 2000: Building e-Business Solutions

Sreeraman Gopal

273 грн
137 грн
Купить Глубокое обучение и TensorFlow для профессионалов. Математический подход к построению систем искусственного интеллекта на Python

Глубокое обучение и TensorFlow для профессионалов. Математический подход к построению систем искусственного интеллекта на Python

Сантану Паттанаяк

590 грн
Купить PHP: объекты, шаблоны и методики программирования

PHP: объекты, шаблоны и методики программирования

Мэтт Зандстра

810 грн
Купить Привет, Python! Моя первая книга по программированию

Привет, Python! Моя первая книга по программированию

Томашевский П. Р.

325 грн
Купить Предметно-ориентированное проектирование (DDD): структуризация сложных программных систем

Предметно-ориентированное проектирование (DDD): структуризация сложных программных систем

Эрик Эванс

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

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

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

590 грн
Купить C# 8.0. Карманный справочник

C# 8.0. Карманный справочник

Джозеф Албахари, Бен Албахари

420 грн
Купить C# 7.0. Карманный справочник

C# 7.0. Карманный справочник

Джозеф Албахари, Бен Албахари

270 грн
Купить Чистая архитектура. Искусство разработки программного обеспечения

Чистая архитектура. Искусство разработки программного обеспечения

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

510 грн
Купить Секреты JavaScript ниндзя

Секреты JavaScript ниндзя

Джон Резиг, Беэр Бибо

810 грн
Купить Изучаем Python, том 2

Изучаем Python, том 2

Марк Лутц

900 грн
Купить Структуры данных и алгоритмы

Структуры данных и алгоритмы

Альфред В. Ахо, Джон Э. Хопкрофт, Джеффри Д. Ульман

330 грн

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

Всего цитат
0

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

Отзывы

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

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