4.8 用户推荐指数
科技
类型
7.8
豆瓣评分
可以朗读
语音朗读
435千字
字数
2017-09-01
发行日期
展开全部
主编推荐语
本书包含了大量精选示例代码和应用案例,为初学者提供了实用指南,也帮助熟练的Java开发者快速切换到Kotlin。
内容简介
本书从Kotlin的HelloWorld开始,生动讲解Kotlin的基础知识和实战案例,分为两大部分:“基础知识”部分包括语言基础、基本数据类型与类型变量、集合类、泛型、面向对象编程、函数式编程、协程等;“实战”部分包括Kotlin与Java互操作、使用Kotlin集成SpringBoot开发WEB服务端、使用Kotlin集成Gradle开发、使用Kotlin和Anko的Android开发、使用KotlinDSL、Kotlin文件IO操作与多线程、使用KotlinNative。本书包含了大量精选示例代码和应用案例,为初学者提供了实用指南,也帮助熟练的Java开发者快速切换到Kotlin。
目录
- 版权信息
- 序言
- 前言
- 第一部分 Kotlin语言基础
- 第1章 Kotlin简介
- 1.1 Kotlin简史
- 1.2 快速学习工具
- 1.3 本章小结
- 第2章 快速开始HelloWorld
- 2.1 命令行版HelloWorld
- 2.2 应用程序版HelloWorld
- 2.3 Web RESTful HelloWorld
- 2.4 Android版的HelloWorld
- 2.5 JavaScript版HelloWorld
- 2.6 本章小结
- 第3章 Kotlin语言基础
- 3.1 包
- 3.2 声明变量和值
- 3.3 变量类型推断
- 3.4 字符串与其模板表达式
- 3.5 流程控制语句
- 3.6 代码注释
- 3.7 语法与标识符
- 3.8 扩展函数和扩展属性
- 3.9 空指针安全
- 3.10 标准库API简介
- 3.11 本章小结
- 第4章 基本数据类型与类型系统
- 4.1 什么是类型
- 4.2 编译时类型与运行时类型
- 4.3 根类型Any
- 4.4 基本类型
- 4.5 可空类型
- 4.6 kotlin.Unit类型
- 4.7 kotlin.Nothing类型
- 4.8 类型检测与类型转换
- 4.9 本章小结
- 第二部分 编程进阶
- 第5章 集合类
- 5.1 集合类的基本概念
- 5.2 Kotlin集合类简介
- 5.3 List
- 5.4 Set
- 5.5 Map
- 5.6 本章小结
- 第6章 泛型
- 6.1 泛型简介
- 6.2 型变
- 6.3 Kotlin中的泛型
- 6.4 泛型类
- 6.5 泛型函数
- 6.6 本章小结
- 第7章 面向对象编程
- 7.1 面向对象编程思想
- 7.2 类与构造函数
- 7.3 抽象类
- 7.4 接口
- 7.5 抽象类和接口的差异
- 7.6 继承
- 7.7 枚举类
- 7.8 注解类
- 7.9 单例模式与伴生对象
- 7.10 密封类
- 7.11 数据类
- 7.12 嵌套类
- 7.13 委托
- 7.14 本章小结
- 第8章 函数式编程
- 8.1 函数式编程概述
- 8.2 在Kotlin中使用函数式编程
- 8.3 本章小结
- 第9章 轻量级线程:协程
- 9.1 协程的基本概念
- 9.2 协程的基本操作
- 9.3 挂起函数
- 9.4 协程上下文与调度器
- 9.5 通道与管道
- 9.6 协程与线程
- 9.7 本章小结
- 第10章 Kotlin与Java互操作
- 10.1 在Kotlin中调用Java
- 10.2 在Java中调用Kotlin
- 10.3 类型映射
- 10.4 Kotlin与Java的简单实例对比
- 10.5 本章小结
- 第三部分 综合实战
- 第11章 使用Kotlin集成Spring Boot开发Web服务端
- 11.1 Spring Boot简介
- 11.2 系统架构技术栈
- 11.3 准备工作
- 11.4 数据库层开发
- 11.5 后端逻辑开发
- 11.6 前端后端集成
- 11.7 Spring 5.0对Kotlin的支持
- 11.8 本章小结
- 第12章 使用Kotlin集成Gradle开发
- 12.1 使用Gradle构建Kotlin工程
- 12.2 使用Kotlin编写Gradle构建配置文件
- 12.3 本章小结
- 第13章 使用Kotlin和Anko的Android开发
- 13.1 什么是Anko
- 13.2 快速入门实例
- 13.3 本章小结
- 第14章 使用Kotlin DSL
- 14.1 什么是DSL
- 14.2 Kotlin的DSL特性支持
- 14.3 使用kotlinx.html DSL写前端代码
- 14.4 实现一个极简的HTTP DSL
- 14.5 本章小结
- 第15章 Kotlin文件IO操作与多线程
- 15.1 Kotlin IO基本操作
- 15.2 正则表达式
- 15.3 Kotlin的多线程
- 15.4 本章小结
- 第16章 使用Kotlin Native
- 16.1 Kotlin Native简介
- 16.2 快速开始Hello World
- 16.3 Kotlin Native与C语言互操作
- 16.4 Kotlin Native编译器konan简介
- 16.5 本章小结
展开全部
出版方
机械工业出版社有限公司
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。