0人評分過此書

Kotlin从入门到进阶实战

出版日期
2018/09/01
閱讀格式
EPUB
書籍分類
學科分類
ISBN
9787302508724

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
Kotlin從入門到進階實戰》從Kotlin 語言的基礎語法講起,逐步深入到Kotlin進階實戰,並在最後配合項目實戰案例,重點介紹了使用Kotlin+Spring Boot進行服務端開發和使用Kotlin進行Android應用程序開發的內容,讓讀者不但可以系統地學習Kotlin編程的相關知識,而且還能對Kotlin應用開發有更為深入的理解。 本書分為14章,涵蓋的主要內容有Kotlin簡介,Kotlin語法基礎,類型系統與可空類型,類與面向對象編程,函數與函數式編程,擴展函數與屬性,集合類,泛型,文件I/O操作、正則表達式與多線程,使用Kotlin創建DSL,運算符重載與約定,元編程、注解與反射,Kotlin集成Spring Boot服務端開發,使用Kotlin進行Android開發。 本書內容通俗易懂,案例豐富,實用性強,特別適合Kotlin語言的入門讀者和進階讀者閱讀,也適合Android程序員、Java程序員等其他編程愛好者閱讀,還適合作為相關培訓機構的教材。
  • 封面页
  • 书名页
  • 版权页
  • 内容简介
  • 作者简介
  • 前言
  • 目录
  • 第1章 Kotlin是什么
    • 1.1 初识Kotlin
    • 1.2 语言特性
      • 1.2.1 Kotlin与Java完全互操作
      • 1.2.2 扩展函数与扩展属性
      • 1.2.3 不可空类型与空安全
      • 1.2.4 一等函数支持
      • 1.2.5 智能类型推断
    • 1.3 编程哲学
    • 1.4 学习工具
      • 1.4.1 云端IDE
      • 1.4.2 命令行REPL
      • 1.4.3 使用IDEA
    • 1.5 为什么要学Kotlin
    • 1.6 JVM语言生态
    • 1.7 本章小结
  • 第2章 Kotlin语法基础
    • 2.1 变量和标识符
    • 2.2 关键字与修饰符
    • 2.3 流程控制语句
      • 2.3.1 if表达式
      • 2.3.2 when表达式
      • 2.3.3 for循环
      • 2.3.4 while循环
      • 2.3.5 break和continue
      • 2.3.6 return返回
      • 2.3.7 标签(label)
      • 2.3.8 throw表达式
    • 2.4 操作符与重载
      • 2.4.1 操作符优先级
      • 2.4.2 一元操作符
      • 2.4.3 二元操作符
    • 2.5 包声明
    • 2.6 本章小结
  • 第3章 类型系统与可空类型
    • 3.1 类型系统
      • 3.1.1 类型系统的作用
      • 3.1.2 Java类型系统
      • 3.1.3 Kotlin的类型系统
    • 3.2 可空类型
    • 3.3 安全操作符
      • 3.3.1 安全调用符“?”
      • 3.3.2 非空断言“!!”
      • 3.3.3 Elvis运算符“?:”
    • 3.4 特殊类型
      • 3.4.1 Unit类型
      • 3.4.2 Nothing与Nothing?类型
      • 3.4.3 Any与Any?类型
    • 3.5 类型检测与类型转换
      • 3.5.1 is运算符
      • 3.5.2 类型自动转换
      • 3.5.3 as运算符
    • 3.6 本章小结
  • 第4章 类与面向对象编程
    • 4.1 面向对象编程简史
    • 4.2 声明类
      • 4.2.1 空类
      • 4.2.2 声明类和构造函数
    • 4.3 抽象类与接口
      • 4.3.1 抽象类与抽象成员
      • 4.3.2 接口
    • 4.4 object对象
    • 4.5 数据类
      • 4.5.1 创建数据类
      • 4.5.2 数据类自动创建的函数
      • 4.5.3 数据类的语法限制
      • 4.5.4 Pair和Triple
    • 4.6 注 解
    • 4.7 枚 举
    • 4.8 内部类
      • 4.8.1 普通嵌套类
      • 4.8.2 嵌套内部类
      • 4.8.3 匿名内部类
    • 4.9 本章小结
  • 第5章 函数与函数式编程
    • 5.1 函数式编程简介
    • 5.2 声明函数
    • 5.3 Lambda表达式
    • 5.4 高阶函数
    • 5.5 Kotlin中的特殊函数
      • 5.5.1 run()函数
      • 5.5.2 apply()函数
      • 5.5.3 let()函数
      • 5.5.4 also()函数
      • 5.5.5 with()函数
    • 5.6 本章小结
  • 第6章 扩展函数与属性
    • 6.1 扩展函数
      • 6.1.1 给String类扩展两个函数
      • 6.1.2 给List类扩展一个过滤函数
    • 6.2 扩展属性
    • 6.3 扩展的实现原理
    • 6.4 扩展中的this关键字
    • 6.5 本章小结
  • 第7章 集合类
    • 7.1 集合类概述
      • 7.1.1 常用的3种集合类
      • 7.1.2 Kotlin集合类继承层次
    • 7.2 不可变集合类
    • 7.3 创建集合类
    • 7.4 遍历集合中的元素
    • 7.5 映射函数
    • 7.6 过滤函数
    • 7.7 排序函数
    • 7.8 元素去重
    • 7.9 本章小结
  • 第8章 泛 型
    • 8.1 为何引入泛型
    • 8.2 在类、接口和函数上使用泛型
      • 8.2.1 泛型接口
      • 8.2.2 泛型类
      • 8.2.3 泛型函数
    • 8.3 类型上界
    • 8.4 协变与逆变
      • 8.4.1 协变
      • 8.4.2 逆变
      • 8.4.3 PECS
    • 8.5 outT与inT
    • 8.6 类型擦除
    • 8.7 本章小结
  • 第9章 文件I/O操作、正则表达式与多线程
    • 9.1 文件I/O操作
      • 9.1.1 读文件
      • 9.1.2 写文件
      • 9.1.3 遍历文件树
    • 9.2 网络I/O
    • 9.3 执行Shell命令
    • 9.4 正则表达式
      • 9.4.1 构造Regex表达式
      • 9.4.2 Regex函数
      • 9.4.3 使用Java的正则表达式类
    • 9.5 多线程编程
      • 9.5.1 创建线程
      • 9.5.2 同步方法和块
      • 9.5.3 可变字段
    • 9.6 本章小结
  • 第10章 使用Kotlin创建DSL
    • 10.1 什么是DSL
      • 10.1.1 内部DSL
      • 10.1.2 外部DSL
    • 10.2 Kotlin的DSL特性支持
    • 10.3 实现集合类的流式KotlinDSL
    • 10.4 实现一个SQL风格的集合类DSL
    • 10.5 本章小结
  • 第11章 运算符重载与约定
    • 11.1 什么是运算符重载
    • 11.2 重载二元算术运算符
    • 11.3 重载自增自减一元运算符
    • 11.4 重载比较运算符
    • 11.5 重载计算赋值运算符
    • 11.6 本章小结
  • 第12章 元编程、注解与反射
    • 12.1 元编程简介
    • 12.2 注 解
      • 12.2.1 声明注解
      • 12.2.2 使用注解
      • 12.2.3 处理注解
    • 12.3 反 射
      • 12.3.1 类引用
      • 12.3.2 函数引用
      • 12.3.3 属性引用
      • 12.3.4 绑定函数和属性引用
    • 12.4 使用反射获取泛型信息
    • 12.5 本章小结
  • 第13章 Kotlin集成Spring Boot服务端开发
    • 13.1 用SpringBoot快速开发RestfulHelloWorld
      • 13.1.1 Spring Initializr
      • 13.1.2 创建Spring Boot项目
    • 13.2 系统功能与技术栈
    • 13.3 准备工作
    • 13.4 配置数据层
    • 13.5 数据持久层开发
      • 13.5.1 数据库表结构
      • 13.5.2 配置JPA
    • 13.6 JSON数据解析
    • 13.7 数据入库逻辑实现
    • 13.8 定时调度任务
    • 13.9 HTTP接口开发
      • 13.9.1 实现分页查询接口
      • 13.9.2 @Query注解与#{#entityName}
      • 13.9.3 Pageable与Page
    • 13.10 视图模板开发
      • 13.10.1 前端代码结构
      • 13.10.2 实现后端分页
      • 13.10.3 实现收藏和删除图片的功能
      • 13.10.4 搜索关键字管理
      • 13.10.5 使用协程实现异步爬虫任务
      • 13.10.6 图片存入数据库并在前端展现
    • 13.11 本章小结
  • 第14章 使用Kotlin进行Android开发
    • 14.1 快速开发HelloWorld
      • 14.1.1 准备工作
      • 14.1.2 创建基于Kotlin的Android项目
      • 14.1.3 工程目录文件说明
      • 14.1.4 安装运行
    • 14.2 综合项目实战:开发一个电影指南应用程序
      • 14.2.1 创建Kotlin Android项目
      • 14.2.2 启动主类ItemListActivity
      • 14.2.3 AppCompatActivity类介绍
      • 14.2.4 Activity生命周期
      • 14.2.5 Kotlin Android Extensions插件
      • 14.2.6 详情页ItemDetailActivity
      • 14.2.7 碎片事务类FragmentTransaction
      • 14.2.8 Fragment生命周期
      • 14.2.9 测试数据类DummyContent
      • 14.2.10 创建领域对象类Movie
      • 14.2.11 JSON数据解析
      • 14.2.12 电影列表页面
      • 14.2.13 视图数据适配器ViewAdapter
      • 14.2.14 视图中图像的展示
      • 14.2.15 电影详情页面
      • 14.2.16 电影源数据的获取
      • 14.2.17 配置AndroidManifest.xml
      • 14.2.18 打包安装测试
    • 14.3 本章小结
  • 出版地 中國大陸
  • 語言 簡體中文

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading