正版现货新书 Kotlin编程实践 9787111659624 肯·寇森
全新正版现货,以书名为准,放心购买,购书咨询18931383650朱老师
¥
62.08
7.9折
¥
79
全新
库存2件
作者肯·寇森
出版社机械工业出版社
ISBN9787111659624
出版时间2020-07
装帧平装
开本16开
定价79元
货号30925159
上书时间2024-11-15
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
肯·寇森(Ken Kousen)是Java Champion、Oracle Groundbreaker Ambassador与JavaOne Rock Star三个奖项的获得者。他著有Gradle Recipes for Android (OReily)、Modern Java Groovy (Manning)以及Modern Java Recipes (OReily)等书,并在OReilly发布过Android、Groovy、Gradle、Java进阶以及Spring相关的视频课程。Ken在他自己的公司Kousen IT开发软件并教授软件开发课程。他同时也是JetBrains官方认证的Kotlin培训合作伙伴。
目录
序言1
前言3
第1章 安装并运行Kotlin11
1.1 在没有本地编译器的情况下运行Kotlin11
1.2 在本地安装Kotlin13
1.3 在命令行中编译并运行Kotlin15
1.4 使用Kotlin REPL16
1.5 执行Kotlin脚本17
1.6 使用GraalVM构建独立应用程序18
1.7 为Gradle添加Kotlin插件(Groovy语法)21
1.8 为Gradle添加Kotlin插件(Kotlin语法)24
1.9 使用Gradle构建Kotlin工程26
1.10 使用Maven编译Kotlin27
第2章 Kotlin基础31
2.1 在Kotlin中使用可空类型31
2.2 在Java中添加可空指示器34
2.3 为Java添加重载方法36
2.4 显式类型转换40
2.5 打印不同的进制42
2.6 数幂44
2.7 使用移位运算符46
2.8 使用位布尔运算符49
2.9 使用to函数创建Pair实例52
第3章 Kotlin中的面向对象编程55
3.1 理解const与val的不同之处55
3.2 创建自定义的getter与setter56
3.3 定义数据类59
3.4 幕后属性技术62
3.5 操作符重载65
3.6 使用lateinit进行延迟初始化67
3.7 使用安全转换函数、恒等操作符,以及Elvis操作符覆盖equals函数70
3.8 创建单例72
3.9 无事生非75
第4章 函数式编程79
4.1 在算法中使用fold79
4.2 使用reduce函数进行归约82
4.3 使用尾递归84
第5章 集合89
5.1 使用数组89
5.2 创建集合92
5.3 为已存在的集合创建只读视图94
5.4 从集合构建map96
5.5 当集合为空的时候返回默认值97
5.6 将变量限制在给定区间98
5.7 处理集合中的窗口100
5.8 解构list102
5.9 将多个属性排序103
5.10 自定义迭代器105
5.11 根据类型过滤集合107
5.12 在数列中创建区间108
第6章 序列113
6.1 使用懒序列113
6.2 生成序列115
6.3 管理无限序列117
6.4 以固定间隔从序列生成元素119
第7章 作用域函数123
7.1 使用apply函数在构造结束之后初始化对象123
7.2 使用also函数进行其他操作124
7.3 使用let函数与Elvis126
7.4 使用let函数代替临时变量128
第8章 Kotlin委托131
8.1 使用委托实现组合131
8.2 使用lazy委托134
8.3 确保值不为空136
8.4 使用observable与vetoable委托137
8.5 使用映射作为委托141
8.6 创建你自己的委托143
第9章 测试147
9.1 设置测试类的生命周期147
9.2 使用数据类进行测试152
9.3 使用帮助函数并使用默认参数154
9.4 使用不同的参数重复JUnit 5的测试156
9.5 使用数据类进行参数化测试159
第10章 输入/输出161
10.1 使用use函数管理资源161
10.2 写文件164
第11章 其他167
11.1 在代码中获取Kotlin版本号167
11.2 重复执行lambda表达式169
11.3 强制when语句进行穷举170
11.4 在正则表达式中使用replace函数172
11.5 转换为二进制字符串并返回174
11.6 使一个类可执行176
11.7 测量经过时间179
11.8 启动线程180
11.9 使用TODO强制完成183
11.10 理解Random的随机行为185
11.11 在函数命名中使用特殊字符187
11.12 告知Java处理异常188
第12章 Spring框架191
12.1 开放用于继承的Spring管理的bean类191
12.2 持久化Kotlin数据类194
12.3 依赖注入196
第13章 协程与结构化并发201
13.1 选择协程构建器201
13.2 使用withContext替换async/await207
13.3 使用协程调度器208
13.4 在Java线程池上运行协程210
13.5 取消协程213
13.6 协程调试216
内容摘要
本书的重点不仅在于讲解Kotlin的语法与语义,还将展示何时以及为何应该使用某个指定的语言特性。本书的目标不一定会涵盖每一个Kotlin语法与库的细节。但在*后,本书添加了很多基本原理的内容,让即使只有Kotlin初级知识的读者也可以理解本书的内容。当你认真学习Kotlin的细节后,你就可以使用这门受欢迎的语言构建Android应用、Web应用以及其他程序。Kotlin不仅可以用于任何应用Java的地方,还可以用于iOS开发、编写原生应用程序、JavaScript开发以及更多场景。
主编推荐
认真学习 Kotlin 的细节后,你就可以使用这门受欢迎的语言构建 Android 应用、Web 应用以及其他程序。通过学习本书,开发者们将学习到如何在自己的项目中使用这门基于Java的语言。无论你是经验丰富的编程人员还是学习 Kotlin 的新人,都将获益良多。作者 Ken Kousen(也是Modern Java Recipes一书的作者)将教授你如何专注于使用自己的 Kotlin 方案来解决问题而不是陷于基础语法之中。针对常见问题,本书将给出具体解决方案。Kotlin 在 Android 开发上已经大规模使用,但实际上 Kotlin 不仅可以用于任何应用 Java 的地方,还可以用于 iOS 开发、编写原生应用程序、JavaScript 开发以及更多场景。立即投入 Kotlin 的学习并开始创建新项目吧!通过本书,你将:· 掌握函数式编程概念,包括 lambda 表达式、序列和并发。· 学习如何使用委托、延迟初始化和作用域函数。· 学习 Kotlin 与 Java 互操作的能力并使用 Kotlin 访问 Java 库。· 能够编写你自己的扩展函数。· 能够使用诸如 JUnit5 之类的实用库。· 在特定的开发框架(例如 Android 和 Spring)内获得实践经验。
— 没有更多了 —
以下为对购买帮助不大的评价