
黑马程序员编著
本书从初学者的角度详细讲解了Kotlin开发中常用的多种技术。全书共13章,内容包括Kotlin入门、Kotlin编程基础、函数、面向对象、集合、lambda编程、泛型、Gradle、协程、“坦克大战”游戏开发、DSL、Kotlin与Java互操作、时钟。本书通过典型的案例、通俗易懂的语言阐述面向对象中的抽象概念,在集合、Lambda编程、泛型、Gradle、协程等章节中,通过剖析案例、分析代码结构、解决常见问题等方式,帮助初学者培养良好的编程习惯。第10章运用前几章的基础知识实现了一个坦克大战的游戏案例开发。第11~13章分别介绍了DSL、Kotlin与Java进行互操作以及通过Kotlin语言实现一个JavaScript语言的时钟项目,帮助初学者掌握Kotlin语言与Java语言、JavaScript语言的互操作。本书既可作为高等院校本、专科计算机相关专业的教材,也可作为社会培训教材,是一本适合广大编程爱好者参考和学习的书籍。为了帮助编程者更好地学习本书中的内容,本书还提供了配套的源代码与视频等资源,方便读者学习。
本书紧扣主题,围绕基础知识展开,然后以一个经典的游戏实例过渡到实战环节,这套框架可以适用于任何语言,只需要查找替换书中代码部分即可。 加上年代有些久远,打算学习kotlin,同时又想了解下其历史,可以快速过一遍。
本书作为Kotlin入门读物,对基本概念的阐述可圈可点。尤其对使用Java的工程师而言,很容易通过类比简单上手。但是Kotlin作为Android开发的主要语言,本书并未介绍任何Android相关的知识,尤其在Google推出Jetpack Compose后,书里的实践部分显得有些过时,而且新手不友好。如果应用于工业界,还是需要看其他的书进行补充。但是对于大学生课余作业/项目实践应该是够了。
kotlin入门书籍,讲解了基础语法,以及与JAVA语法点区别和如何相互调用,最后补充了kotlin书写js的过程,不错
适合新手入门,知识点组织逻辑清晰,且配有实战项目
看了下本书的出版时间是2019年,加之Kotlin近年来发展较快,所以少许内容稍显过时。不过书中介绍的内容比较基础,不求甚解,我也确在其中收获了新知,也算是通俗易懂了。 总的来说,这是一本中规中矩的 Kotlin 入门书,算不上精彩,却也没有含糊。 2021-04-25 13:24
第二遍看的时候,感觉有点浅,给的例子和Android开发关联度太低,意义不大。目前的不太懂的地方一个是协程部分,另一个lambda表达式作为参数如果要JAVA调用,不太好实现。泛型擦除需要看看原理
初学者可以看看,还是不错的,知识点基本上是讲到了的。
适合入门, 从基础语法 到 泛型讲的还可以,像协程简单带过 而且还是实验版本, 知识稍微老旧
基于Kotlin 的迭代速度来说,19年的书籍在22年看来已经有些过时了