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 课