Программирование на Kotlin — Venkat Subramaniam — обложка книги
488 страниц
Kotlin
PDF
4.5

Программирование на Kotlin

Глубокое погружение в современный язык

Автор:

Год:

Краткое содержимое:

Введение

Книга «Programming Kotlin» авторства Венката Субраманиама (Venkat Subramaniam) — это не просто очередное руководство по языку, а глубокое и продуманное погружение в философию и возможности Kotlin. Выпущенная в 2019 году, она остаётся актуальной и сегодня, поскольку Kotlin прочно занял нишу в разработке под Android, бэкенде и даже в data science. Автор, известный своими работами по Java и функциональному программированию, предлагает читателю не сухое перечисление синтаксиса, а осмысленный подход к написанию чистого, безопасного и выразительного кода.

О чём эта книга

Книга охватывает все ключевые аспекты языка Kotlin: от базового синтаксиса до продвинутых концепций вроде корутин и DSL. Особое внимание уделяется null safety, функциональным подходам (лямбды, функции высшего порядка), системе типов и взаимодействию с Java. Автор последовательно раскрывает, как Kotlin решает многие проблемы, присущие Java, и как писать идиоматичный код на новом языке.

Для кого эта книга

Книга ориентирована на опытных Java-разработчиков, которые хотят быстро и качественно освоить Kotlin. Также она будет полезна тем, кто уже знаком с основами Kotlin, но хочет углубиться в продвинутые темы. Новичкам в программировании книга может показаться сложной из-за обилия терминов и предположения о знании JVM.

Что узнает читатель

  • Основы синтаксиса: переменные, функции, классы, объекты, типы данных.
  • Null safety: как Kotlin устраняет NullPointerException на уровне типов.
  • Функциональное программирование: лямбды, функции высшего порядка, неизменяемость.
  • Система типов: generics, variance, type aliases.
  • Корутины: асинхронное программирование без callback-ов.
  • DSL: создание предметно-ориентированных языков на Kotlin.
  • Взаимодействие с Java: как вызывать Java-код из Kotlin и наоборот.
  • Тестирование: написание тестов с использованием Kotlin-стиля.

Сильные стороны

Главное достоинство книги — ясность изложения. Венкат Субраманиам умеет объяснять сложные концепции простыми словами, подкрепляя их наглядными примерами. Каждая глава содержит практические задания, которые помогают закрепить материал. Книга написана живым языком, без излишней академичности. Кроме того, автор акцентирует внимание на best practices и идиомах Kotlin, что позволяет сразу писать качественный код.

Кому рекомендуется

Рекомендую эту книгу всем, кто уже имеет опыт в Java или другом JVM-языке и хочет перейти на Kotlin. Она также будет полезна Android-разработчикам, стремящимся писать более безопасный и лаконичный код. Если вы только начинаете программировать, лучше сначала освоить основы на более простых материалах, а затем вернуться к этой книге.

В целом, «Programming Kotlin» — это отличный выбор для тех, кто хочет не просто выучить синтаксис, а понять дух языка и научиться использовать его возможности на полную мощность.

Рекомендаций