我是靠谱客的博主 畅快星星,最近开发中收集的这篇文章主要介绍Kotlin 开发神器:《Kotlin 极简教程》,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Kotlin 一直默默无名,直到 Google宣布正式支持Kotlin为Android的官方开发语言,Kotlin 被广泛关注。

Kotlin是JetBrains团队开发的一门现代的、注重工程实用性的静态类型编程语言,JetBrains团队以开发了世界上最好用的IDE而著称。

Kotlin充分借鉴汲取了Java、Scala、Groovy、C#、Gosu、JavaScript、Swift等多门杰出语言的优秀特性,语法简单优雅、表现力丰富、抽象扩展方便、代码可重用性好,同时也支持面向对象和函数式编程的多范式编程。

Kotlin 也是JAVA 虚拟机的语法糖,最终也会编译成class 文件。依托JAVA 虚拟机运行。

Kotlin 也越来越流行,所以学习 Kotlin 是有必要的。作为一名Android开发者,更有必要学习了。给大家推荐一本 Kotlin  学习书籍 《Kotlin 极简教程》,这本书写的不错,内容详细,简单明了,是入门提升的好帮手,那帮助大家少走弯路,少跳坑。

《Kotlin 极简教程》:全面介绍Kotlin语言特性以及如何使用Kotlin进行实际项目开发。全书共16章,分为三大部分:第一部分“Kotlin语言基础”包括第1~4章,介绍如何快速开始使用Kotlin,以及Kotlin语法、基本数据类型和类型系统;第二部分“编程进阶”包括第5~10章,介绍Kotlin标准库中的集合类、泛型、面向对象编程特性、函数式编程、协程、与Java的互操作;第三部分“综合实战”包括第11~16章,介绍如何使用Kotlin集成Spring Boot、SpringMVC等框架来开发Web服务端应用,如何使用Kotlin开发Android应用,如何使用Kotlin的DSL代码风格,如何操纵文件IO、正则表达式以及多线程,如何定义Kotlin Native与C语言互操作。

第一部分“Kotlin语言基础”

第1章是Kotlin语言的简介,带领读者快速学习Kotlin的环境搭建以及常用工具的使用。该章最后还给出一个编程语言学习小结通过该章的学习,能够快速进入Kotlin的世界。

第2章是快速开始 Hello World,分别给出了使用命令行REPL可执行应用程序、Web RESTFul、Android、JavaScript等平台环境上的HelloWorld示例。通过该章的学习,可以快速体验在多平台上使用Kotlin语言进行开发过程。 

第3章介绍Kotlin语言的基础知识,包括Kotlin语言的关键字标识符等、表达式流程控制、运算操作符、函数及其扩展基本内容。

第4章介绍Kotlin语言的基本类型和类型系统。首先简单介绍类型的基本概念,然后具体介绍 Kotlin 的内置基本类型:数字、字符串、布尔、数组等。接着介绍Kotlin中引入的特殊的可空类型。最后,简单介绍了Kotlin中的类型推断与类型转换的相关内容。

第二部分“编程进阶”

第5章介绍Kotlin标准库中的集合类:List、Set、Map。Kotlin提供了不可变集合类与可变集合类。通过该章的学习,我们将了解到Kotlin是如何扩展的Java集合库,使得写代码更加简单容易。

第6章介绍Kotlin泛型的基本概念、型变以及类型边界等内容,同时简单介绍了泛型类与泛型函数。

第7章介绍Kotlin面向对象编程的特性:类与构造函数、抽象类与接口、继承以及多重继承等基础知识,同时介绍了Kotlin中的注解类、枚举类、数据类、密封类、嵌套类、内部类、匿名内部类等特性类。最后我们学习了Kotlin中对单例模式、委托模式的语言层面上的内置支持:object对象、委托。

第8章介绍Kotlin函数式编程的相关内容,其中重点介绍了Kotlin中的高阶函数、Lambda表达式、闭包等核心语法,并给出相应的实例说明。还探讨了关于Lambda演算、Y组合子与递归等函数式编程思想等内容。

第9章介绍Kotlin中的协程。首先引入了协程的基本概念,然后通过一些基础案例来学习有关协程的创建、执行、取消等操作的方法。在该章的后半部分,主要探讨挂起函数的组合执行、协程上下文与调度器、通道与管道等相关内容。最后,对协程与线程进行了简单比较,简要介绍了Kotlin的协程API库。

第10章介绍Kotlin与Java的互操作。

第三部分“综合实战”

第11章介绍如何使用Kotlin集成Spring Boot、SpringMVC等框架来开发Web服务端应用,给出了一个完整的开发实例。最后,简单介绍Spring 5.0对Kotlin的支持特性。

第12章介绍使用Kotlin集成Gradle开发的相关内容。

第13章通过一个具体的Android开发实例,介绍如何使用Kotlin开发Android应用的具体方法。其中用到了Anko、ButterKnife、Realm等相关框架。

第14章介绍Kotlin中DSL的相关内容。我们将会看到Kotlin的扩展函数和高阶函数(Lambda表达式)特性,为定义Kotlin DSL提供了极大的支持。使用DSL的代码风格,可以让程序更加直观易懂、简洁优雅。

第15章介绍Kotlin文件IO 操作、正则表达式以及多线程相关的内容。

第16章简单介绍了Kotlin Native,该章给出了一个简单的示例,并给出了Kotlin与C语言互操作的完整实例。

作者很用心,写的也很详细,内容从浅到深带你追步深入,形成一个完整的体系。让你可以畅游在 Kotlin  的天堂里如鱼得水。

 

 

转载于:https://my.oschina.net/u/194890/blog/1537741

最后

以上就是畅快星星为你收集整理的Kotlin 开发神器:《Kotlin 极简教程》的全部内容,希望文章能够帮你解决Kotlin 开发神器:《Kotlin 极简教程》所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部