В программе лояльности

От математики к обобщенному программированию

Степанов Александр, Роуз Дэниэл Э.

Код товара: 1985033
(0 оценок)Оценить
ОтзывНаписать отзыв
ВопросЗадать вопрос
1 / 3
PDF
Нет в наличии
Доставим в
г. Москва
Курьером
Л-Пост
бесплатно от 10 000 ₽
В пункт выдачи
от 155 ₽
бесплатно от 10 000 ₽
Точная стоимость доставки рассчитывается при оформлении заказа
Издательство:
Оригинальное название:
From Mathematics to Generic Programming
Год издания:
2016
Переводчик:

Описание

Характеристики

В этой основательной и вместе с тем доступной книге, авторы объясняют принципы обобщенного программирования и стоящее за ними понятие математической абстракции.
Любой квалифицированный программист, умеющий логически мыслить, уже обладает достаточными знаниями для ее прочтения. Авторы на удивление доходчиво сообщают необходимые сведения из общей алгебры и теории чисел. Они объясняют, какие проблемы должны были разрешить математики, и показывают, как найденные ими решения переводятся на язык обобщенного программирования и позволяют создать эффективный и элегантный код.
Читая эту книгу, вы освоите мыслительный процесс, необходимый для правильного программирования, и научитесь обобщать найденные для частной задачи алгоритмы с целью расширить область их полезного применения без потери эффективности. Вы также постигнете, в чем состоит ценность математики для программирования, — и это понимание пригодится вне зависимости от того, па каком языке вы пишете и какую парадигму применяете.
код в Майшоп
1985033
возрастная категория
18+ (нет данных)
количество томов
1
количество страниц
264 стр.
размеры
220x165x15 мм
наличие иллюстраций
рисунки
тип иллюстраций
чёрно-белые
формат
70x100/16 (170x240) мм
ISBN
978-5-97060-289-8, 978-5-97060-379-6
тип бумаги
офсетная (60-220 г/м2)
цвет
Чёрный
тираж
200
стандарт
вес
язык
Русский
переплёт
Мягкая обложка

Содержание

Благодарности
Об авторах
От авторов
Предисловие автора к русскому
изданию
Глава 1. О чем эта
книга
1. 1. Программирование и
математика
1.2. Исторические
справки
1.3. Требования к
читателю
1.4. План
книги
Глава 2. Первый
алгоритм
2.1. Египетское
умножение
2.2. Улучшение
алгоритма
1.3. Заключительные
мысли
Глава 3. Теория чисел в Древней
Греции
3.1. Геометрические свойства целых
чисел
3.2. Просеивание простых
чисел
3.3. Реализация и оптимизация
кода
3.4. Совершенные
числа
3.5. Пифагорейская
программа
3.6. Фатальный изъян в
программе
3.7. Заключительные
мысли
Глава 4. Алгоритм
Евклида
4.1. Афины и
Александрия
4.2. Алгоритм Евклида нахождения наибольшей
общей меры
4.3. Тысяча лет без
математики
4.4. Странная история
нуля
4.5. Алгоритмы нахождения частного и
остатка
4.6. Повторное использование
кода
4.7. Доказательство правильности
алгоритма
4.8. Заключительные
мысли
Глава 5. Зарождение современной теории чисел
5.1. Простые числа Мерсенна и
Ферма
5.2. Малая теорема Ферма
5.3. Сокращение
5.4. Доказательство малой теоремы Ферма
5.5. Теорема Эйлера
5.6. Применение арифметики по
модулю""!"
5.7. Заключительные мысли
Глава 6. Абстракция в математике
6.1. Группы
6.2. Моноиды и
полугруппы
6.3. Некоторые теоремы о
группах
6.4. Подгруппы и циклические
группы
6.5. Теорема
Лагранжа
6.6. Теории и
модели
6.7. Примеры категоричных и некатегоричиых
теорий
6.8. Заключительные
мысли
Глава 7. Вывод обобщенного алгоритма
7.1. Осмысление требований к
алгоритму.
7.2. Требования к А
7.3. Требования к N
7.4. Новые требования
7.5. От умножения к возведению в
степень
7.6. Обобщение
операции
7.7. Вычисление чисел
Фибоначчи
7.8. Заключительные
мысли
Глава 8. Еще об алгебраических структурах
8.1. Стевин, полиномы и
ПОД
8.2. Геттинген и немецкая
математика
8.3. Нётер и рождение общей
алгебры
8.4. Кольца
8.5. Умножение матриц и
полукольца
8.6. Приложение: социальные сети и кратчайшие
пути
8.7. Евклидовы кольца
8.8. Поля и другие алгебраические
структуры
8.9. Заключительные
мысли
Глава 9. Организация математических знаний.
9.1. Доказательства
9.2. Первая теорема
9.3. Евклид и аксиоматический метод
9.4. Альтернативы евклидовой
геометрии
9.5. Формалистический подход
Гильберта
9.6. Пеано и его аксиомы
9.7. Построение арифметики
9.8. Заключительные мысли
10. Основные понятия программирования
10.1. Аристотель и
абстракции
10.2. Значения и
типы
10.3. Концепции
10 4. Итераторы
10 5 Категории, операции и характеристики
итераторов
10.6. Диапазоны
10.7. Линейный
поиск
10.8. Двоичный
поиск
10.9. Заключительные
мысли
Глава 11. Алгоритмы
перестановки
11.1. Перестановки и
транспозиции
11.2. Обмен
диапазонов
11.3. Циклическая
перестановка
11.4. Использование
циклов
11.5. Обращение
11.6. Пространственная
сложность
11.7. Алгоритмы, адаптирующиеся к объему
памяти
11.8. Заключительные
мысли
Глава 12. Обобщения
НОД
12.1. Аппаратные ограничения и более
эффективный алгоритм
12.2. Обобщение алгоритма
Штайна
12.3. Теорема
Безу
12.4. Расширенный алгоритм
Евклида
12.5. Применения
НОД
12.6. Заключительные
мысли
Глава 13. Реальное
приложение
13.1. Криптология
13.2. Проверка
простоты
13.3. Тест
Миллера-Рабина
13.4. Алгоритм RSA: как и почему он
работает
13.5. Заключительные мысли
Глава 14.
Заключение
Дополнительная
литература
Приложение А
Обозначения
Приложение В. Стандартные приемы
доказательства
Доказательство от
противного
Доказательство по индукции
В.З. Принцип Дирихле
Приложение С. Язык C++ для программистов на
других языках
С. 1. Шаблонные
функции
С.2. Концепции
С.З. Синтаксис объявлений и типизированные
константы
С.4. Объекты-функции
С.5. Предусловия, постусловия и
утверждения
Сб. Алгоритмы и структуры данных
STL
С.7. Итераторы и
диапазоны
С.8. Использование using для псевдонимов типов и
функций типов в С++11
С.9. Списки инициализаторов в
С++11
С.10. Лямбда-функции в
С++11
С.11. Замечание о ключевом слове
inline
Библиография
Предметный указатель

Отзывы

Вопросы

Поделитесь своим мнением об этом товаре с другими покупателями — будьте первыми!

Дарим бонусы за отзывы!

За какие отзывы можно получить бонусы?
  • За уникальные, информативные отзывы, прошедшие модерацию
Как получить больше бонусов за отзыв?
  • Публикуйте фото или видео к отзыву
  • Пишите отзывы на товары с меткой "Бонусы за отзыв"
Правила начисления бонусов
Задайте вопрос, чтобы узнать больше о товаре
Если вы обнаружили ошибку в описании товара «От математики к обобщенному программированию» (авторы: Степанов Александр, Роуз Дэниэл Э.), то выделите её мышкой и нажмите Ctrl+Enter. Спасибо, что помогаете нам стать лучше!
Ваш населённый пункт:
г. Москва
Выбор населённого пункта