Данная книга посвящена анализу интересных задач, встречающихся в повседневной практике программирования и требующих нетривиальных подходов в их решении. На основе относительно небольшого количества характерных реалистичных примеров иллюстрируется применение важных алгоритмов и методик программирования. Обозначены задачи, в которых могут использоваться те или иные подходы и решения.
Книга написана в доступной форме блестящим программистом и великолепным популяризатором, автором таких книг, как «Классика программирования: алгоритмы, языки, автоматы, компиляторы. Практический подход» и «Занимательное программирование». Будет несомненно полезна всем, кто, обладая базовыми знаниями C++, хочет повысить свой уровень и культуру программирования.
РЕШЕНИЕ МАТЕМАТИЧЕСКИХ ЗАДАЧ.
Решению математических задач с помощью компьютера всегда уделялось особое внимание. Даже термин «математическое обеспечение ЭВМ» в соответствии с Большим энциклопедическим словарём используется в самом широком смысле: «Комплекс программ, описаний и инструкций, обеспечивающих автоматическое функционирование ЭВМ. Различают общее математическое обеспечение (для организации вычислительного процесса на данной ЭВМ) и специальное математическое обеспечение (для решения конкретных задач)». В наши дни акценты сильно сместились, и большинство пользователей вряд ли отнесут DVD-проигрыватель или графический редактор к «математическому» обеспечению.
Однако задачи, пришедшие в программирование из математики, остаются. Причём отдельные подзадачи очень часто возникают при разработке, казалось бы, никак не связанных с математикой программ — например, при создании компьютерного бильярда или черчении «проволочных» объектов виртуального мира.
СОДЕРЖАНИЕ.
ВВЕДЕНИЕ.
ГЛАВА 1. СТРУКТУРЫ ДАННЫХ.
ГЛАВА 2. РЕШЕНИЕ МАТЕМАТИЧЕСКИХ ЗАДАЧ.
ГЛАВА 3. АЛГОРИТМЫ НА ГРАФАХ.
ГЛАВА 4. РЕКУРСИЯ И ПЕРЕБОР С ВОЗВРАТАМИ. ЭВРИСТИЧЕСКИЙ ПОИСК.
ГЛАВА 5. ВИЗУАЛИЗАЦИЯ И АНИМАЦИЯ.
ГЛАВА 6. ОБУЧАЮЩИЕСЯ ПРОГРАММЫ.
ГЛАВА 7. МОДЕЛИРОВАНИЕ ВЕРОЯТНОСТНЫХ ПРОЦЕССОВ.
ГЛАВА 8. ОПЕРАЦИИ С ТЕКСТОВЫМИ ДАННЫМИ.
ГЛАВА 9. РАЗЛИЧНЫЕ АЛГОРИТМЫ.
ГЛАВА 10. АРХИТЕКТУРА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ, ИЛИ О ЧЕМ ПОДУМАТЬ НА СОН ГРЯДУЩИЙ.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу С++ Мастер-класс, 85 нетривиальных проектов, решений и задач, Мозговой М.В., 2007 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Теги: учебник по программированию :: программирование :: Мозговой
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
- Решение 50 типовых задач по программированию на языке Pascal, Душистов Д., 2012
- Assembler, Юров В.И., 2010
- Проектирование и разработка web-приложений, Тузовский А.Ф., 2019
- Понимание языка ассемблера, Reverse Engineering для начинающих, Юричев Д., 2019
Предыдущие статьи:
- Методы решения технических задач с использованием аналоговых вычислительных машин, Левин Л., 1964
- Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера, Ревич Ю.В., 2014
- Arduino, датчики и сети для связи устройств, Иго Т., 2015
- Основы программирования, учебное пособие для СПО, Кувшинов Д.Р., 2019