Kotlin 程序员训练营

在 Kotlin 程序员训练营课程中,您将学习 Kotlin 的基础知识,同时在 IntelliJ IDEA 中创建各种小型程序。

课程材料包括带有建议作业的课程代码实验室。

如果您按顺序完成课程,将从中获得最大的价值,但这并非必需。根据您的知识,您可以略过某些部分。

先决条件

本课程面向熟悉面向对象语言(如 Java 或 C++)的程序员。如果您熟悉 C#,Kotlin 的一些功能将很熟悉。

课程涵盖哪些内容?

第 1 课:入门

在第 1 课中,您将学习如何使用 Kotlin REPL(读取 - 评估 - 打印 - 循环)交互式 shell,并练习使用 Kotlin 代码的基本语法。

开始第 1 课

第 2 课:Kotlin 基础知识

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

开始第 2 课

第 3 课:函数

在第 3 课中,您将学习如何在 IntelliJ IDEA 中使用带 main() 函数和参数的程序。您将创建小型程序,同时学习默认值、紧凑函数、列表过滤器、基本 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 课