КаталогКниг.РФ

От математики к обобщенному программированию (Степанов Александр, Роуз Дэниэл Э.) ; ДМК-Пресс, 2016

Книга: От математики к обобщенному программированию (Степанов Александр, Роуз Дэниэл Э.) ; ДМК-Пресс, 2016

от 383 р. до 2089 р.


Сравнить цены

Цена от 383 р. до 2089 р. в 8 магазинах

МагазинЦенаНаличие
Лабиринт

5/5

1391 р. 2781 р.
Буквоед

5/5

2089 р.
Минимальная сумма заказа 100 рублей
ЛитРес

5/5

383 р. 479 р.
электронная книга | скачать фрагмент
Book24

5/5

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

5/5

1436 р.
МАЙШОП

5/5

1326 р. 2040 р.
Читай-город

5/5

1999 р.
наличие уточняйте
02.12.2023
Мегамаркет

5/5

1499 р. 2498 р.
наличие уточняйте
13.04.2024
AliExpress

5/5

Как купить или где мы находимся +

Описание

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

Смотри также Характеристики.

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


Содержание

Благодарности
Об авторах
От авторов
Предисловие автора к русскому
изданию
Глава 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
СИ. Замечание о ключевом слове
inline
Библиография
Предметный указатель

Видео обзоры (3)

ТОП 35 ЛУЧШИХ И САМЫХ рекомендуемых книг для программистов

ТОП 35 ЛУЧШИХ И САМЫХ рекомендуемых книг для программистовзапуск видео

 

Книги по программированию. Что почитать разработчику?

Книги по программированию. Что почитать разработчику?запуск видео

 

Читай со мной: Д.Э. Кнут - Искусство программирования - Том 1, Часть 3

Читай со мной: Д.Э. Кнут - Искусство программирования - Том 1, Часть 3запуск видео

 

О книге

ИздательДМК-Пресс
Год издания2016
Страниц264
Переплётмягкий
ISBN978-5-9706-0289-8
Размеры15,90 см × 22,00 см × 1,40 см
Автор(ы)
ТематикаМатематика
ПереплетМягкий переплёт
Кол-во страниц264
АвторСтепанов Александр; Роуз Дэниэл
Тип обложкимягкая
ИздательствоДМК Пресс
Количество страниц264
Возрастное ограничение16+
Обложкамягкая обложка
Язык изданияrus

Отзывы (3)

  • 5/5

    Превосходное пособие для старшеклассников и студентов изучающих информатику. Очень интересное введение в теорию чисел и построение алгоритмов. Отлично показано, как надо оптимизировать программы в ходе их разработки. Рад, что приобрел эту книгу. Удивило, что тираж в 100 экземпляров присутствует в продаже через 5 лет после издания.

    0    0

  • 4/5

    Любопытная книга. Совсем небольшая.



    Для подготовленного читателя.



    Все примеры посвящены тому или иному аспекту теории чисел.



    Теория чисел - общая канва книги.



    Разбираются некоторые фундаментальные алгоритмы, местами физический смысл и история, с развитием по сей день.



    Истории в книге уделено особое внимание. Книга до краев насыщена историческими заметками, по каждой главе.



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



    Программирование занимает совсем не первостепенную роль. Скорее с помощью него автор пытается продемонстрировать и подчеркнуть основные моменты математических аспектов. В стремлении к обобщению автор легко и непринужденно дает примеры С++ на STL с применение шаблонов.



    как-то так.

    0    0

  • 5/5

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

    Проще говоря, содержание книги находится на стыке математики и программирования, и изложено на достаточно простом уровне.

    Тираж всего 200 экз.!

    0    0

Добавить отзыв



1 ms.

Книги с похожим названием

Искать все [2]

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

Искать всё

 

Программирование - издательство "ДМК-Пресс"

Категория 306 р. - 459 р.

Программирование - издательство "ДМК-Пресс" »

0 ms.
ADS
закладки (0) сравнение (0)

 

preloader

7 ms