电子书:《Kotlin极简教程》

[复制链接]
查看173 | 回复1 | 2019-12-11 08:28:38 | 显示全部楼层 |阅读模式

《Kotlin极简教程》_1

《Kotlin极简教程》_1

《Kotlin极简教程》_2

《Kotlin极简教程》_2

《Kotlin极简教程》_3

《Kotlin极简教程》_3


内容简介:

内容简介
本书从 Kotlin的 Helloworld开始
生动讲解 Kotlin的基础知识和实战案例
全书共16章,分为三大部分:第一部分
Kotlin语言基础”包括第1~4章,介
绍如何快速开始使用 Kotlin,以及 Kotlin
中的语法、基本数据类型和类型系统;第
二部分“编程进阶”包括第5-10章,介
绍 Kotlin标准库中的集合类、泛型、面
向对象编程特性、函数式编程、协程、与
Java的互操作;第三部分“综合实战
包括第11-16章,介绍如何使用 Kotlin
集成 Spring boot、 Spring Mvc等框架来
开发Web服务端应用,如何使用 Kotlin
开发 Android应用,如何使用 Kotlin的
DSL代码风格,如何操纵文件|O、正则
表达式以及多线程,如何用 Kotlin Native
与C语言互操作。

Kotlin
极简教程
陈光剑◎编著
Q想姨数出

图书在版编目(CIP)数据
Kotlin极简教程/陈光剑编著,一北京:机械工业出版社,2017.9
ISBN978-7-111-57993-9
陈…ⅢJAVA语言-程序设计一教材ⅣV.TP312.8
中guo版本图书馆CIP数据核字(2017)第220693号
Kotlin极简教程
出版发行:机械工业出版社《北京市西城区百万庄大衡22号部政编码:1000371
责任编辑:吴怡
责任校对:李秋荣
印刷:北京市荣盛彩色印刷有限公司
版次:2017年9月第1版第1次印刷
开本:186mmx240mm1/16
印张:31.75
书号:ISBN978-7-111-57993-9
定价:79.00元
脱页,由本社发行部调换
客服热线010)
88361066
投稿热线010}88379604
购书热线t(010)
8837964968995259读者信箱:hzit@ hzbook, com
权所有·侵权必究
封底无防伪标均为盗版
本书法律顾问:北京大成律师事务所韩光/邹绕东

74M序言
首先非常感谢我的同事陈光剑在图书还没有正式发布之前能将所有章节发给我阅读,并
邀请写一个序言介绍这本书。Koin1.0在2016年初推出后,受到非常多的程序员认可,当
然你也可以理解为热捧。越来越多的项目开始使用 Kotlin开发,而且很多技术和框架都开始
支持 Kotlin,其中最知名的就是 Google宣布 Kotlin为 Android开发官方语言,其他如 Spring
Framework5.0原生支持 Kotlin, Spring Boot2、Jnit5等都支持 Kotlin。众多的开发者非常看
重 Kotlin带来的便捷性和代码精简,但是DSL、协程( CoRoutine)、 Reactive等高级特性越来
越多地被采用。在这里我就不介绍 Kotlin众多特性了,本书会一一呈现给大家
学习一门语言一定会涉及图书和资料,本书是不可多得的优秀图书,内容翔实,描述简
洁,对编程语言有深刻的理解,融入了自己多年的开发经验。不可否认, Kotlin官方文档写得
非常不错,还有 Safari On line books上的 Hadi hariri的 Kotlin视频教程也很好。但是对于学习
项新技术来说,快速掌握、系统了解、理解不要出现偏差,非常重要,如果有这样一本中
文图书,对中guo程序员会帮助非常大,大家可以花更少的时间了解和学习 Kotlin,并在实际的
开发中快速使用起来
Kotlin非常新,而且发展也非常快,是一门非常有前景的开发语言,我个人希望 Android和
Java程序员都能停下来阅读这本书,系统地了解这项技术。当然没有一本书能够跟得上技术快速
发展的步伐,新特性、技术实现总是快速地推陈出新,但是知识原理都是相通的。DSL设计可
能很难,但是你如果非常理解书中讲到的 Function Literals with Receiver、 Evoke Operator和 Infix
notation,配合基础的 Lambda、 Operator overloading和 Function Extension,那么一切就非常简单啦
我这一年也在做一些 Kotlin相关的研究,主要集中于DSL设计、 Reactive、 CoRoutine和
相关框架整合等,但是真没有能力和精力来写一本关于 Kotlin的图书帮助到程序员,因为写
本书相当不容易,写本书好书更加烧脑费时,令人佩服的是我的同事陈光剑给大家带来了好
书,期待这本书给更多的人带来实惠,使更多的人能够快速学习和使用 Kotlin
雷卷,_阿.里_巴巴70后Java程序员
17年8月于杭州

前言?}, {"words": "Koti是 Jetbrains团队开发的一门现代的、注重工程实用性的静态类型编程语言,
Koti是 Jetbrains团队开发的一门现代的、注重工程实用性的静态类型编程语言,
JetBrains团队以开发了世界上最好用的IDE而著称。 Kotlin于2010年推出,并在2011年开
源。Koin充分借鉴并汲取了Java、 Scala、 Groovy、C#、Gosu、 JavaScript、 Swift等多门杰
出语言的优秀特性,语法简单优雅、表现力丰富、抽象扩展方便、代码可重用性好,同时也
支持面向对象和函数式编程的多范式编程。 Kotlin可以编译成Jva字节码运行在M平台
和 Android平台,也可以编译成 JavaScript运行在浏览器环境,而且还可以直接编译成机器码
的系统级程序,直接运行在嵌人式、i0s、 MacoS/Linux/Windows等没有M环境的平台
Kotlin源自产业界,它解决了工程实践中程序设计所面临的真实痛点,例如,类型系统可以避
免空指针异常的问题。
我最早是被 Kotlin的下面这段代码所吸引:
package com. easy. kotlin
isodd x: Int)= xt 2
fun length(s
ing)= 8. length
length
⊥nt⊥n( strings. filter( oddLength
这大约是在三年前,当时我在学习Java8中的函数式编程以及 Lambda表达式等新特性。
时,我也对 Scala、 Groovy、 Clojure、 Haskel等技术很感兴趣,在伴随着兴趣的学习过程
中,我无意中看到了上面那段 Kotlin代码,第一眼看到这么优雅的函数式编程风格,尤其是
compose函数的定义实现,深深地吸引了我
swi使用fnc关键字声明函数多个c,怪怪的; Groovy、 Scala等语言使用def关键字
与函数本义联想不直接; JavaScript使用 function关键字又显得死板了些。而 Kotlin中的fn


#############################################


回复

使用道具 举报

蝶舞櫻婲落 | 2019-12-21 19:59:02 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则