在 Kotlin 程序员训练营课程中,您将学习 Kotlin 的基础知识,同时在 IntelliJ IDEA 中创建各种小型程序。
课程材料包括带有建议作业的课程代码实验室。
如果您按顺序完成课程,将从中获得最大的价值,但这并非必需。根据您的知识,您可以略过某些部分。
先决条件
本课程面向熟悉面向对象语言(如 Java 或 C++)的程序员。如果您熟悉 C#,Kotlin 的一些功能将很熟悉。
课程涵盖哪些内容?
第 1 课:入门
在第 1 课中,您将学习如何使用 Kotlin REPL(读取 - 评估 - 打印 - 循环)交互式 shell,并练习使用 Kotlin 代码的基本语法。
第 2 课:Kotlin 基础知识
在第 2 课中,您将学习如何使用 Kotlin 数据类型、运算符和变量,以及如何处理布尔值和条件。您将探索可空变量和不可空变量之间的区别,并练习使用 Kotlin 中的数组、列表和循环。
第 3 课:函数
在第 3 课中,您将学习如何在 IntelliJ IDEA 中使用带 main()
函数和参数的程序。您将创建小型程序,同时学习默认值、紧凑函数、列表过滤器、基本 lambda 表达式和高阶函数。
第 4 课:类和对象
在第 4 课中,您将学习 Kotlin 中的类、对象和继承。您将创建小型程序,同时学习抽象类、接口和接口委托。
第 5.1 课:扩展
在第 5.1 课中,您将学习 Kotlin 中的集合、常量和扩展函数。您将创建小型程序,同时学习用于存储数据的对、三元组、列表和哈希映射,并实现扩展函数以向现有类添加功能。
第 5.2 课:泛型
在第 5.2 课中,您将学习 Kotlin 中的泛型类、方法和函数。您将创建一个类型层次结构,通过使类泛型使其更加灵活,并使用泛型方法和函数扩展其功能。
第 6 课:函数式操作
在第 6 课中,您将学习注释、带标签的 break 语句和单抽象方法 (SAM)。您还将回顾 lambda 表达式和高阶函数。然后,您将创建和使用 lambda 表达式和高阶函数,并学习 Kotlin 标准库中的高阶函数。