面向编程人员的 Kotlin 训练营

在“面向编程人员的 Kotlin 训练营”课程中,您将学习 Kotlin 的基础知识,并使用 IntelliJ IDEA 创建各种小程序。

这些课程资料包括课程 Codelab 以及建议的家庭作业。

如果您按顺序学习本课程,您将会充分发掘课程的价值,但并不强制要求这样做。根据您的知识水平,对于某些版块您也许只需要略读即可。

前提条件

本课程专为了解面向对象的语言(例如 Java 或 C++)的编程人员设计。如果您熟悉 C#,就会熟悉 Kotlin 的一些功能。

本课程涵盖什么内容?

第 1 课:入门

在第 1 课中,您将了解如何使用 Kotlin REPL(读取-求值-输出循环)交互式 shell,并练习使用 Kotlin 代码的基本语法。

开始学习第 1 课

第 2 课:Kotlin 基础知识

在第 2 课中,您将了解如何使用 Kotlin 数据类型、运算符和变量,以及如何使用布尔值和条件。您将探索可为 null 变量和不可为 null 变量之间的区别,并练习在 Kotlin 中使用数组、列表和循环。

开始学习第 2 课

第 3 课:函数

在第 3 课中,您将了解如何在 IntelliJ IDEA 中使用 main() 函数和参数创建程序。您可以通过创建小型程序来了解默认值、compact 函数、列表过滤条件、基本 lambda 和高阶函数。

开始学习第 3 课

第 4 课:类和对象

在第 4 课中,您将了解 Kotlin 中的类、对象和继承。您可以通过创建小型程序来了解抽象类、接口和接口委托。

开始学习第 4 课

第 5.1 课:扩展

在第 5.1 课中,您将了解 Kotlin 中的集合、常量和扩展函数。您可以通过创建小型程序来了解用于存储数据的对、三元组、列表和哈希映射,并实现扩展函数来向现有类添加功能。

开始学习第 5.1 课

第 5.2 课:泛型

在第 5.2 课中,您将了解 Kotlin 中的泛型类、方法和函数。您将创建类型层次结构,通过将类变为泛型使其更加灵活,并使用泛型方法和函数扩展其功能。

开始学习第 5.2 课

第 6 课:功能操纵

在第 6 课中,您将了解注解、带标签的 break 和单一抽象方法 (SAM)。您还可以查看 lambda 和高阶函数。然后创建并使用 lambda 和高阶函数,并了解 Kotlin 标准库中的高阶函数。

开始学习第 6 课