| 作者: | Venkat Subramaniam |
| 语言: | 英文 |
| 出版年份: | 2019 |
| 编程语言: | Kotlin |
| 下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
《Programming Kotlin》是由知名编程语言专家Venkat Subramaniam编写的Kotlin编程权威指南,由Pragmatic Bookshelf出版社于2019年出版。本书面向有Java背景的开发人员,全面介绍了Kotlin这一现代、多范式、静态类型的编程语言,旨在帮助读者掌握创建优雅、表达力强且高性能的JVM和Android应用程序的技能。
本书共分为六个部分,系统性地讲解了Kotlin语言的各个方面:
Kotlin脚本编程(第2-6章):从Java开发者的视角出发,介绍Kotlin的基本语法、函数使用、外部迭代、集合操作和类型安全系统。重点讲解Kotlin相比Java的改进之处,如类型推断、字符串模板、原始字符串、表达式优先等特性。
面向对象Kotlin(第7-9章):深入讲解Kotlin中的对象和类、类层次结构与继承、通过委托进行扩展。涵盖单例对象、伴生对象、数据类、密封类、枚举等高级特性,以及Kotlin独特的委托机制。
函数式Kotlin(第10-11章):介绍Kotlin的函数式编程能力,包括lambda表达式、闭包、词法作用域、内部迭代器和惰性求值。讲解如何利用Kotlin的函数式特性编写更简洁、高效的代码。
优雅高效的Kotlin(第12-14章):探讨Kotlin的流畅性特性,包括运算符重载、扩展函数和属性、中缀函数、隐式接收器等。详细介绍如何创建内部领域特定语言(DSL),以及递归编程和记忆化技术,包括尾调用优化。
异步应用程序编程(第15-16章):深入讲解Kotlin的协程和异步编程,包括协程与并发、协程上下文与线程、调试协程、async/await模式、异常处理、取消和超时等现代并发编程概念。
互操作与测试(第17-20章):涵盖Kotlin与Java的混合编程、单元测试、使用Kotlin开发Spring应用程序以及编写Android应用程序。这部分特别关注实际开发中的集成问题,包括联合编译、相互调用、测试框架集成等。
本书还包含三个附录,分别介绍将Kotlin转译为JavaScript、Kotlin/Native原生编译以及Kotlin到WebAssembly的编译技术。
本书由Kotlin语言设计者Andrey Breslav亲自作序推荐,内容权威且实用,是学习Kotlin编程的绝佳选择。