本书是一本Kotlin语言学习立体教程,主要内容包括:Kotlin语法基础、Kotlin编码规范、数据类型、字符串、运算符、程序流程控制、函数、面向对象基础、继承与多态、抽象类与接口、高阶函数、Lambda表达式、数组、集合、函数式编程API、异常处理、线程、协程、Kotlin与Java混合编程、Kotlin I/O与文件管理、网络编程、图形用户界面编程、SQL框架、反射和注解等技术。最后是项目实战,这个部分系统地讲解了两个项目:PetStore宠物商店和Kotlin版QQ2006聊天工具开发过程。
目录
第 1 章 开篇综述
第 2 章 开发环境搭建
第 3 章 第一个Kotlin程序
第 4 章 Kotlin语法基础
第 5 章 Kotlin编码规范
第 6 章 数据类型
第 7 章 字符串
第 8 章 运算符
第 9 章 程序流程控制
第 10 章 函数
第 11 章 面向对象编程
第 12 章 继承与多态
第 13 章 抽象类与接口
第 14 章 函数式编程基石——高阶函数和Lambda表达式
第 15 章 泛型
第 16 章 数据容器——数组和集合
第 17 章 Kotlin中函数式编程API
第 18 章 异常处理
第 19 章 线程
第 20 章 协程
第 21 章 Kotlin与Java混合编程
第 22 章 Kotlin I/O与文件管理
第 23 章 网络编程
第 24 章 Kotlin与Java Swing图形用户界面编程
第 25 章 轻量级SQL框架——Exposed
第 26 章 反射
第 27 章 注解
第 28 章 项目实战1:开发PetStore宠物商店项目
第 29 章 项目实战2:开发Kotlin版QQ2006聊天工具