Kotlin核心编程
①全新正版,现货速发,7天无理由退换货②天津、成都、无锡、广东等多仓就近发货,订单最迟48小时内发出③无法指定快递④可开电子发票,不清楚的请咨询客服。
¥
57.07
6.4折
¥
89
全新
库存2件
作者水滴技术团队
出版社机械工业
ISBN9787111624318
出版时间2019-04
装帧平装
开本其他
定价89元
货号30613171
上书时间2024-10-13
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
水滴技术团队
核心成员来自阿里巴巴、淘宝,公司旗下的大数据SaaS类产品服务了Booking、阿里集团、小米集团、大疆创新、拍拍贷等几十万家企业,是微信的重点第三方合作产品。
推崇函数式编程,喜欢尝试各种新的前后端技术。团队在2015年就实现了业界领先的全异步开发架构,该架构是基于fpScala及微服务化的分布式系统。同时,水滴技术团队还是国内外少有的purefp技术团队,采用了如Play!Framework、Akka、Cats等新潮的技术,并对JVM生态的一些编程语言有着较丰富的实战经验,当前主要为Scala、Kotlin社区输出博客和开源项目。
章建良(网名:Jilen)水滴技术团队核心成员,杭州极跑科技联合创始人,曾就职于淘宝。从2008年开始,活跃于Scala社区,在函数式编程和并发领域拥有极丰富的实战经验。
此外,他还是知名开源项目Quill的核心贡献者,目前正在创造一个纯函数式的异步数据库驱动asyncdb。
目录
前言
热身篇 Kotlin基础
第1章 认识Kotlin
1.1 Java的发展
1.1.1 Java 8的探索
1.1.2 Java未来的样子
1.2 Scala的百宝箱
1.2.1 学术和工业的平衡
1.2.2 复合但不复杂
1.2.3 简单却不容易
1.3 Kotlin—改良的Java
1.3.1 Kotlin的实用主义
1.3.2 更好的Java
1.3.3 强大的生态
1.4 本章小结
第2章 基础语法
2.1 不一样的类型声明
2.1.1 增强的类型推导
2.1.2 声明函数返回值类型
2.2 val和var的使用规则
2.2.1 val的含义:引用不可变
2.2.2 优先使用val来避免副作用
2.2.3 var的适用场景
2.3 高阶函数和Lambda
2.3.1 抽象和高阶函数
2.3.2 实例:函数作为参数的需求
2.3.3 函数的类型
2.3.4 方法和成员引用
2.3.5 匿名函数
2.3.6 Lambda是语法糖
2.3.7 函数、Lambda和闭包
2.3.8 “柯里化”风格、扩展函数
2.4 面向表达式编程
2.4.1 表达式比语句更安全
2.4.2 Unit类型:让函数调用皆为表达式
2.4.3 复合表达式:更好的表达力
2.4.4 枚举类和when表达式
2.4.5 for循环和范围表达式
2.4.6 中缀表达式
2.5 字符串的定义和操作
2.5.1 定义原生字符串
2.5.2 字符串模板
2.5.3 字符串判等
2.6 本章小结
下水篇 Kotlin核心
第3章 面向对象
3.1 类和构造方法
3.1.1 Kotlin中的类及接口
3.1.2 更简洁地构造类的对象
3.1.3 主从构造方法
内容摘要
本书不是一本简单介绍Kotlin语法应用的图书,而是一部专注于帮助读者深入理解Kotlin的设计理念,指导读者实现Kotlin高层次开发的实战型著作。书中深入介绍了Kotlin的核心语言特性、设计模式、函数式编程、异步开发等内容,并以Android和Web两个平台为背景,演示了Kotlin的实战应用。
全书共13章,分为4个部分:热身篇—Kotlin基础(第1~2章),简单介绍了Kotlin设计哲学、生态及基础语法,其中包括Kotlin与Scala、Java之间的关联与对比,以及Kotlin的类型声明的特殊性、val和var的使用、高阶函数的使用、面向表达式编程的使用、字符串的定义与操作等内容;下水篇—Kotlin核心(第3~8章),深入介绍了面向对象、代数数据类型、模式匹配、类型系统、Lambda、集合、多态、扩展、元编程等Kotlin开发核心知识,这是本书的重点,其中涉及很多开发者特别关心的问题,比如多继承问题、模式匹配问题、用代数数据类型抽象业务问题、泛型问题、反射问题等。
潜入篇—Kotlin探索(第9~11章),探索Kotlin在设计模式、函数式编程、异步和并发等编程领域的应用,其中包括对4大类设计模式、Typeclass实现、函数式通用结构设计、类型替代异常处理、共享资源控制、CQRS架构等重点内容的深入剖析;遨游篇—Kotlin实战(第12~13章),着重演示了Kotlin在Android和Web平台的实战案例,其中涉及架构方式、单向数据流模型、解耦视图导航、响应式编程、Spring5响应式框架和编程等内容。
— 没有更多了 —
以下为对购买帮助不大的评价