Kotlin编程
488 页
Chinese
PDF
4.5

Kotlin编程

Kotlin编程

作者:

年份:

简介:

引言

由Venkat Subramaniam所著的《Programming Kotlin》一书,并非又一本普通的语言指南,而是一次对Kotlin哲学与能力的深刻且深思熟虑的探索。该书于2019年出版,至今仍具有现实意义,因为Kotlin已在Android开发、后端乃至数据科学领域稳固地占据了一席之地。作者以其在Java和函数式编程方面的著作而闻名,他为读者提供的不是枯燥的语法罗列,而是一种编写清晰、安全且富有表现力代码的深思熟虑的方法。

本书内容

本书涵盖了Kotlin语言的所有关键方面:从基本语法到协程和DSL等高级概念。特别关注空安全、函数式方法(Lambda、高阶函数)、类型系统以及与Java的互操作性。作者循序渐进地揭示了Kotlin如何解决Java固有的许多问题,以及如何用这门新语言编写地道代码。

适合读者

本书面向希望快速且高质量掌握Kotlin的经验丰富的Java开发者。对于那些已经熟悉Kotlin基础但希望深入高级主题的人来说,本书也很有价值。对于编程新手来说,由于术语繁多且假设读者了解JVM,本书可能显得较难。

读者将学到什么

  • 基本语法:变量、函数、类、对象、数据类型。
  • 空安全:Kotlin如何在类型层面消除NullPointerException。
  • 函数式编程:Lambda、高阶函数、不可变性。
  • 类型系统:泛型、型变、类型别名。
  • 协程:无需回调的异步编程。
  • DSL:在Kotlin中创建领域特定语言。
  • 与Java互操作:如何从Kotlin调用Java代码,反之亦然。
  • 测试:使用Kotlin风格编写测试。

优点

本书的主要优点是阐述清晰。Venkat Subramaniam善于用简单的语言解释复杂的概念,并通过直观的示例加以佐证。每章都包含实践练习,有助于巩固所学内容。本书语言生动,没有过多的学究气。此外,作者着重强调Kotlin的最佳实践和惯用法,使读者能够立即编写出高质量的代码。

推荐人群

我向所有已有Java或其他JVM语言经验并希望转向Kotlin的人推荐本书。它也对那些力求编写更安全、更简洁代码的Android开发者有益。如果您刚刚开始编程,最好先通过更简单的材料掌握基础知识,然后再回到本书。

总的来说,《Programming Kotlin》对于那些不仅想学习语法,更想理解语言精神并学会充分发挥其能力的人来说,是一个绝佳的选择。

推荐