反馈 / 投诉
-
Kotlin从入门到进阶实战 PDF 原书完整版
2023-08-11 11:07:45 类别:Kotlin
-
扫二维码手机浏览
资源介绍
本站收集了一篇Kotlin相关的 PDF电子书资料,由清华大学出版社出版,作者是陈光剑,介绍了关于Kotlin、Kotlin入门、Kotlin实战方面,格式为PDF,资源大小179.6 MB,目前在Kotlin类资源综合评分为:8.8分。
Kotlin从入门到进阶实战 电子书封面
读者心得
一周前开始学习kotlin,现在已经在项目中开发使用了。我目前负责的项目老代码非常多,之前的java代码已经有十多万行了。所以即便使用了kotlin,也只是在新建文件的代码里使用,老代码继续用java。kotlin的好处就是完全兼容java,java调用kotlin,kotlin基本上无阻碍。
先说说为什么要转kotlin
Google已经明确kotlin为第一官方语言。我相信Google的决意,就像当初毫不犹豫的抛弃eclipse转向as。kotlin已经是不可避免的大势所趋了。
Kotlin与java代码完全兼容。使用kotlin就好像只是增加了一个库。打个比方,Rxjava比较难上手吧,不懂Rxjava的人看Rxjava像看天书,更不知从何写起。kotlin学起来比Rxjava简单的多。
作为一名程序猿,我是非常追求代码的简洁高效。在代码简洁上,kotlin简直是神器,太和我心意了。由于要兼容低版本,之前就一直在用java的lambda表达式插件,但是很多java8的特性还是用不了。kotlin全部能做到,而且更好。在易理解的基础上,能用1行代码搞定的事我绝不会写两行。用了kotlin,我自己写的很多基础函数都用不着了。真正的Enjoy Coding!
也说一下目前遇到的一些问题
由于集成了kotlin包,apk会增大约0.5M。这看你的项目是否能接受了,我觉得还行。
内容介绍
《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
- 第2章 Kotlin语法基础 17
- 第3章 类型系统与可空类型 41
- 第4章 类与面向对象编程 55
- 第5章 函数与函数式编程 76
- 第6章 扩展函数与属性 85
- 第7章 集合类 92
- 第8章 泛型 102
- 第9章 文件I/O操作、正则表达式与多线程 114
- 第10章 使用Kotlin创建DSL 127
- 第11章 运算符重载与约定 134
- 第12章 元编程、注解与反射 145
- 第13章 Kotlin集成Spring Boot服务端开发 159
- 第14章 使用Kotlin进行Android开发 204
以上就是本次关于书籍资源的介绍和部分内容,我们还整理了以往更新的其它相关电子书资源内容,可以在下方直接下载,关于相关的资源我们在下方做了关联展示,需要的朋友们也可以参考下。
- 上一篇:Vue.js实战
- 下一篇:iOS程序员面试笔试宝典
下载地址
下载地址:网盘下载
Kotlin相关资源
学习心得
欢迎发表评论:
- 最新更新
-
1
Vue.js实战 PDF电子书
类别:Vue
-
2
Kubernetes in Action PDF电子书
类别:Kubernetes
-
3
Spring MVC+MyBatis快速开发与项目实战 PDF电子书
类别:spring
-
4
计算机科学精粹 PDF电子书
类别:计算机理论
-
5
JRockit权威指南:深入理解JVM PDF电子书
类别:JRockit
-
6
精通OpenStack(第2版) PDF电子书
类别:OpenStack
-
7
卷积神经网络的Python实现 PDF电子书
类别:卷积神经网络
-
8
大型网站性能优化实战 PDF电子书
类别:网站优化
-
9
小团队构建大网站:中小研发团队架构实践 PDF电子书
类别:网站开发
- 资料推荐
-
- 12-21Swift基础教程(第2版) PDF电子书
- 05-17《新手学电脑全能一本通》电子资源
- 07-25摄影后期抠图与合成实战宝典 PDF电子书
- 11-12《微型计算机组装与系统维护实用教程》教案 编程资源
- 09-12JavaScript从入门到精通 PDF电子书
- 07-05Node.js调试指南 PDF电子书
- 12-01《游戏编程入门(第4版)》配套资源
- 03-24图论算法及其MATLAB实现 PDF电子书
- 03-21《MySQL管理之道:性能调优、高可用与监控(第2版)》素材
- 09-03计算机网络与通信(第2版) 课后答案
Kotlin给我的感觉就是它就是针对Java里所有的痛点来做改变的,比如语法繁琐,烦人的空指针,缺少函数式编程支持(Java8虽然支持Lambda表达式但还远远不够)等等。 不像它的孪生兄弟Scala那样奔放,Kotlin给我的感受是聪明又克制,对Java程序员来说半天就足够上手开干了,不像Scala门槛那么高。 Java语言是我所接触过语言中语法最繁琐的(有更繁琐的请告知),这种繁琐在main函数就可以体现,而且Java可能也是唯一一个几乎没法不用IDE的语言。其他语言脱离了IDE的语法警告和代码生成模版也勉强能写一写,Java代码你没有试试看? 但是Java的语法之严谨和繁琐恰恰是Java如此流行的原因。没写过Java的人可能没法理解这句话。人们对于Java严苛的语法还不够满意,还要再加上 check-style,findbugs以及各种XXX公司Java代码规范等各种条条框框,最终得到的结果是所有Java程序员写出来的代码都能互相看懂。 即使是刚毕业不久的Java程序员,只要熟悉Java面向对象语法,几乎不存在看不懂其他Java代码的情况(业务看不懂除外)。这样保证了Java程序员的代码下限非常之高,能够保证大型项目的成功。
作为一个安卓客户端的开发人员,现在Android的官方语言已经从java变成了kotlin。java稳稳占据了Android的官方语言长达数十年,而现在谷歌决定改用kotlin自然有它的方便和独到之处。 作为开发人员,还是有必要了解一下kotlin的基础特性和语法的,所以本篇博客就是我个人学习和使用kotlin的心得。 如果同学们看到,能有兴趣了解和学习kotlin,那我这篇博客的目的也就达到啦~ Kotlin的简历: 来自于著名的IDE IntelliJ IDEA(Android Studio基于此开发) 软件开发公司 JetBrains(位于东欧捷克) 起源来自JetBrains的圣彼得堡团队,名称取自圣彼得堡附近的一个小岛(Kotlin Island) 一种基于JVM的静态类型编程语言 来自知名的工具开发商JetBrains,也就决定了Kotlin的基因中必然包含实用与高效等特征。那我们接下来看一看Kotlin的特点,当然这也是我改用Kotlin的重要原因。