展开全部

主编推荐语

本书包含了大量精选示例代码和应用案例,为初学者提供了实用指南,也帮助熟练的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 本章小结
展开全部

评分及书评

4.8
4个评分
  • 用户头像
    给这本书评了
    5.0
    Kotlin入门必读

    春节期间买了 Kotlin 相关的视频课,跟着老师的节奏搭环境、学语法,开始学习 Kotlin。作为一名有多年经验的 Java 语言的开发者,学习 Kotlin 的难度不是很高。从老师的授课以及留言区学员的反馈来看,视频课做的并不好,就来得到搜了一下有没有相关的书籍,于是就和这本书相遇。翻了一遍,感觉看这本书比看视课程好太多。因为书中写得很细致,推荐想学习 Kotlin 的同学可以看看。

      转发
      评论

    出版方

    机械工业出版社有限公司

    机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。