Иван Чукич - Функциональное программирование на языке C++
Название: | Функциональное программирование на языке C++ | |
Автор: | Иван Чукич | |
Жанр: | C, C++, C# | |
Изадано в серии: | неизвестно | |
Издательство: | ДМК Пресс | |
Год издания: | 2020 | |
ISBN: | 978-5-97060-781-7 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Функциональное программирование на языке C++"
Язык С++ обычно ассоциируется с объектно-ориентированным программированием. Автор книги доказывает, что на С++ так же удобно создавать программы и в функциональном стиле. Это дает ряд преимуществ, повышая удобство кода и снижая вероятность возникновения ошибок.
Книга разделена на две части. В первой читатель знакомится с азами функционального программирования: основными идиомами и способами их воплощения в языке C++. Вторая часть затрагивает более сложные аспекты и посвящена собственно разработке программ с использованием функционального подхода.
Издание предназначено для опытных разработчиков на С++, желающих расширить границы использования этого языка и повысить эффективность работы.
Читаем онлайн "Функциональное программирование на языке C++". Главная страница.
- 1
- 2
- 3
- . . .
- последняя (39) »
Функциональное программирование
Хорошо написанный код легче тестировать и использовать повторно, его
проще распараллелить, и он меньше подвержен ошибкам. Владение приемами
функционального программирования поможет вам писать код, соответствующий
требованиям к современным приложениям, проще выражать сложную логику
программ, изящно обрабатывать ошибки и элегантно оформлять параллельные
алгоритмы. Язык C++ поддерживает функциональное программирование
с использованием шаблонов, лямбда-выражений и других своих базовых
возможностей, а также алгоритмов из библиотеки STL.
В этой книге вы найдете десятки примеров, диаграмм и иллюстраций,
описывающих идеи функционального программирования, которые вы сможете
применять в C++, включая ленивые вычисления, объекты-функции и вызываемые
объекты, алгебраические типы данных и многое другое.
Что внутри:
• как писать безопасный код без ущерба для производительности;
• явная обработка ошибок через систему типов;
• добавление в C++ новых управляющих структур;
• решение задач с использованием предметно-ориентированных языков (DSL).
Иван Чукич – один из основных разработчиков KDE; программирует
на C++ с 1998 года. Преподает курс современного C++ и функционального
программирования на факультете математики в Белградском университете.
«Книга предлагает читателям новый способ создания качественного
программного обеспечения и новый способ мышления».
Джан Лоренцо Меокки, CommProve
«Это издание особенно ценно для разработчиков на C++ среднего
и выше среднего уровня, желающих научиться писать программы
в реактивном стиле».
Марко Массенцио, Apple
Книга предназначена для опытных разработчиков на C++.
ISBN 978-5-97060-781-7
Интернетмагазин:
www.dmkpress.ru
Оптовая продажа:
КТК «Галактика»
email: books@alians-kniga.ru
www.дмк.рф
9 785970 607817
Функциональное программирование на С++
Как улучшить свои программы с помощью
приемов функционального программирования
Иван Чукич
Функциональное
программирование
на С++
Иван Чукич
Функциональное
программирование
на языке C++
Functional Programming
in C++
How to improve your C++ programs
using functional techniques
IVAN ČUKIĆ
Функциональное
программирование
на языке C++
Как сделать свои программы изящными
с помощью технологии функционального программирования
ИВАН ЧУКИЧ
Москва, 2020
УДК 004.4
ББК 32.973.202
Ч88
Ч88
Чукич И.
Функциональное программирование на языке C++ / пер. с англ. В. Ю. Винника, А. Н. Киселева. – М.: ДМК Пресс, 2020. – 360 с.: ил.
ISBN 978-5-97060-781-7
Язык С++ обычно ассоциируется с объектно-ориентированным программированием. Автор книги доказывает, что на С++ так же удобно создавать программы
и в функциональном стиле. Это дает ряд преимуществ, повышая удобство кода
и снижая вероятность возникновения ошибок.
Книга разделена на две части. В первой читатель знакомится с азами функционального программирования: основными идиомами и способами их воплощения
в языке C++. Вторая часть затрагивает более сложные аспекты и посвящена собственно
разработке программ с использованием функционального подхода.
Издание предназначено для опытных разработчиков на С++, желающих расширить
границы использования этого языка и повысить эффективность работы.
УДК 004.4
ББК 32.973.202
Original English language edition published by Manning Publications USA, USA. Copyright © 2019
by Manning Publications Co. Russian-language edition copyright © 2020 by DMK Press. All rights
reserved.
Все права защищены. Любая часть этой книги не может быть воспроизведена в какой
бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав.
ISBN 978-1-617-29381-8 (англ.)
ISBN 978-5-97060-781-7 (рус.)
Copyright © 2019 by Manning Publications Co.
© Оформление, издание, перевод, ДМК Пресс, 2020
Оглавление
1
2
3
4
5
6
7
8
9
10
11
12
13
Введение в функциональное программирование................................22
Первые шаги в функциональном программировании.........................47
Функциональные объекты......................................................................75
Средства создания новых функций из имеющихся............................ 107
Чистота функций: как избежать изменяемого состояния.................. 141
Ленивые вычисления............................................................................ 167
Диапазоны............................................................................................. 191
Функциональные --">
- 1
- 2
- 3
- . . .
- последняя (39) »
Книги схожие с «Функциональное программирование на языке C++» по жанру, серии, автору или названию:
Александр Вячеславович Фролов, Григорий Вячеславович Фролов - Microsoft Visual C++ и MFC. Программирование для Windows 95 и Windows NT Жанр: C, C++, C# Год издания: 1996 |
Бьерн Страуструп - Программирование. Принципы и практика с использованием C++ Жанр: C, C++, C# Год издания: 2016 |
Александр Сергеевич Антонов - Параллельное программирование с использованием технологии OpenMP: Учебное пособие Жанр: Учебники и пособия ВУЗов Год издания: 2009 |
Николай Н. Иванов - Программирование в Linux. Самоучитель Жанр: Linux Год издания: 2012 |