展开全部

主编推荐语

本书不是一般泛泛讲语法的书,而是一般围绕Kotlin设计理念对所有核心内容进行详细剖析的书,有一点Java基础,想高层次入门Kotlin的读者,本所不容错过。

内容简介

本书分为4部分:第1部分为热身篇—Kotlin基础。介绍Kotlin设计哲学、生态及基础语法。第2部分为下水篇—Kotlin核心。涉及Kotlin的语言特性,包括面向对象、代数数据类型、模式匹配、类型系统、Lambda、集合、多态、扩展、元编程等方面的知识。其中“代数数据类型和模式匹配”“多态和扩展”在同类书籍中没有过多深入,但笔者认为它们是Kotlin语言中相当重要的特性和应用,故本书中进行了详细介绍探索。第3部分为潜入篇—Kotlin探索。该部分之所以命名为“探索”,是希望进一步探索Kotlin的设计模式和编程范式,内容包含设计模式、函数式编程、异步和并发编程。其中“函数式编程”为超越Kotlin本身的内容,但可以为读者提供深入理解Kotlin语言特性的示范。第4部分为遨游篇—Kotlin实战。着重演示Kotlin在Android和Web平台中的应用,包含基于Kotlin的Android架构、开发响应式Web应用。
本书分为4部分:第1部分为热身篇—Kotlin基础。介绍Kotlin设计哲学、生态及基础语法。第2部分为下水篇—Kotlin核心。涉及Kotlin的语言特性,包括面向对象、代数数据类型、模式匹配、类型系统、Lambda、集合、多态、扩展、元编程等方面的知识。其中“代数数据类型和模式匹配”“多态和扩展”在同类书籍中没有过多深入,但笔者认为它们是Kotlin语言中相当重要的特性和应用,故本书中进行了详细介绍探索。第3部分为潜入篇—Kotlin探索。该部分之所以命名为“探索”,是希望进一步探索Kotlin的设计模式和编程范式,内容包含设计模式、函数式编程、异步和并发编程。其中“函数式编程”为超越Kotlin本身的内容,但可以为读者提供深入理解Kotlin语言特性的示范。第4部分为遨游篇—Kotlin实战。着重演示Kotlin在Android和Web平台中的应用,包含基于Kotlin的Android架构、开发响应式Web应用。

目录

  • 版权信息
  • 前言
  • 热身篇 Kotlin基础
  • 第1章 认识Kotlin
  • 1.1 Java的发展
  • 1.2 Scala的百宝箱
  • 1.3 Kotlin——改良的Java
  • 1.4 本章小结
  • 第2章 基础语法
  • 2.1 不一样的类型声明
  • 2.2 val和var的使用规则
  • 2.3 高阶函数和Lambda
  • 2.4 面向表达式编程
  • 2.5 字符串的定义和操作
  • 2.6 本章小结
  • 下水篇 Kotlin核心
  • 第3章 面向对象
  • 3.1 类和构造方法
  • 3.2 不同的访问控制原则
  • 3.3 解决多继承问题
  • 3.4 真正的数据类
  • 3.5 从static到object
  • 3.6 本章小结
  • 第4章 代数数据类型和模式匹配
  • 4.1 代数数据类型
  • 4.2 模式匹配
  • 4.3 增强Kotlin的模式匹配
  • 4.4 用代数数据类型来抽象业务
  • 4.5 本章总结
  • 第5章 类型系统
  • 5.1 null引用:10亿美元的错误
  • 5.2 可空类型
  • 5.3 比Java更面向对象的设计
  • 5.4 泛型:让类型更加安全
  • 5.5 泛型的背后:类型擦除
  • 5.6 打破泛型不变
  • 5.7 本章小结
  • 第6章 Lambda和集合
  • 6.1 Lambda简化表达
  • 6.2 集合的高阶函数API
  • 6.3 集合库的设计
  • 6.4 惰性集合
  • 6.5 内联函数
  • 6.6 本章小结
  • 第7章 多态和扩展
  • 7.1 多态的不同方式
  • 7.2 扩展:为别的类添加方法、属性
  • 7.3 Android中的扩展应用
  • 7.4 扩展不是万能的
  • 7.5 本章小结
  • 第8章 元编程
  • 8.1 程序和数据
  • 8.2 Kotlin的反射
  • 8.3 Kotlin的注解
  • 8.4 本章小结
  • 潜入篇 Kotlin探索
  • 第9章 设计模式
  • 9.1 创建型模式
  • 9.2 行为型模式
  • 9.3 结构型模式
  • 9.4 本章小结
  • 第10章 函数式编程
  • 10.1 函数式编程的特征
  • 10.2 实现Typeclass
  • 10.3 函数式通用结构设计
  • 10.4 类型代替异常处理错误
  • 10.5 本章小结
  • 第11章 异步和并发
  • 11.1 同步到异步
  • 11.2 Kotlin的Coroutine
  • 11.3 共享资源控制
  • 11.4 CQRS架构
  • 11.5 本章小结
  • 遨游篇 Kotlin实战
  • 第12章 基于Kotlin的Android架构
  • 12.1 架构方式的演变
  • 12.2 单向数据流模型
  • 12.3 ReKotlin
  • 12.4 解耦视图导航
  • 12.5 本章小结
  • 第13章 开发响应式Web应用
  • 13.1 响应式编程的关键:非阻塞异步编程模型
  • 13.2 Spring 5:响应式Web框架
  • 13.3 Spring 5响应式编程实战
  • 13.4 本章小结
展开全部

评分及书评

评分不足
1个评分

出版方

机械工业出版社有限公司

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