《Kotlin开发快速入门与实战》是由电子工业出版社出版的一本关于Kotlin方面的书籍,作者是阿布、胥嘉幸,主要介绍了关于Kotlin开发、快速入门、实战方面的知识内容,目前在Kotlin类书籍综合评分为:7.4分。
书籍介绍
杰出开发软件技术工程师依据Kotlin*版本号编写,內容全方位,系统软件解读Kotlin开发设计方法和新项目实战演练,将为您打造出1个全栈工程师。
《Kotlin开发快速入门与实战》关键详细介绍在Kotlin开发设计中各种各样有关的技术性及专业知识,本书共分成7章,內容层级清楚,难度系数由浅入深。第1章详细介绍Kotlin程序编写自然环境的构建、怎样运作Kotlin新项目,及其在线编辑器的安裝;第2章详细介绍Kotlin计算机语言的基本,主题思想包含自变量与常量、普遍的数据类型、运算符及其步骤操纵句子;第3章详细介绍结合,及其普遍的结合实际操作;第4章详细介绍涵数和函数的应用;第5章关键详细介绍面向对象编程基本知识和高級程序编写;第6章关键详细介绍Kotlin与Java的互操作、Kotlin与JavaScript的互操作;第7章关键详细介绍1个案例——电子器件竞拍系统软件,根据Kotlin撰写Android手机客户端。 假如给你必须的Java代码,则能够非常容易了解Kotlin程序编写。沒有Java代码都没有关联,《Kotlin开发设计迅速新手入门与实战演练》也是以Kotlin代码刚开始说起的。期待根据阅读文章《Kotlin开发快速入门与实战》,可以给你变成1个全栈工程师。
目录
- 第1章 Kotlin环境搭建和开发工具 1
- 1.1 在Windows操作系统下配置Kotlin环境 1
- 1.1.1 在Windows操作系统下安装及配置JDK 2
- 1.1.2 在Windows操作系统下安装及配置Kotlin 7
- 1.2 在Linux操作系统下配置Kotlin环境 9
- 1.2.1 在Linux操作系统下安装及配置JDK 9
- 1.2.2 在Linux操作系统下安装及配置Kotlin 10
- 1.3 编写第一个Kotlin程序:Hello Kotlin 11
- 1.4 Kotlin程序运行过程 12
- 1.5 使用IDE编译并运行Hello Kotlin程序 13
- 1.5.1 安装JetBrains ideaIC编辑器 13
- 1.5.2 在JetBrains ideaIC编辑器中安装Kotlin插件 15
- 1.5.3 在JetBrains ideaIC中创建“Hello Kotlin”项目 18
- 1.6 本章小结 21
- 第2章 Kotlin编程基础 22
- 2.1 Kotlin编程风格 22
- 2.2 Kotlin常量和变量 23
- 2.2.1 常量 24
- 2.2.2 变量 24
- 2.2.3 变量作用域 25
- 2.3 Kotlin数据类型 26
- 2.3.1 布尔类型(Boolean) 26
- 2.3.2 数值类型(Number) 27
- 2.3.3 字符类型(Char) 30
- 2.3.4 字符串类型(String) 31
- 2.3.5 元组类型(Tuple) 32
- 2.3.6 可空类型(Null) 32
- 2.3.7 对象类型(Object) 33
- 2.3.8 数组类型(Array) 34
- 2.3.9 数据类型的检查和转换 35
- 2.4 Kotlin运算符 37
- 2.4.1 算术运算符 37
- 2.4.2 关系运算符 38
- 2.4.3 逻辑运算符 39
- 2.4.4 赋值运算符 40
- 2.4.5 位运算函数 41
- 2.4.6 运算符优先级 41
- 2.5 Kotlin流程控制语句 42
- 2.5.1 条件语句(if和when) 43
- 2.5.2 循环语句 45
- 2.6 跳转语句 48
- 2.7 本章小结 50
- 第3章 Kotlin集合 51
- 3.1 集合 52
- 3.2 集合之List 52
- 3.3 集合之Set 55
- 3.4 集合之Map 57
- 3.5 集合操作符 59
- 3.5.1 总数操作符 59
- 3.5.2 过滤操作符 61
- 3.5.3 映射操作符 62
- 3.5.4 顺序操作符 63
- 3.5.5 生产操作符 63
- 3.5.6 元素操作符 64
- 3.6 本章小结 66
- 第4章 Kotlin函数 67
- 4.1 模块化程序设计 67
- 4.2 函数定义 68
- 4.3 函数调用 70
- 4.4 可变参数函数 71
- 4.5 尾递归函数 72
- 4.6 高阶函数 72
- 4.7 内联函数 74
- 4.8 Lambda表达式 75
- 4.9 协程 77
- 4.9.1 阻塞VS挂起 78
- 4.9.2 协程的内部机制 79
- 4.10 本章小结 79
- 第5章 Kotlin面向对象 80
- 5.1 面向对象的基本概念 81
- 5.1.1 类 81
- 5.1.2 对象 81
- 5.1.3 面向对象的三大特性 81
- 5.2 类与对象 83
- 5.2.1 类的定义 84
- 5.2.2 成员属性 85
- 5.2.3 成员方法 87
- 5.2.4 对象实例化 88
- 5.2.5 构造函数 89
- 5.2.6 继承和多态的实现 92
- 5.2.7 封装 96
- 5.3 Kotlin对象高级应用 99
- 5.3.1 this关键字的使用 99
- 5.3.2 super关键字的使用 100
- 5.3.3 open关键字的使用 101
- 5.3.4 嵌套类 101
- 5.3.5 数据类 102
- 5.3.6 枚举类 103
- 5.3.7 对象表达式和对象声明 105
- 5.3.8 密封类 109
- 5.3.9 抽象类 110
- 5.3.10 接口的使用 111
- 5.3.11 泛型 114
- 5.4 委托和委托属性 116
- 5.5 错误与异常 123
- 5.5.1 自定义异常类 124
- 5.5.2 try表达式 125
- 5.6 包 125
- 5.6 本章小结 126
- 第6章 Kotlin互操作 127
- 6.1 Kotlin与Java互操作 127
- 6.1.1 Kotlin调用Java 127
- 6.1.2 Java调用Kotlin 131
- 6.2 Kotlin与JavaScript互操作 136
- 6.2.1 Kotlin调用JavaScript 136
- 6.2.2 JavaScript调用Kotlin 138
- 6.3 本章小结 140
- 第7章 电子拍卖系统 141
- 7.1 系统功能简介和架构设计 141
- 7.1.1 系统功能介绍 142
- 7.1.2 系统架构设计 142
- 7.2 JSON简介 144
- 7.2.1 使用PHP创建JSON数据对象 144
- 7.2.2 接口交互工具类 145
- 7.3 发送请求的工具类 148
- 7.4 用户登录 150
- 7.4.1 处理登录的LoginController 150
- 7.4.2 用户登录客户端 151
- 7.5 查看流拍商品 160
- 7.5.1 查看流拍商品的ItemController 161
- 7.5.2 查看流拍商品客户端 162
- 7.6 管理商品种类 168
- 7.6.1 浏览商品种类的KindController 168
- 7.6.2 查看商品种类 168
- 7.6.3 添加商品种类的KindController 174
- 7.6.4 添加商品种类 174
- 7.7 管理拍卖商品 176
- 7.7.1 查看自己的拍卖商品的ItemController 177
- 7.7.2 查看自己的拍卖商品 178
- 7.7.3 添加拍卖商品的ItemController 182
- 7.7.4 添加拍卖商品 183
- 7.8 竞拍商品 189
- 7.8.1 选择商品种类 189
- 7.8.2 根据种类浏览商品的ItemController 191
- 7.8.3 根据种类浏览商品 192
- 7.8.4 参与竞价的ItemController 194
- 7.8.5 参与商品竞价 195
- 7.9 本章小结 201