计算机
类型
8.8
豆瓣评分
可以朗读
语音朗读
244千字
字数
2017-08-01
发行日期
展开全部
主编推荐语
Kotlin:简单安全的Java编程新语言,支持互操作性,适用于服务器、Android应用开发等场景。
内容简介
Kotlin是一个针对java平台的新编程语言。在表达简单和安全的前提下,它提供无缝的互操作性与现有Java代码的强大工具支持。因为Kotlin生成普通Java字节码和工作与现有的Java库和框架相关,它几乎在任何Java被使用的地方都可以使用,如服务器端开发, Android应用程序等等。Kotlin需要有经验的Java开发人员从语言基础知识通过构建应用程序来运行JVM和Android设备。经由Kotlin的核心开发人员撰写,这本案例丰富的从教读者Kotlin的基本语法开始。接下来读者将会学习如何使用特性,让之建立可重用的抽象概念,和其他更高级的功能,甚至整个领域的特定语言。最后,这本书关注Kotlin应用于实际项目的细节,如构建系统集成,Android支持和并发编程。
目录
- 版权信息
- 内容简介
- 译者序
- 序
- 前言
- 致谢
- 关于本书
- 关于作者
- 关于封面插图
- 第1部分 Kotlin简介
- 1 Kotlin:定义和目的
- 1.1 Kotlin初体验
- 1.2 Kotlin的主要特征
- 1.3 Kotlin应用
- 1.4 Kotlin的设计哲学
- 1.5 使用Kotlin工具
- 1.6 小结
- 2 Kotlin基础
- 2.1 基本要素:函数和变量
- 2.2 类和属性
- 2.3 表示和处理选择:枚举和“when”
- 2.4 迭代事物:“while”循环和“for”循环
- 2.5 Kotlin中的异常
- 2.6 小结
- 3 函数的定义与调用
- 3.1 在Kotlin中创建集合
- 3.2 让函数更好调用
- 3.3 给别人的类添加方法:扩展函数和属性
- 3.4 处理集合:可变参数、中缀调用和库的支持
- 3.5 字符串和正则表达式的处理
- 3.6 让你的代码更整洁:局部函数和扩展
- 3.7 小结
- 4 类、对象和接口
- 4.1 定义类继承结构
- 4.2 声明一个带非默认构造方法或属性的类
- 4.3 编译器生成的方法:数据类和类委托
- 4.4 “object”关键字:将声明一个类与创建一个实例结合起来
- 4.5 小结
- 5 Lambda 编程
- 5.1 Lambda表达式和成员引用
- 5.2 集合的函数式API
- 5.3 惰性集合操作:序列
- 5.4 使用Java函数式接口
- 5.5 带接收者的lambda:“with”与“apply”
- 5.6 小结
- 6 Kotlin 的类型系统
- 6.1 可空性
- 6.2 基本数据类型和其他基本类型
- 6.3 集合与数组
- 6.4 小结
- 第2部分 拥抱Kotlin
- 7 运算符重载及其他约定
- 7.1 重载算术运算符
- 7.2 重载比较运算符
- 7.3 集合与区间的约定
- 7.4 解构声明和组件函数
- 7.5 重用属性访问的逻辑:委托属性
- 7.6 小结
- 8 高阶函数:Lambda作为形参和返回值
- 8.1 声明高阶函数
- 8.2 内联函数:消除lambda带来的运行时开销
- 8.3 高阶函数中的控制流
- 8.4 小结
- 9 泛型
- 9.1 泛型类型参数
- 9.2 运行时的泛型:擦除和实化类型参数
- 9.3 变型:泛型和子类型化
- 9.4 小结
- 10 注解与反射
- 10.1 声明并应用注解
- 10.2 反射:在运行时对Kotlin对象进行自省
- 10.3 小结
- 11 DSL构建
- 11.1 从API到DSL
- 11.2 构建结构化的API:DSL中带接收者的lambda
- 11.3 使用“invoke”约定构建更灵活的代码块嵌套
- 11.4 实践中的Kotlin DSL
- 11.5 小结
- A 构建Kotlin项目
- B Kotlin代码的文档化
- C Kotlin生态系统
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。