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

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

Цена: 650 грн.

Автор: Уоррен Генри — мл.
Издательство: Диалектика
Язык: Русский
Кол-во страниц: 512
Формат: 70×100/16

Нет в наличии

Артикул: 978-5-907144-00-2 Категория: Product ID: 15602

Книга Алгоритмические трюки для программистов (Hacker’s Delight-2) позволит повысить квалификацию профессиональному программисту, но при этом книга будет понятна и чрезвычайно полезна даже начинающему и даже студенту, тем более что в новом издании появилась масса упражнений, интересных как с теоретической, так и с практической точки зрений. Работа программиста всегда немного хакерство, а также смесь арифметики и логики, особенно это касается программиста, который создает элегантный и эффективно работающий код. В этой книге программист-ветеран IBM Генри Уоррен делится с читателями разнообразными приемами из своей коллекции, пополняемой в течение многих десятилетий работы в области разработки компиляторов и архитектуры компьютеров, прикладного и системного программирования. Большинство из них носят практический характер, хотя некоторые представляют в первую очередь теоретический интерес. Автор книги много лет систематически собирал программные перлы, а затем свел их воедино, организовал и снабдил четким описанием. В этой книге слову «хакер» возвращено его первозданное значение — человека увлеченного, талантливого программиста, способного к созданию чрезвычайно эффективного и элегантного кода. В книге воплощен пятидесятилетний стаж ее автора в области разработки компиляторов и архитектуры компьютеров. Здесь вы найдете множество приемов для работы с отдельными битами, байтами, вычисления различных целочисленных функций; большей части материала сопутствует строгое математическое обоснование. Каким бы ни был ваш профессионализм — вы обязательно найдете в этой книге новое для себя; кроме того, книга заставит вас посмотреть на уже знакомые вещи с новой стороны. В новом издании своей книги автор вновь сумел собрать неотразимую коллекцию программистских трюков, позволяющих программисту писать элегантные и эффективные программы, быстро создавать эффективно работающий код, становясь при этом настоящим, глубоко знающим свое дело профессионалом. Трюки автора в высшей степени практичны, но при этом чрезвычайно интересны, а иногда и просто неожиданны — как решение большой головоломки. Изложенный материал позволит повысить квалификацию даже бывалому программисту, но при этом книга будет понятна и полезна даже начинающему. ДОБАВЛЕНИЯ ВО ВТОРОЕ ИЗДАНИЕ ВКЛЮЧАЮТ: новую главу, посвященную циклическому избыточному коду (CRC), включая широко используемый код CRC-32; новую главу о кодах с коррекцией ошибок (ECC), включая подпрограммы для работы с кодом Хэмминга; большее количество материала, посвященного делению на константы, включая методы, использующие только сдвиги и сложения; вычисление остатков от деления без вычисления частного; более подробное изложение методов подсчета количества единичных битов и ведущих нулевых битов; подсчет единичных битов в массивах; новые алгоритмы сжатия и расширения; алгоритм LRU; преобразования между числами с плавающей точкой и целыми числами; программу приближенного вычисления обратного к квадратному корню; галерею графиков дискретных функций; появившиеся во втором издании упражнения и ответы к ним.

Название

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

Автор

Издательство

Диалектика

Язык

Количество страниц

512

Формат, мм

70×100/16

Бумага

офсетная

ISBN

978-5-907144-00-2

Штрихкод

9785907144002

Переплёт

Мягкий