От математики к обобщенному программированию
В этой основательной и вместе с тем доступной книге проектировщик новаторского программного обеспечения Александр Степанов и его коллега Дэниэл Роуз объясняют принципы обобщенного программирования и стоящее за ними понятие математической абстракции. Понимание этих принципов поможет вам писать код одновременно более простой и более эффективный. Любой достаточно квалифицированный программист, умеющий логически мыслить, уже обладает достаточными знаниями для прочтения этой книги. Авторы на удивление доходчиво сообщают необходимые сведения из общей алгебры и теории чисел. Они подробно объясняют, какие проблемы должны были сначала разрешить математики, в затем показывают, как найденные ими решения переводятся на язык обобщенного программирования и позволяют создать эффективный и элегантный код. Для демонстрации важнейшей роли математических оснований во многих современных приложениях авторы показывают, как полученные результаты и обобщенные алгоритмы можно применить в практически используемой криптосистеме с открытым ключом. Читая эту книгу, вы освоите мыслительный процесс, необходимый для эффективного программирования, и научитесь обобщать найденные для частного алгоритмы с целью расширить область их полезного применения без потери эффективности. Вы также постигнете, в чем состоит ценность математики для программирования, - и это понимание пригодится вне зависимости от того, на каком языке вы пишете и какую парадигму применяете. Александр А. Степанов занимается программированием с 1972 года, сначала в Советском Союзе, а затем, после эмиграции в 1977 году, в США. Он принимал участие в программировании операционных систем, инструментальных средств программирования, компиляторов и библиотек. В работе по основаниям программирования ему оказывали поддержку компания Дженерал Электрик, Политехнический университет, компании BellLabs, HP, SGI, Adobe, и - с 2009 года по сей день - A9.com, дочерняя компания Amazon, специализирующаяся на технологиях поиска. В 1995 году журнал "Dr. Dobb'sJournal" присудил ему премию "За выдающиеся заслуги в программировании" за проектирование стандартной библиотеки шаблонов C++ (StandardTemplateLibrary). Дэниэл Э. Роуз - ученый-исследователь, занимал руководящие должности в компаниях Apple, AltaVista, Xigo, Yahoo и A9.com. Круг его научных интересов охватывает технологии поиска, от низкоуровневых алгоритмов сжатия индекса до вопросов взаимодействия машины и человека в процессе поиска в веб. Роуз руководил в компании Apple группой, разработавшей систему локального поиска для компьютера Macintosh. Он обладатель докторской степени по когнитивистике и информатике, присужденной Калифорнийским университетом в Сан-Диего, а также степени бакалавра по философии, присужденной Гарвардским университетом. - Античные парадоксы, красивые теоремы, единство и противоположность непрерывного и дискретного - Действенные математические подходы к абстрагированию - Общая алгебра как источник идей обобщенного программирования - Аксиомы, доказательства, теории и модели: применение математических методов для организации знаний об алгоритмах и структурах данных - Удивительные тонкости, скрывающиеся в простых программистских задачах, и какие уроки можно из них извлечь - Как теоретические знания помогают практической реализации
Товар имеет сертификаты качества и безопасности и соответствует нормам санитарной гигиены. Прилагается гарантийное обязательство. Имеется дисконтная накопительная система, а также корпоративная скидка 10% на заказ от 20 шт. На странице офомления заказа будет отражена более подробная информация о стоимости доставки в ваш регион и о вашей личной скидке.
Позвольте Вам предложить
-
Моделирование тепломассообменных процессов на основе обобщенных диффузионных уравнений
Посвящена описанию ряда тепломассообменных процессов. Главной моделью для анализа явлений тепломассопереноса является диффузионная модель, различные ее модификации и предельные варианты. Заметное…
-
Двадцатая проблема Гильберта. Обобщенные решения операторных уравнений
Среди 23 проблем Д. Гильберта, которые этот великий математик сформулировал в 1900 году на международном конгрессе математиков в Париже как завещание…
-
Обобщенно-сопряженные преобразования и интегрируемость в квадратурах некоторых классов систем
Рассматриваются однородные двумерные системы линейных дифференциальных уравнений с переменными коэффициентами, а также уравнения второго порядка с переменными коэффициентами. Вводится линейное преобразование…
-
Курс практического программирования в Delphi. Объектно – ориентированное программирование. Практикум
Данный курс-практикум рассчитан преимущественно на студентов информационных и технических специальностей, а также на начинающих программистов, желающих научиться разработке приложений в среде…
-
Избранные труды. Том 4. Математика и математики. Книга 2. О математиках
В четвертый том шеститомника Избранных трудов академика Андрея Николаевича Колмогорова вошли его разнообразные статьи, объединенные общим названием "Математика и математики". Вторую…
-
Основы программирования
В книге рассмотрены фундаментальные положения программирования: конечная величина и конструируемые на ее основе различные типы данных; управляющие конструкции - элементарные составляющие…
-
Программирование. Учебник
Изложены основные теоретические положения разработки программного обеспечения с использованием структурного и объектного подходов. Подробно рассмотрены основные приемы решения задач различных классов,…
-
С/С++ Процедурное программирование
Подробно рассмотрены процедурные возможности языков программирования C/C++. Изложены основные принципы строения программы на языке С/С++: раздельная компиляция, функциональная декомпозиция, блоки кода.…
-
Олимпиадное программирование
Перед вами второе, обновленное издание книги, ко-торая уже успела полюбиться читателям. Автор подробно описывает, как проходят олимпиады по программированию и как…