作品简介

本书介绍了Kotlin的基本语法、常用类型、面向对象编程以及一些高阶的知识。在所有的章节中,都广泛使用图片和会话的介绍方式,以帮助大脑更容易理解和获取信息。此外还有各种生动的实例、习题,以及有问必答环节。让读者仿佛置身其中,更加高效专注地学习知识,而把一些无关紧要的事情抛之脑后。本书以类似于“划重点”或“记笔记”的方式对某些内容或代码进行注解和说明,读者更容易知晓内容和代码的重要部分。此外,有问必答环节的设计也十分巧妙,它会囊括一些在文中没有提及到,但读者可能会疑惑的问题。

道恩·格里菲斯(Dawn Griffiths),是一名高级开发人员和高级软件架构师,在IT行业拥有超过20年的工作经验。她写过“Head First”系列中的其他书籍,包括Head First Android Development。她还曾经和她的丈夫David一起开发了动画视频教程The Agile Sketchpad,以一种使你的大脑保持积极参与的方式,教授核心概念和技术。当Dawn不写书、不开发视频的时候,她会练习太极拳、阅读、跑步、编织蕾丝花边,或烹饪。她尤其喜欢和她非常出色的老公共度美好时光。

戴维·格里菲斯(David Griffiths),曾经担任过敏捷教练、开发人员和车库服务员。12岁那年在看过Seymour Papert的一个工作纪录片之后,他开始学习编程。15岁时,他编写了Papert电脑语言LOGO的实现。在写本书之前,David写过其他“Head First”系列书籍,包括Head First Android Development,还和Dawn一起创建了The Agile Sketchpad视频教程。当David不写作、不编码、不培训的时候,他会花很多空闲时间和他深爱的妻子一起旅行。

作品目录

  • 作者简介
  • 引子 如何使用本书
  • 1 开始
  • 2 基本类型和变量
  • 3 函数
  • 4 类和对象
  • 5 子类和父类
  • 6 抽象类和接口
  • 7 数据类
  • 8 空值和异常
  • 9 集合
  • 10 泛型
  • 11 lambda和高阶函数
  • 12 内置高阶函数
  • 附录i 协程
  • 附录ii 测试
  • 附录iii 其他
  • 索引
展开全部