Kotlin, Основы программирования, Руководство по разработке в примерах от сообщества Stack Overflow, 2025.
Перед вами подробное руководство по основам написания программ на Kotlin — современном и крайне востребованном языке программирования, предназначенном в первую очередь для создания кроссплатформенных мобильных приложений. Главным преимуществом книги является то, что она основана на практических примерах кодов, написанных специалистами и экспертами сообщества Stack Overflow, наверняка известного каждому программисту. Ведь рано или поздно даже перед высокопрофессиональными специалистами в процессе создания программ встают на первый взгляд неразрешимые технические вопросы, и тогда лучшие разработчики программного обеспечения со всего мира в рамках этого сообщества безвозмездно делятся своими знаниями и опытом в решении даже самых сложных проблем.
Издание будет полезно специалисту с любым опытом и уровнем знаний. В нем представлены как основы Kotlin, так и инструментарий для продвинутых программистов, что даст возможность новичкам быстро повысить уровень своих компетенций и наработать практический опыт. Ряд материалов посвящен сравнению языков программирования Java и Kotlin. Акцент в книге сделан на наиболее важных различиях этих популярных языков и тех преимуществах, которые Kotlin предоставляет по сравнению с Java. Читатели найдут здесь множество примеров решения практических задач, дополненных подробными объяснениями и комментариями.

Перечисления (Enum).
Примечания.
Как и в Java, классы перечислений (enum) в Kotlin имеют синтетические методы, позволяющие перечислять определенные константы перечисления и получать константу перечисления по ее имени. Сигнатуры этих методов выглядят следующим образом (предполагая, что имя класса перечисления — EnumClass):
EnumClass.value0f(value: String):
EnumClass EnumClass.values(): Array<EnumClass>.
Метод valueOf () выбрасывает исключение IllegalArgumentException, если указанное имя не соответствует ни одной из констант перечисления, определенных в классе.
Каждая константа перечисления имеет свойства для получения ее имени и позиции в объявлении класса перечисления:
val name: String
val ordinal: Int.
Константы перечисления также реализуют интерфейс Comparable, при этом естественный порядок определяется порядком их объявления в классе перечисления.
ОГЛАВЛЕНИЕ.
Глава 1. Начало работы с Kotlin.
Глава 2. Аннотации.
Глава 3. Массивы.
Глава 4. Основы лямбда-выражений.
Глава 5. Основы Kotlin.
Глава 6. Делегирование классов.
Глава 7. Наследование классов.
Глава 8. Коллекции.
Глава 9. Условные инструкции.
Глава 10. Настройка сборки Kotlin.
Глава 11. Корутины.
Глава 12. Делегированные свойства.
Глава 13. Создание DSL.
Глава 14. Перечисления (Enuxn).
Глава 15. Исключения (Exceptions).
Глава 16. Методы расширения (Extension Methods).
Глава 17. Функции.
Глава 18. Обобщения (Generics).
Глава 19. Идиомы.
Глава 20. Интерфейсы.
Глава 21. Эквиваленты Stream из Java 8.
Глава 22. JUnit.
Глава 23. Kotlin Android Extensions.
Глава 24. Подводные камни Kotlin.
Глава 25. Kotlin для Java-разработчиков.
Глава 26. Легирование (logging) в Kotlin.
Глава 27. Циклы в Kotlin.
Глава 28. Null Safety (Null безопасность).
Глава 29. Диапазоны (Ranges).
Глава 30. RecycIerView в Kotlin.
Глава 31. Рефлексия (Reflection).
Глава 32. Регулярные выражения (Regex).
Глава 33. Объекты-одиночки (Singleton objects).
Глава 34. Строки (Strings).
Глава 35. Псевдонимы типов (Type Aliases).
Глава 36. Типобезопасные строители (Type-Safe Builders).
Глава 37. Параметры с переменным количеством аргументов (Vararg Parameters) в функциях.
Глава 38. Модификаторы видимости (Visibility Modifiers).
Благодарности.
Купить .
Теги: учебник по программированию :: программирование












