рассматривают принципы обобщенного программирования

Роуз Д., Степанов А.А. " От математики к обобщенному программированию" ДМК пресс, 2015 год, 264 стр.

ДМК пресс http://dmkpress.com/

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

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

Процесс изучения материала книги, даст толчок для эффективного программирования, и обобщения найденных алгоритмов, позволит расширить область их полезного применения без потери эффективности. Осознав ценность математики для программирования,возможно более эффективно создавать код вне зависимости от того, на каком языке вы пишете и какую парадигму применяете. Александр А. Степанов занимается программированием с 1972 года, сначала в Советском Союзе, а затем, после эмиграции в 1977 году, в США. Он принимал участие в программировании операционных систем, инструментальных средств программирования, компиляторов и библиотек.

В работе по основаниям программирования ему оказывали поддержку компания Дженерал Электрик, Политехнический университет, компании BellLabs, HP, SGI, Adobe, и — с 2009 года по сей день — A9.com, дочерняя компания Amazon, специализирующаяся на технологиях поиска. В 1995 году журнал «Dr. Dobb’sJournal» присудил ему премию «За выдающиеся заслуги в программировании» за проектирование стандартной библиотеки шаблонов C++ (StandardTemplateLibrary).

Дэниэл Э. Роуз — ученый-исследователь, занимал руководящие должности в компаниях Apple, AltaVista, Xigo, Yahoo и A9.com. Круг его научных интересов охватывает технологии поиска, от низкоуровневых алгоритмов сжатия индекса до вопросов взаимодействия машины и человека в процессе поиска в веб. Роуз руководил в компании Apple группой, разработавшей систему локального поиска для компьютера Macintosh. Он обладатель докторской степени по когнитивистике и информатике, присужденной Калифорнийским университетом в Сан-Диего, а также степени бакалавра по философии, присужденной Гарвардским университетом.

ISBN: 978-5-97060-289-8