注重体验与质量的电子书资源下载网站
分类于: 人工智能 云计算&大数据
简介
Kotlin从入门到进阶实战 豆 0.0分
资源最后更新于 2020-03-29 03:05:42
作者:陈光剑
出版社:出版社清华大学出版社
出版日期:2018-09
ISBN:9787302508724
文件格式: pdf
简介· · · · · ·
本书从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 本章小结