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

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

Меню
Основы программирования. Алгоритмы

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

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

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

Джошуа Блох

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

Гай Стил

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

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

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

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

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

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

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

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

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

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

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

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

Алгоритм LRU.

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

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

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

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

Об авторе:

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

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

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

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

Описание

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

Джошуа Блох

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

Гай Стил

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

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

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

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

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

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

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

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

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

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

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

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

Алгоритм LRU.

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

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

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

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

Об авторе:

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

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

Купить Маннергейм. Мемуари.Том 1

Маннергейм. Мемуари.Том 1

Карл Маннергейм

340 грн
Купить Краткая история США

Краткая история США

Роберт Римини

260 грн
Купить Minecraft. Ніч Кажанів

Minecraft. Ніч Кажанів

Ник Элиопулос

215 грн
Купить Ах, ця чудова Панама

Ах, ця чудова Панама

Янош

210 грн
Купить Київ. Тор 10. Фотоальбом ( Українською )

Київ. Тор 10. Фотоальбом ( Українською )

180 грн
Купить Дизкартон Ты - моя зефирная сладость!

Дизкартон Ты - моя зефирная сладость!

29 грн
Купить Основи. Графічний дизайн 04: Нові основи

Основи. Графічний дизайн 04: Нові основи

Еллен Лаптон, Дженніфер Коул Філліпс

520 грн
Купить Как говорить, чтобы дети слушали, и как слушать, чтобы дети говорили

Как говорить, чтобы дети слушали, и как слушать, чтобы дети говорили

Адель Фабер, Элейн Мазлиш

205 грн
Купить Основы компьютерной графики. AutoCAD 2000-2006

Основы компьютерной графики. AutoCAD 2000-2006

Ивашинников А.П.

22 грн
Купить Загін Самогубців. Книга 1: Копняк у зуби: графічний роман

Загін Самогубців. Книга 1: Копняк у зуби: графічний роман

Адам Ґласс

210 грн
Купить Выход из кризиса: Новая парадигма управления людьми, системами и процессами

Выход из кризиса: Новая парадигма управления людьми, системами и процессами

Эдвардс Деминг

475 грн
Купить Стильный леттеринг с Анной Рольской. Все, что нужно знать о буквах, стилях, композиции и декоре

Стильный леттеринг с Анной Рольской. Все, что нужно знать о буквах, стилях, композиции и декоре

Анна Рольская

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

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

Джон Уитмор

350 грн
Купить Кастор — на всі лапи майстер: пече пиріг та вирощує квасолю

Кастор — на всі лапи майстер: пече пиріг та вирощує квасолю

Ларс Клінтінг

175 грн
Купить 48 законов власти

48 законов власти

Роберт Грин

155 грн
Купить Правовая статистика. Учебное пособие

Правовая статистика. Учебное пособие

Непран А.В.

33 грн
Купить Ладоньки. Серія Оченята

Ладоньки. Серія Оченята

45 грн
Купить Корпоративные финансы для чайников

Корпоративные финансы для чайников

Майкл Тэйллард

450 грн
Купить Медичне право в системі права України. (Серія «Курс медичного права»)

Медичне право в системі права України. (Серія «Курс медичного права»)

Майданик Р.А.

37 грн
Купить Життя в кольорі. Як зробити дім яскравішим: натхнення і практичні поради

Життя в кольорі. Як зробити дім яскравішим: натхнення і практичні поради

Ребекка Етвуд

540 грн
Купить Законы Трампа: амбиции, эго, деньги и власть

Законы Трампа: амбиции, эго, деньги и власть

Марк Фишер, Майкл Краниш

268 грн
Купить Быстро падая

Быстро падая

Бьянка Иосивони

225 грн
Купить Акварельные портреты цветов. Практическое руководство по ботанической иллюстрации

Акварельные портреты цветов. Практическое руководство по ботанической иллюстрации

Билли Шоуэлл

530 грн
Купить Малые объекты — большие идеи. Широкий взгляд на нанотехнологии

Малые объекты — большие идеи. Широкий взгляд на нанотехнологии

Генрих Эрлих

250 грн
Купить Любит - Не любит: выбираю счастье

Любит - Не любит: выбираю счастье

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

180 грн
Купить Панорамка.Троє поросят (укр)

Панорамка.Троє поросят (укр)

84 грн
Купить Введение в машинное обучение с помощью Python. Руководство для специалистов по работе с данными

Введение в машинное обучение с помощью Python. Руководство для специалистов по работе с данными

Андреас Мюллер, Сара Гвидо

1 130 грн
Купить Адвокатура України. Книга 1. Організація адвокатури (з практикумом). Підручник

Адвокатура України. Книга 1. Організація адвокатури (з практикумом). Підручник

За ред. Фурси С.Я.

445 грн
Купить Маршал Жуков

Маршал Жуков

Ушаков В.Н.

18 грн
Купить Robinson Crusoe / Робинзон Крузо. Рівень «Pre-Intermediate»

Robinson Crusoe / Робинзон Крузо. Рівень «Pre-Intermediate»

Даниель Дефо

47 грн
Купить Набір для ліплення (дощ.180х250 мм + 3 стеки),рожева

Набір для ліплення (дощ.180х250 мм + 3 стеки),рожева

34 грн
Купить Первый Человек в Риме

Первый Человек в Риме

Колин Маккалоу

365 грн
Купить Здорове харчування у великому місті

Здорове харчування у великому місті

Доктор Регина

200 грн
Купить Як приручити дракона. кн. 3. Як розмовляти по-драконському

Як приручити дракона. кн. 3. Як розмовляти по-драконському

Крессида Коуэлл

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

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

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

221 грн
Купить Финансовая отчетность для руководителей и начинающих специалистов

Финансовая отчетность для руководителей и начинающих специалистов

Алексей Герасименко

530 грн
Купить Настольна гра Кав'ярня для монстрів

Настольна гра Кав'ярня для монстрів

88 грн
Купить The Wonderfull Wizard of Oz / Чарівна країна Оз. Рівень «Pre-Intermediate»

The Wonderfull Wizard of Oz / Чарівна країна Оз. Рівень «Pre-Intermediate»

Лаймен Френк Баум

52 грн
Купить Цветы. Естественная история

Цветы. Естественная история

Бруно П. Кремер

450 грн
Купить Академія «Парасоля». Апокаліптична сюїта. Книга 1

Академія «Парасоля». Апокаліптична сюїта. Книга 1

Джерард Вей

315 грн

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

Купить Предметно-ориентированное проектирование: самое основное

Предметно-ориентированное проектирование: самое основное

Вон Вернон

450 грн
Купить Python и анализ данных

Python и анализ данных

Уэс Маккини

1 610 грн
Купить Алгоритмы: построение и анализ. Том 1

Алгоритмы: построение и анализ. Том 1

Томас Х. Кормен, Чарльз И. Лейзерсон

630 грн
Купить Алгоритмы: построение и анализ. Том 2

Алгоритмы: построение и анализ. Том 2

Томас Х. Кормен, Чарльз И. Лейзерсон

630 грн
Купить Delphi 2005 для .NET в подлиннике

Delphi 2005 для .NET в подлиннике

Евгений Марков, Владимир Никифоров

220 грн
110 грн
Купить Начинаем программировать на Python

Начинаем программировать на Python

Тони Гэддис

1 380 грн
Купить Teach Yourself MS FrontPage 2002 in 24 Hours

Teach Yourself MS FrontPage 2002 in 24 Hours

Cadenhead Rogers

125 грн
63 грн
Купить Разработка защищенных приложений на Visual Basic .NET и Visual C# .NET. Учебный курс Microsoft + (CD

Разработка защищенных приложений на Visual Basic .NET и Visual C# .NET. Учебный курс Microsoft + (CD

Нортроп Т.

350 грн
175 грн
Купить Патерни проєктування (Head First Design Patterns / Паттерны проектирования)

Патерни проєктування (Head First Design Patterns / Паттерны проектирования)

Эрик Фримен

620 грн
Купить Введение в распределенное моделирование в среде NetLogo

Введение в распределенное моделирование в среде NetLogo

Ершов Н. М.

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

i-Mode Deneloper's Guide

Wallace Paul

275 грн
138 грн
Купить JavaFX

JavaFX

Николай Прохоренок

770 грн
Купить Joomla!

Joomla!

Денис Колисниченко

149 грн
Купить Macromedia Flash MX для Windows и Macintosh +CD

Macromedia Flash MX для Windows и Macintosh +CD

Ульрих К.

144 грн
72 грн
Купить Создание Windows-приложениий в среде Delphi +CD

Создание Windows-приложениий в среде Delphi +CD

Федотова С.В.

139 грн
70 грн
Купить Вероятностное программирование на Python: байесовский вывод и алгоритмы

Вероятностное программирование на Python: байесовский вывод и алгоритмы

Кэмерон Дэвидсон-Пайлон

840 грн
Купить Java. Карманный справочник

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

Роберт Лигуори, Патриция Лигуори

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

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

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

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

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

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

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

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

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

243 грн
122 грн

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

Всего цитат
0

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

Отзывы

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

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