本书语言和版式活泼,内容讲解深入浅出,是难得的Kotlin入门书。
本书内容涵盖Kotlin的基本知识、用例和对象(包括接口、继承和授权等)以及创建基本Kotlin程序。
书中配备了大量有趣的实例、图示和练习,让读者轻轻松松掌握Kotlin。
【为什么这本书如此不同?】
基于认知科学和学习理论的新研究,本书采用一种视觉丰富的格式来吸引你,而不是使用以文字为主的方法来使你昏昏入睡。为什么要浪费时间在新的概念中挣扎?这种多感官的学习体验正是为你的大脑真正的工作方式而设计的。
本书是对Kotlin编程的完整介绍,将帮助你以一种独特的方法学习Kotlin语言(这远远超越了语法和说明手册),并教你如何像一个伟大的Kotlin开发者一样思考。你将学习从语言基础到集合、泛型、lambda以及高阶函数的所有内容。在此过程中,你将使用面向对象和函数式编程。如果你想真正了解Kotlin,这本书正适合你。
本书介绍了Kotlin的基本语法、常用类型、面向对象编程以及一些高阶的知识。在所有的章节中,都广泛使用图片和会话的介绍方式,以帮助大脑更容易理解和获取信息。此外还有各种生动的实例、习题,以及有问必答环节。让读者仿佛置身其中,更加高效专注地学习知识,而把一些无关紧要的事情抛之脑后。本书以类似于“划重点”或“记笔记”的方式对某些内容或代码进行注解和说明,读者更容易知晓内容和代码的重要部分。此外,有问必答环节的设计也十分巧妙,它会囊括一些在文中没有提及到,但读者可能会疑惑的问题。
【引子】 xxi
1 开始:快速入门 1
2 基本类型和变量:关于变量 31
3 函数:跳出主函数 59
4 类和对象:初步认识类 91
5 子类和父类:使用继承 121
6 抽象类和接口:重要的多态 155
7 数据类:处理数据 191
8 空值和异常:使代码安然无恙 219
9 集合:变得有条理 251
10 泛型:从输出推断输入 289
11 lambda和高阶函数:像数据一样使用代码 325
12 内置高阶函数:使你的代码更强大 363
附录i 协程:并行地执行代码 397
附录ii 测试:确保你的代码可以运行 409
附录iii 其他:我们没有涉及的十大内容 419
温馨提示:请使用太仓市图书馆的读者帐号和密码进行登录
★“清晰、直观、易于理解。如果你是Kotlin新手,这将是一本优秀的入门读物。”
——Ken Kousen, JetBrains认证,Kotlin官方培训师
★“本书能够帮助你快速上手Kotlin,建立一个牢固的基础,并让你在编码中(重新)获得快乐。”
——Ingo Krotzky, Kotlin初学者
★“终于!不需要懂Java就可以学习Kotlin了!简单、简洁、有趣,这是一本我期待已久的书。”
——Matt Wenham博士, 数据科学家、Python程序员