Корзина
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). Генри Уоррен получил докторскую степень в области информационных технологий в университете Нью-Йорка.

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

Купить Науково-практичний коментар Кримінального процесуального кодексу України

Науково-практичний коментар Кримінального процесуального кодексу України

Тертишник В. М.

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

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

Джон Уитмор

350 грн
Купить Теплая чашка в холодный день: Как физические ощущения  влияют на наши решения

Теплая чашка в холодный день: Как физические ощущения влияют на наши решения

Тальма Лобель

350 грн
Купить Циркадный код: как настроить свои биологические часы на здоровую жизнь

Циркадный код: как настроить свои биологические часы на здоровую жизнь

Сатчин Панда

270 грн
Купить Хулиганы в бизнесе: История успеха Business FM

Хулиганы в бизнесе: История успеха Business FM

Юрий Воскресенский

252 грн
Купить Экспертные продажи: Новые методы убеждения покупателей

Экспертные продажи: Новые методы убеждения покупателей

Дмитрий Норка

311 грн
Купить Похождения бравого солдата Швейка

Похождения бравого солдата Швейка

Ярослав Гашек

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

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

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

135 грн
Купить Лаборатория презентаций: Формула идеального выступления

Лаборатория презентаций: Формула идеального выступления

Саймон Мортон

520 грн
Купить П’єр і місто лабіринтів. У пошуках викраденого Каменя (віммельбух)

П’єр і місто лабіринтів. У пошуках викраденого Каменя (віммельбух)

Маруяма Чіхіро

200 грн
Купить Цивилизация с нуля: Что нужно знать и уметь, чтобы выжить после всемирной катастрофы

Цивилизация с нуля: Что нужно знать и уметь, чтобы выжить после всемирной катастрофы

Льюис Дартнелл

350 грн
Купить Бон чи тон, або гарні манери для дітей

Бон чи тон, або гарні манери для дітей

Гжегож Касдепке

230 грн
Купить Маленька паризька книгарня

Маленька паризька книгарня

Ніна Джордж

225 грн
Купить Тренажер памяти: Как развить память за 40 дней

Тренажер памяти: Как развить память за 40 дней

Гарет Мур

180 грн
Купить Міні листівка Ти краще за 100 подруг

Міні листівка Ти краще за 100 подруг

10 грн
Купить Дім, де жевріє світло

Дім, де жевріє світло

Ельчін Сафарлі

160 грн
Купить Язык программирования C# 6.0 и платформа .NET 4.6

Язык программирования C# 6.0 и платформа .NET 4.6

Эндрю Троелсен, Филипп Джепикс

972 грн
Купить The Magic Porridge Pot = Волшебный горшок каши

The Magic Porridge Pot = Волшебный горшок каши

32 грн
Купить Пространство дудлов. Сюрреалистическая раскраска

Пространство дудлов. Сюрреалистическая раскраска

Зиффлин

250 грн
Купить Дневник одного гения

Дневник одного гения

Сальвадор Дали

210 грн
Купить Менеджмент зовнішньоекономічної та інноваційної діяльності (для магістрів): Навчальний посібник

Менеджмент зовнішньоекономічної та інноваційної діяльності (для магістрів): Навчальний посібник

К.В. Ковтуненко, О.М. Коваленко, О.В. Станіславик та ін.; за ред. д.е.н., доц. Ковтуненко К.В.

350 грн
Купить Не я а той

Не я а той

Олег Каданов

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

Four Seasons

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

260 грн
Купить Історія світової культури. Підручник

Історія світової культури. Підручник

Левчук Л.Т.

290 грн
Купить Adobe Video Bundle. Домашнее видео на ПК для начинающих

Adobe Video Bundle. Домашнее видео на ПК для начинающих

Дмитрий Кирьянов

82 грн
Купить Основи економічної теорії. Навчальний посібник.

Основи економічної теорії. Навчальний посібник.

Федоренко В.Г.

74 грн
Купить Применение МСФО: в 3 ч.

Применение МСФО: в 3 ч.

Апепко М.И.

2 718 грн
Купить Как встретить и сохранить настоящую Любовь

Как встретить и сохранить настоящую Любовь

Елена Рыхальская

160 грн
Купить Генеалогия морали

Генеалогия морали

Фридрих Ницше

58 грн
Купить Moby Dick / Мобі Дік. Рівень «Advanced»

Moby Dick / Мобі Дік. Рівень «Advanced»

Мелвилл Герман

40 грн
Купить Эволюция от А до Я. Этапы эволюции органических соединений. Вынужденная симметрия биологических систем

Эволюция от А до Я. Этапы эволюции органических соединений. Вынужденная симметрия биологических систем

В. В. Яровой

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

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

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

135 грн
Купить Accursed Kings Book6: The Lily and the Lion, Проклятые короли: Лилия и Лев

Accursed Kings Book6: The Lily and the Lion, Проклятые короли: Лилия и Лев

Морис Дрюон

270 грн
Купить Исцели свое тело любовью

Исцели свое тело любовью

Луиза Хей

135 грн
Купить Самая совершенная вещь на свете: Внутри и снаружи птичьего яйца

Самая совершенная вещь на свете: Внутри и снаружи птичьего яйца

Тим Беркхед

250 грн
Купить Pasta

Pasta

Антонио Карлуччо

495 грн
Купить Французские дети не плюются едой. Секреты воспитания из Парижа

Французские дети не плюются едой. Секреты воспитания из Парижа

Памела Друкерман

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

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

Дубовик Е. В., Русин Г. С., Иркова Ю. А.

356 грн
Купить Политически значимые лица: Руководство для банков по предотвращению финансовых злоупотреблений

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

Гринберг Т.,Шанц Д.,Грей

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

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

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

330 грн

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

Купить Технология CUDA в примерах. Введение в программи-рование графических процессоров

Технология CUDA в примерах. Введение в программи-рование графических процессоров

Джейсон Сандерс, Эдвард Кэндрот

500 грн
450 грн
Купить Python. Карманный справочник

Python. Карманный справочник

Марк Лутц

270 грн
Купить Уроки Web-мастера +CD

Уроки Web-мастера +CD

Усенков

43 грн
22 грн
Купить C: полное руководство, классическое издание

C: полное руководство, классическое издание

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

590 грн
Купить Visual Basic.NET Developer's Guide to ASP.NET, XML, and ADO.NET

Visual Basic.NET Developer's Guide to ASP.NET, XML, and ADO.NET

Jeffrey P. McManus and Ch

275 грн
138 грн
Купить C# 4.0: полное руководство

C# 4.0: полное руководство

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

810 грн
Купить Java за 24 часа

Java за 24 часа

Роджерс Кейденхед

330 грн
Купить Кров, піт і пікселі. Тріумфальні та бурхливі історії по той бік створення відеоігор

Кров, піт і пікселі. Тріумфальні та бурхливі історії по той бік створення відеоігор

Джейсон Шраєр

265 грн
Купить Компьютерная графика в дизайне

Компьютерная графика в дизайне

Миронов Д.

243 грн
122 грн
Купить Искусство тестирования программ

Искусство тестирования программ

Гленфорд Майерс, Том Баджетт, Кори Сандлер

590 грн
Купить Visual C++.NET. Классика программирования +CD

Visual C++.NET. Классика программирования +CD

Степаненко О.Е.

83 грн
42 грн
Купить Чиста архітектура

Чиста архітектура

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

430 грн
Купить C++ для чайников

C++ для чайников

Стефан Рэнди Дэвис

330 грн
Купить Компиляторы: принципы, технологии и инструментарий

Компиляторы: принципы, технологии и инструментарий

Альфред В. Ахо, Моника С. Лам

1 440 грн
Купить Введение в глубокое обучение

Введение в глубокое обучение

Евгений Черняк

330 грн
Купить Изучаем JavaScript: руководство по созданию современных веб-сайтов

Изучаем JavaScript: руководство по созданию современных веб-сайтов

Этан Браун

590 грн
Купить i-Mode Deneloper's Guide

i-Mode Deneloper's Guide

Wallace Paul

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

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

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

1 260 грн
Купить Суперкомпилятор SCP4: Общая структура.

Суперкомпилятор SCP4: Общая структура.

Немытых А.П.

253 грн
127 грн
Купить Flash MX Application Design and Development +CD

Flash MX Application Design and Development +CD

Speigel Jessica

248 грн
124 грн

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

Всего цитат
0

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

Отзывы

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

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