Магазин `Купить с доставкой`

Доставка до пунктов выдачи или почтой.

TwitterRSS

Общие вопросы разработки и тестирования программного обеспечения
Вес 680



В новом издании своей книги автор вновь сумел собрать, неотразимую коллекцию программистских трюков. позволяющих программисту писать элегантные и эффективные программы, быстро создвать эффективно рaботающий код, становясь при этом настоящим, глубоко знающим свое дело профессионалом. Трюки автора в высшей степени практичны, но при этом чрезвычайно интересны, а иногда и просто неожиданны как решение большой головоломки. Изложенный материал позволит повысить квалификацию даже бывалому программисту, но при этом книга будет понятна и полезна даже начинающему.
ДОБАВЛЕНИЯ ВО ВТОРОЕ ИЗДАНИЕ ВКЛЮЧАЮТ
- Новую главу, посвященную циклическому избыточному коду (CRC), включая широко используемый код CRC-32.
- Новую главу о кодах с коррекцией ошибок (ЕСС), включая подпрограммы для работы с кодом Хэмминга.
- Больше материала, посвященного делению на константы, включая методы, - использующие только сдвиги и сложения.
- Вычисление остатков от деления без вычисления частного.
- Более подробное изложение методов подсчета количества единичных битов и ведущих
нулевых битов.
- Подсчет единичных битов в массивах.
- Новые алгоритмы сжатия и расширения.
- Алгоритм LRU.
- Преобразования между числами с плавающей точкой и целыми числами.
- Программу приближенного вычисления обратного к квадратному корню.
- Галерею графиков дискретных функций.
- Появившиеся во втором издании упражнения и ответы к ним.

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

Производитель: Диалектика / Вильямс

Цена: 3693.00 руб.

Описание:
В новом издании своей книги автор вновь сумел собрать, неотразимую коллекцию программистских трюков. позволяющих программисту писать элегантные и эффективные программы, быстро создвать эффективно рaботающий код, становясь при этом настоящим, глубоко знающим свое дело профессионалом. Трюки автора в высшей степени практичны, но при этом чрезвычайно интересны, а иногда и просто неожиданны как решение большой головоломки. Изложенный материал позволит повысить квалификацию даже бывалому программисту, но при этом книга будет понятна и полезна даже начинающему. ДОБАВЛЕНИЯ ВО ВТОРОЕ ИЗДАНИЕ ВКЛЮЧАЮТ - Новую главу, посвященную циклическому избыточному коду (CRC), включая широко используемый код CRC-32. - Новую главу о кодах с коррекцией ошибок (ЕСС), включая подпрограммы для работы с кодом Хэмминга. - Больше материала, посвященного делению на константы, включая методы, - использующие только сдвиги и сложения. - Вычисление остатков от деления без вычисления частного. - Более подробное изложение методов подсчета количества единичных битов и ведущих нулевых битов. - Подсчет единичных битов в массивах. - Новые алгоритмы сжатия и расширения. - Алгоритм LRU. - Преобразования между числами с плавающей точкой и целыми числами. - Программу приближенного вычисления обратного к квадратному корню. - Галерею графиков дискретных функций. - Появившиеся во втором издании упражнения и ответы к ним.


Если вы считаете, что скорость решения той или иной задачи зависит, в первую очередь, от мощности компьютера, на котором она решается, то эта книга станет для вас откровением с самой первой страницы. Вы узнаете, что наибольший вклад в производительность программы вносят правильно выбранный алгоритм и его реализация в виде компьютерной программы. Выбор подходящего алгоритма среди массы других, способных решить вашу задачу, - дело не из самых простых, и этому вы тоже научитесь в данной книге. В новом издании описано множество алгоритмов для решения задач из самых разных областей, и вы сможете выбрать и реализовать наиболее подходящий для ваших задач алгоритм. Здесь даже совершенно незнакомый с математикой читатель найдет все, что нужно для понимания и анализа производительности алгоритма. Написанная профессионалами в своей области, книга достойна занять место на книжной полке любого практикующего программиста. Эта книга потрясающая по трем причинам: в ней легко найти нужные алгоритмы и структуры данных; стиль изложения материала - скорее разговорный, чем академический; внимание читателя постоянно акцентируется на сравнительном анализе производительности алгоритмов. Если вы живете в реальном мире, эта книга навсегда изменит ваш способ использования структур данных. Ричард Резник, директор GQ Life Science Для создания надежного программного обеспечения необходимы эффективные алгоритмы, но программисты редко представляют себе весь спектр алгоритмов для решения своих задач. В данном обновленном издании описываются существующие алгоритмы для решения различных задач. Оно помогает выбрать и реализовать алгоритм, наиболее подходящий для ваших задач, при этом обеспечивая достаточное математическое обоснование для понимания и анализа производительности алгоритма. Будучи акцентированной на приложениях, а не на теории, эта книга основана на строгих принципах, включая документированные решения реальных задач на разных языках программирования. В это издание добавлены десяток новых алгоритмов, реализованных на языке Python, в том числе реализация диаграмм Вороного, а также новая глава о пространственных древовидных структурах, таких как R-деревья и Quadtrees. В этой книге вы научитесь: Решать новые задачи и повышать эффективность имеющихся решений Быстро находить алгоритмы для решения своих задач и выбирать наиболее подходящие Находить решения на языках программирования C, C++, Java, Python с помощью рекомендаций из книги Оценивать производительность алгоритмов и создавать условия для достижения максимальной эффективности Использовать наиболее подходящие структуры данных для повышения эффективности алгоритмов Об авторах Джордж Хайнеман - адъюнкт-профессор информатики в WPI. В 2005 году был Председателем Международного симпозиума по компонентно-ориентированному программному обеспечению. Гэри Поллис - профессор Вустерского политехнического института; соавтор книги Head First Object-Oriented Analysis and Design. Стэнли Селков в течение почти четырех десятилетий...

Алгоритмы.Справ.с прим.на C,C++,Java и Python,2изд

Производитель: Диалектика / Вильямс

Цена: 3693.00 руб.

Описание:
Если вы считаете, что скорость решения той или иной задачи зависит, в первую очередь, от мощности компьютера, на котором она решается, то эта книга станет для вас откровением с самой первой страницы. Вы узнаете, что наибольший вклад в производительность программы вносят правильно выбранный алгоритм и его реализация в виде компьютерной программы. Выбор подходящего алгоритма среди массы других, способных решить вашу задачу, - дело не из самых простых, и этому вы тоже научитесь в данной книге. В новом издании описано множество алгоритмов для решения задач из самых разных областей, и вы сможете выбрать и реализовать наиболее подходящий для ваших задач алгоритм. Здесь даже совершенно незнакомый с математикой читатель найдет все, что нужно для понимания и анализа производительности алгоритма. Написанная профессионалами в своей области, книга достойна занять место на книжной полке любого практикующего программиста. Эта книга потрясающая по трем причинам: в ней легко найти нужные алгоритмы и структуры данных; стиль изложения материала - скорее разговорный, чем академический; внимание читателя постоянно акцентируется на сравнительном анализе производительности алгоритмов. Если вы живете в реальном мире, эта книга навсегда изменит ваш способ использования структур данных. Ричард Резник, директор GQ Life Science Для создания надежного программного обеспечения необходимы эффективные алгоритмы, но программисты редко представляют себе весь спектр алгоритмов для решения своих задач. В данном обновленном издании описываются существующие алгоритмы для решения различных задач. Оно помогает выбрать и реализовать алгоритм, наиболее подходящий для ваших задач, при этом обеспечивая достаточное математическое обоснование для понимания и анализа производительности алгоритма. Будучи акцентированной на приложениях, а не на теории, эта книга основана на строгих принципах, включая документированные решения реальных задач на разных языках программирования. В это издание добавлены десяток новых алгоритмов, реализованных на языке Python, в том числе реализация диаграмм Вороного, а также новая глава о пространственных древовидных структурах, таких как R-деревья и Quadtrees. В этой книге вы научитесь: Решать новые задачи и повышать эффективность имеющихся решений Быстро находить алгоритмы для решения своих задач и выбирать наиболее подходящие Находить решения на языках программирования C, C++, Java, Python с помощью рекомендаций из книги Оценивать производительность алгоритмов и создавать условия для достижения максимальной эффективности Использовать наиболее подходящие структуры данных для повышения эффективности алгоритмов Об авторах Джордж Хайнеман - адъюнкт-профессор информатики в WPI. В 2005 году был Председателем Международного симпозиума по компонентно-ориентированному программному обеспечению. Гэри Поллис - профессор Вустерского политехнического института; соавтор книги Head First Object-Oriented Analysis and Design. Стэнли Селков в течение почти четырех десятилетий...


Реактивное программирование - совершенно новая и многообещающая парадигма, позволяющая эффективно решать задачи, связанные с созданием распределенных систем и программированием для JVM. Эта книга расскажет, как организовать поток задач, наладить обмен сообщениями между элементами программы, обеспечить параллельную и конкурентную обработку и создавать надежные, отказоустойчивые и гибкие приложения. Перед вами - основополагающая работа по шаблонам проектирования (design patterns) этой парадигмы. Книга проиллюстрирована многочисленными примерами и ориентирована на опытных Java- и Scala-разработчиков.

Реактивные шаблоны проектирования

Производитель: Питер

Цена: 1267.00 руб.

Описание:
Реактивное программирование - совершенно новая и многообещающая парадигма, позволяющая эффективно решать задачи, связанные с созданием распределенных систем и программированием для JVM. Эта книга расскажет, как организовать поток задач, наладить обмен сообщениями между элементами программы, обеспечить параллельную и конкурентную обработку и создавать надежные, отказоустойчивые и гибкие приложения. Перед вами - основополагающая работа по шаблонам проектирования (design patterns) этой парадигмы. Книга проиллюстрирована многочисленными примерами и ориентирована на опытных Java- и Scala-разработчиков.


Вы никогда не пользовались регулярными выражениями? Откройте мир regex, и станьте профессионалом, способным эффективно работать с данными в Java, JavaScript, C, C++, C#, Perl, Python, Ruby, PHP и других языках программирования. Международный бестселлер знакомит с фундаментальными основами регулярных выражений, функциональными возможностями языков программирования и позволяет оптимизировать работу с информацией. Вы научитесь самостоятельно конструировать регулярные выражения и использовать приведенные в книге примеры для быстрого решения самых актуальных задач. «Незаменимая книга для волшебников текстовой обработки и новичков regex». - Пол Хадсон, Linux Format

Регулярные выражения

Производитель: Питер

Цена: 999.00 руб.

Описание:
Вы никогда не пользовались регулярными выражениями? Откройте мир regex, и станьте профессионалом, способным эффективно работать с данными в Java, JavaScript, C, C++, C#, Perl, Python, Ruby, PHP и других языках программирования. Международный бестселлер знакомит с фундаментальными основами регулярных выражений, функциональными возможностями языков программирования и позволяет оптимизировать работу с информацией. Вы научитесь самостоятельно конструировать регулярные выражения и использовать приведенные в книге примеры для быстрого решения самых актуальных задач. «Незаменимая книга для волшебников текстовой обработки и новичков regex». - Пол Хадсон, Linux Format



Отобрано товаров 4
(c) nzrv.ru

Яндекс.Метрика