新書推薦:

《
情绪的真相:关于情绪的内在力量
》
售價:HK$
74.8

《
偷偷啃月亮
》
售價:HK$
50.4

《
《阳明先生年谱》明刻本合集对照
》
售價:HK$
140.8

《
女人30+,养气血、调脾胃、防衰老(北京卫视《养生堂》《我是大医生》特邀中医养生专家第七批名老中医沈
》
售價:HK$
61.6

《
征服新世界:西班牙全球帝国之路,1493—1898(作者罗伯特·古德温深度力作,全景式呈现初代全球帝
》
售價:HK$
96.8

《
不纠结了 摆脱选择焦虑的极简法则 高敏感、优柔寡断、总陷入选择内耗的 纠结星人 自救指南
》
售價:HK$
54.8

《
当战争来敲门(牛津二战史,耶鲁、剑桥大学教授推荐)
》
售價:HK$
96.8

《
初老的身体:更年期新规则指南(第2版)
》
售價:HK$
140.8
|
| 編輯推薦: |
当今时代,信息技术迅猛发展。编程语言作为软件开发的基础,始终处于迭代更新中。Kotlin 是 2011 年由 JetBrains 公司正式推出的极具现代特性的编程语言,它凭借简洁性、安全性、高效性等显著优势,在开发者社区中迅速崛起并获得了广泛关注。2017 年,谷歌公司宣布 Kotlin 成为 Android 开发的官方支持语言,使 Kotlin 的应用范畴得到了进一步拓展,逐步成为现代软件开发不可或缺的重要工具之一。 长期以来,Java 占据了编程语言的半壁江山,但 Java 存在若干痛点,Kotlin 的设计目标正是有效解决这些痛点,同时确保与 Java 的互操作性。 Kotlin 不仅全面支持面向对象编程范式,还融入了函数式编程的理念,提供了空安全机制、扩展函数、数据类等一系列新特性,从根本上提升了软件开发的效率。另外,Kotlin 有着强大的多平台支持能力,这使它的应用场景极为广泛。它不仅在 Android 开发领域占据着重要地位,同时在服务器端开发、基于Kotlin/JS 的 Web 前端开发,以及多平台移动开发等领域得到了广泛应用。 本书引导读者从零基础开始逐步深入学习 K
|
| 內容簡介: |
|
Kotlin广泛应用于Android开发、后端服务、大数据处理、Web开发等多个领域。特别是在Android开发中,Kotlin已经成为官方推荐的开发语言。本书分为三个部分:Kotlin基础、Kotlin进阶以Kotlin应用。第一部分介绍了Kotlin的起源与发展、特点与优势,以及Kotlin开发环境、基本语法、面向对象的程序设计等。第二部分并对Koltin的空安全机制、函数式编程、协程与异步编程以及扩展函数等进行了详细阐述;第三部分介绍了如何使用Kotlin开发服务器端应用以及Android应用。
|
| 關於作者: |
|
李冠宇,现任西北民族大学副教授。长期承担《移动应用开发》《算法分析与设计》《人工智能》和《Linux系统及应用》等课程的教学任务。现为中国计算机学会(CCF)语音对话与听觉专委会执行委员。
|
| 目錄:
|
1 Kotlin 简介 1.1Kotlin 的特点 1.21.2 Kotlin 发展历程 1.3 Kotlin 开发环境的下载和安装 1.4 创建第一个 Kotlin 工程 1.5 小结 1.6 练习题 2 Kotlin 基础语法 2.1 数据类型 2.2 变量 2.3 Kotlin 基本语法 2.4 函数 2.5 异常处理 2.6 应用实例 2.7 小结 2.8 练习题 3 函数式编程 3.1 函数式编程的定义及特征 3.2 Lambda 表达式 3.3 高阶函数 3.4 集合 3.5 闭包函数 3.6 作用域函数 3.7 小结 3.8 练习题 4 面向对象编程 4.1 类 4.2 属性 4.3 构造函数 4.4 继承 4.5 接口 4.6 伴生对象 4.7 抽象类 4.8 子类初始化顺序 4.9 超类实现 4.10 泛型 4.11 小结 4.12 练习题 5 数据类与密封类 5.1 数据类 5.2 密封类 5.3 小结 5.4 练习题 6 空安全机制 6.1 什么是空安全 6.2 可空类型的表示 6.3 空安全相关操作符 6.4 空安全的应用 6.5 等式比较 6.6 小结 6.7 练习题 7 协程与异步编程 7.1 协程的基础 7.2 使用协程进行异步编程 7.3 协程的高级用法 7.4 小结 7.5 练习题 8 Kotlin 和 Java 的互操作性 8.1 互操作性的必要性与优势 8.2 Kotlin 与 Java 互操作性的基本原理 8.3 在 Java 中调用 Kotlin 代码 8.4 在 Kotlin 中调用 Java 代码 8.5 互操作性中的难点与解决方案 8.6 互操作性高级特性 8.7 混合项目开发案例 8.8 小结 8.9 练习题 9 使用 Kotlin 进行 Android 应用开发 9.1 Android 开发环境安装及配置 9.2 Android 应用 9.3 数据存储与访问 9.4 网络请求与 API 调用 9.5 构建用户交互 9.6 实例 9.7 练习题 10 Kotlin 在服务器端开发中的应用 10.1 Kotlin 在服务器端开发的优势 10.2 Kotlin 与 Spring Boot 的集成 10.3 使用 Kotlin 构建 RESTful API 10.4 Kotlin 与 Ktor 框架的结合 10.5 使用 Kotlin 进行数据库操作 10.6 小结 10.7 练习题 附录 练习题参考答案
|
|