Kotlin – один из самых новых языков в экосистеме Java, устраняющий многие ограничения Java и гораздо более универсальный. Среди его преимуществ: полная совместимость с Java и возможность интеграции на уровне исходного кода, широкая поддержка парадигмы функционального программирования, помогающая писать надежный и безопасный код, лаконичность синтаксиса, а также, что весьма немаловажно, гарантии поддержки со стороны IT-гиганта Google.
Пьер-Ив Сомон, опытный разработчик на Java, в своей книге подробно освещает нюансы программирования на Kotlin, переходя от общего описания языка к его характерным особенностям и возможностям, включая приемы функционального программирования.
Издание предназначено для разработчиков, знакомых с Java и стремящихся повысить безопасность своих программ, а также упростить их написание, тестирование и сопровождение.
Author(s): Сомон П.-И.
Edition: 1
Publisher: ДМК Пресс
Year: 2020
Language: Russian
Commentary: Vector PDF
Pages: 536
City: М.
Tags: Programming; Data Structures; Functional Programming; Best Practices; Laziness; Object-Oriented Programming; Recursion; Trees; Kotlin; Memoization
Содержание
1. Создание безопасных программ
2. Функциональное программирование на Kotlin: обзор
3. Программирование с функциями
4. Рекурсия, сорекурсия и мемоизация
5. Обработка данных с использованием списков
6. Необязательные данные
7. Обработка ошибок и исключений
8. Дополнительные операции со списками
9. Ленивые вычисления
10. Обработка данных с использованием деревьев
11. Решение задач с использованием усовершенствованных деревьев
12. Функциональный ввод/вывод
13. Общее изменяемое состояние и акторы
14. Решение типичных проблем функциональным способом
Приложение A. Cмешивание кода на Kotlin и Java
Приложение В. Тестирование на основе свойств
Предметный указатель