
作者:(捷)阿列克谢·谢杜诺夫(Aleksei
页数:12,524页
出版社:东南大学出版社
出版日期:2023
ISBN:9787576604962
电子书格式:pdf/epub/txt
内容简介
本书首先介绍了Kotlin语言及其生态系统,这将使读者了解该语言设计背后的核心思想,接着介绍了Kotlin工具、基本的语言语法和结构。接下来的章节中,读者将学习Kotlin的多范式本质,读者能够通过函数式编程和面向对象编程各个方面的融合来创建强大的信息抽象处理方式。书中将讨论使用常见的KotlinAPI,如标准库、反射和基于协程的并发,以及基于领域特定语言创建自己的灵活API的方法。最后4章给出了将Kotlin用于更专业任务的示例,如测试、构建Android应用程序、Web开发和创建微服务。
作者简介
阿列克谢·谢杜诺夫,自2008年以来一直从事Java 开发工作。2012年他加入JetBrains后,一直积极参与Kotlin语言的开发,专注于IntelliJ平台的IDE工具。目前,他在 DataGrip团队从事JetBrains数据库的IDE 工作,并且持续使用 Kotlin作为主要的开发工具。
马卫东,工学博士,东南大学计算机科学与工程学院副研究员,中国计算机学会会员,电子学会会员,形式化方法专委会委员,嵌入式系统专委会委员;东南大学未来网络研究中心副主任,可信软件工程实验室主任。长期从事计算机系统、通信系统的科研与教学工作。主要研究方向包括:网络计算与并行计算、大数据与机器学习、物联网与嵌人式系统、可信软件构造与软件测试验证技术等。
目录
1 强大而务实的Kotlin
结构
目标
什么是Kotlin?
安全性
多范式
简洁而富有表现力
互操作性
多平台
Kotlin的生态系统
协程
测试
Android开发
Web开发
桌面开发
开始Kotlin编程
建立一个IntelliJ项目
使用REPL
Kotlin游乐场
创建Eclipse项目
总结
2 Kotlin语言基础
结构
目标
基本语法
注释
定义变量
标识符
可变变量
表达式和运算符
基本类型
整型
浮点型
算术运算
位运算
字符型
数值转换
布尔类型和逻辑运算
比较和相等
字符串
字符串模板
基本字符串操作
数组
构造一个数组
使用数组
总结
3 定义函数
结构
目标
函数
Kotlin函数的剖析
位置与命名参数
重载和默认值
4 使用类和对象
5 利用高级函数和函数编程
6 使用特殊情况类
7 探索Collections和I
8 了解类层次结构
9 泛型
10 注释和反射
11 领域特定语言
12 Java互操作性
13 并发
14 Kotlin测试
15 Android应用
16 使用Ktor进行Web开发
17 构建微服务
结构
目标
什么是Kotlin?
安全性
多范式
简洁而富有表现力
互操作性
多平台
Kotlin的生态系统
协程
测试
Android开发
Web开发
桌面开发
开始Kotlin编程
建立一个IntelliJ项目
使用REPL
Kotlin游乐场
创建Eclipse项目
总结
2 Kotlin语言基础
结构
目标
基本语法
注释
定义变量
标识符
可变变量
表达式和运算符
基本类型
整型
浮点型
算术运算
位运算
字符型
数值转换
布尔类型和逻辑运算
比较和相等
字符串
字符串模板
基本字符串操作
数组
构造一个数组
使用数组
总结
3 定义函数
结构
目标
函数
Kotlin函数的剖析
位置与命名参数
重载和默认值
4 使用类和对象
5 利用高级函数和函数编程
6 使用特殊情况类
7 探索Collections和I
8 了解类层次结构
9 泛型
10 注释和反射
11 领域特定语言
12 Java互操作性
13 并发
14 Kotlin测试
15 Android应用
16 使用Ktor进行Web开发
17 构建微服务















