Kotlin. Сборник рецептов : предметный подход
Здесь можно купить книгу "Kotlin. Сборник рецептов : предметный подход" в печатном или электронном виде. Также, Вы можете прочесть аннотацию, цитаты и содержание, ознакомиться и оставить отзывы (комментарии) об этой книге.
Место издания: Москва
ISBN: 978-5-97060-883-8
Страниц: 221
Артикул: 99343
Возрастная маркировка: 16+
Краткая аннотация книги "Kotlin. Сборник рецептов"
Этот сборник рецептов охватывает широкий спектр тем, с которыми следует ознакомиться разработчику, планирующему перейти на язык Kotlin или желающему изучить его более глубоко. В начале книги описывается процесс установки и запуска Kotlin, затем обсуждаются фундаментальные особенности языка. Особое внимание уделено его объектно-ориентированным возможностям, которые могут показаться необычными разработчикам на других языках. Рецепты, собранные в разных главах по тематическому принципу, можно изучать в любом порядке, удобном читателю. Они дополняют друг друга, и каждый рецепт заканчивается ссылками на другие. Материал удобно структурирован: за описанием каждой задачи следуют ее решение и развернутое обсуждение. Издание предназначено для разработчиков, знакомых с объектно-ориентированным программированием, особенно на Java или другом языке, основанном на JVM. Знание Java предпочтительно, но не обязательно.
Содержание книги "Kotlin. Сборник рецептов : предметный подход"
Предисловие от издательства
Предисловие
Вступление
Глава 1. Установка и запуск Kotlin
1.1. Запуск Kotlin без локального компилятора
1.2. Установка Kotlin на локальный компьютер
1.3. Компиляция и выполнение кода на Kotlin из командной строки
1.4. Использование Kotlin REPL
1.5. Запуск сценария на Kotlin
1.6. Сборка автономного приложения с помощью GraalVM
1.7. Добавление в Gradle плагина поддержки Kotlin (синтаксис Groovy)
1.8. Добавление в Gradle плагина поддержки Kotlin (синтаксис Kotlin)
1.9. Сборка проектов на Kotlin с помощью Gradle
1.10. Использование Maven c Kotlin
Глава 2. Основы Kotlin
2.1. Использование типов с поддержкой значения null
2.2. Добавление признака поддержки null в Java
2.3. Добавление перегруженных методов для вызова из Java
2.4. Явное преобразование типов
2.5. Вывод чисел в разных системах счисления
2.6. Возведение числа в степень
2.7. Операторы поразрядного сдвига
2.8. Использование поразрядных операторов
2.9. Создание экземпляров Pair с помощью to
Глава 3. Объектно-ориентированное программирование на Kotlin
3.1. Различия между const и val
3.2. Создание нестандартных методов чтения и записи свойств
3.3. Определение классов данных
3.4. Прием создания теневого свойства
3.5. Перегрузка операторов
3.6. Отложенная инициализация с помощью lateinit
3.7. Использование операторов безопасного приведения типа, ссылочного равенства и «Элвис» для переопределения метода equals
3.8. Создание синглтона
3.9. Много шума из ничего
Глава 4. Функциональное программирование
4.1. Использование fold в алгоритмах
4.2. Использование функции reduce для свертки
4.3. Хвостовая рекурсия
Глава 5. Коллекции
5.1. Работа с массивами
5.2. Создание коллекций
5.3. Получение представлений только для чтения из существующих коллекций
5.4. Конструирование ассоциативного массива из коллекции
5.5. Возврат значения по умолчанию в случае пустой коллекции
5.6. Ограничение значений заданным диапазоном
5.7. Обработка коллекций методом скользящего окна
5.8. Деструктуризация списков
5.9. Сортировка по нескольким свойствам
5.10. Определение своего итератора
5.11. Фильтрация элементов коллекций по типам
5.12. Преобразование диапазона в прогрессию
Глава 6. Последовательности
6.1. Использование ленивых последовательностей
6.2. Генерирование последовательностей
6.3. Управление бесконечными последовательностями
6.4. Извлечение значений из последовательности
Глава 7. Функции области видимости
7.1. Инициализация объекта с помощью apply после создания
7.2. Использование also для создания побочных эффектов
7.3. Использование функции let и оператора «Элвис»
7.4. Использование let с временными переменными
Глава 8. Делегаты в Kotlin
8.1. Реализация композиции делегированием
8.2. Использование делегата lazy
8.3. Гарантия неравенства значению null
8.4. Использование делегатов observable и vetoable
8.5. Использование ассоциативных массивов в роли делегатов
8.6. Создание собственных делегатов
Глава 9. Тестирование
9.1. Настройка жизненного цикла тестового класса
9.2. Использование классов данных в тестах
9.3. Использование вспомогательных функций с аргументами по умолчанию
9.4. Повторение тестов JUnit 5 с разными данными
9.5. Использование классов данных для параметризации тестов
Глава 10. Ввод и вывод
10.1. Управление ресурсами с помощью use
10.2. Запись в файл
Глава 11. Разное
11.1. Обработка версии Kotlin
11.2. Многократное выполнение лямбда-выражения
11.3. Исчерпывающая инструкция when
11.4. Использование функции replace с регулярными выражениями
11.5. Преобразование чисел в двоичное представление и обратно
11.6. Создание выполняемого класса
11.7. Измерение прошедшего времени
11.8. Запуск потоков выполнения
11.9. Принуждение к завершению реализации с помощью TODO
11.10. Случайное поведение класса Random
11.11. Использование специальных символов в именах функций
11.12. Передача исключений в Java
Глава 12. Фреймворк Spring
12.1. Открытие классов для расширения фреймворком Spring
12.2. Хранимые классы данных на Kotlin
12.3. Внедрение зависимостей
Глава 13. Сопрограммы и структурированная конкуренция
13.1. Выбор функции запуска сопрограмм
13.2. Замена async/await на withContext
13.3. Диспетчеры
13.4. Запуск сопрограмм в пуле потоков Java
13.5. Отмена сопрограмм
13.6. Отладка сопрограмм
Предметный указатель
Об авторе
Все отзывы о книге Kotlin. Сборник рецептов : предметный подход
Коузен К. другие книги автора
С книгой "Kotlin. Сборник рецептов" читают
Внимание!
При обнаружении неточностей или ошибок в описании книги "Kotlin. Сборник рецептов : предметный подход (автор Кен Коузен)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!
и мы свяжемся с вами в течение 15 минут
за оставленную заявку