Kotlin从入门到进阶实战

Kotlin从入门到进阶实战

作者:陈光剑

出版社:清华大学

出版年:2018年9月

ISBN:9787302508724

所属分类:网络科技

书刊介绍

《Kotlin从入门到进阶实战》内容简介

本书从Kotlin语言的基础语法讲起,逐步深入到Kotlin进阶实战,并在最后配合项目实战案例,重点介绍了使用Kotlin+Spring Boot进行服务端开发和使用Kotlin进行Android应用程序开发的内容,让读者不但可以系统地学习Kotlin编程的相关知识,而且还能对Kotlin应用开发有更为深入的理解。
本书分为14章,涵盖的主要内容有Kotlin简介,Kotlin语法基础,类型系统与可空类型,类与面向对象编程,函数与函数式编程,扩展函数与属性,集合类,泛型,文件I/O操作、正则表达式与多线程,使用Kotlin创建DSL,运算符重载与约定,元编程、注解与反射,Kotlin集成Spring Boot服务端开发,使用Kotlin进行Android开发。
本书内容通俗易懂,案例丰富,实用性强,特别适合Kotlin语言的入门读者和进阶读者阅读,也适合Android程序员、Java程序员等其他编程爱好者阅读,还适合作为相关培训机构的教材 陈光剑,笔名一剑。资深程序员,现就职于阿里巴巴集团。有丰富的平台开发经验,曾经参与了多种平台工具的开发。使用Java、Android、Scala、Groovy和Kotlin等语言或工具进行领域建模、架构设计和工具开发等,积累了大量经验。善于总结,乐于分享,发布过大量技术文章,并著有《Kotlin极简教程》一书,深受读者好评。

作品目录

内容简介
作者简介
前言
本书特色
本书内容
本书读者对象
本书源程序获取方式
作者与致谢
第1章:Kotlin是什么
1.1、初识Kotlin
1.2、语言特性
1.3、编程哲学
1.4、学习工具
1.5、为什么要学Kotlin
1.6、JVM语言生态
1.7、本章小结
第2章:Kotlin语法基础
2.1、变量和标识符
2.2、关键字与修饰符
2.3、流程控制语句
2.4、操作符与重载
2.5、包声明
2.6、本章小结
第3章:类型系统与可空类型
3.1、类型系统
3.2、可空类型
3.3、安全操作符
3.4、特殊类型
3.5、类型检测与类型转换
3.6、本章小结
第4章:类与面向对象编程
4.1、面向对象编程简史
4.2、声明类
4.3、抽象类与接口
4.4、object对象
4.5、数据类
4.6、注

4.7、枚

4.8、内部类
4.9、本章小结
第5章:函数与函数式编程
5.1、函数式编程简介
5.2、声明函数
5.3、Lambda表达式
5.4、高阶函数
5.5、Kotlin中的特殊函数
5.6、本章小结
第6章:扩展函数与属性
6.1、扩展函数
6.2、扩展属性
6.3、扩展的实现原理
6.4、扩展中的this关键字
6.5、本章小结
第7章:集合类
7.1、集合类概述
7.2、不可变集合类
7.3、创建集合类
7.4、遍历集合中的元素
7.5、映射函数
7.6、过滤函数
7.7、排序函数
7.8、元素去重
7.9、本章小结
第8章:泛

8.1、为何引入泛型
8.2、在类、接口和函数上使用泛型
8.3、类型上界
8.4、协变与逆变
8.5、outT与inT
8.6、类型擦除
8.7、本章小结
第9章:文件I/O操作、正则表达式与多线程
9.1、文件I/O操作
9.2、网络I/O
9.3、执行Shell命令
9.4、正则表达式
9.5、多线程编程
9.6、本章小结
第10章:使用Kotlin创建DSL
10.1、什么是DSL
10.2、Kotlin的DSL特性支持
10.3、实现集合类的流式KotlinDSL
10.4、实现一个SQL风格的集合类DSL
10.5、本章小结
第11章:运算符重载与约定
11.1、什么是运算符重载
11.2、重载二元算术运算符
11.3、重载自增自减一元运算符
11.4、重载比较运算符
11.5、重载计算赋值运算符
11.6、本章小结
第12章:元编程、注解与反射
12.1、元编程简介
12.2、注

12.3、反

12.4、使用反射获取泛型信息
12.5、本章小结
第13章:Kotlin集成Spring
Boot服务端开发
13.1、用SpringBoot快速开发RestfulHelloWorld
13.2、系统功能与技术栈
13.3、准备工作
13.4、配置数据层
13.5、数据持久层开发
13.6、JSON数据解析
13.7、数据入库逻辑实现
13.8、定时调度任务
13.9、HTTP接口开发
13.10、视图模板开发
13.11、本章小结
第14章:使用Kotlin进行Android开发
14.1、快速开发HelloWorld
14.2、综合项目实战:开发一个电影指南应用程序
14.3、本章小结

相关推荐

微信二维码