透過「程式設計人員的 Kotlin 新手上路」課程中,你將在 IntelliJ IDEA 中建立各種小型程式時,瞭解 Kotlin 的基本概念。
課程教材包括課程程式碼研究室,可搭配建議的家庭作業使用。
如果你按部就班完成每一堂課,就能充分體驗到本課程的價值,但這不是強制要求。視你的知識多寡而定,你或許能略過某些部分。
必要條件
本課程適用於熟悉物件導向語言 (例如 Java 或 C++) 的程式設計師。如果你熟悉 C#,對於 Kotlin 的某些功能也一定不會陌生。
這門課涵蓋哪些內容?
第 1 課:開始使用
在第 1 課中,你會瞭解如何使用 Kotlin REPL (Read-Eval-Print Loop) 互動式殼層,並練習使用 Kotlin 程式碼的基本語法。
第 2 課:Kotlin 基本概念
在第 2 課中,你會瞭解如何使用 Kotlin 資料類型、運算子和變數,以及如何使用布林值和條件。你將探索空值與非空值變數的差別,並且在 Kotlin 中使用陣列、清單和迴圈。
第 3 課:函式
在第 3 課中,你將瞭解如何使用 IntelliJ IDEA 中的 main()
函式和引數建立程式。在瞭解預設值、compact 函式、清單篩選器、基本 lambda 和高階函式時,你會同時建立小型程式。
第 4 課:類別與物件
在第 4 課中,你將瞭解 Kotlin 中的類別、物件和繼承機制。 在瞭解抽象類別、介面和介面委派時,你會同時建立小型程式。
第 5.1 課:擴充功能
在第 5.1 課中,你將瞭解 Kotlin 中的集合、常數和擴充功能函式。當你在瞭解用於儲存資料的二元組、三元組、清單和雜湊對應時,同時會建立小型程式,並導入擴充功能函式,在現有類別中新增功能。
第 5.2 課:一般
在第 5.2 課中,你會瞭解 Kotlin 中的一般類別、方法和函式。你會建立類型階層、建立通用類別並使其更具彈性,以及使用通用的方法和函式來擴充功能。
第 6 課:函式操控
在第 6 課中,你將瞭解註解、加上標籤的中斷和單一抽象方法 (SAM)。你還會複習 lambda 和高階函式。接著,你就可以建立及使用 lambda 和高階函式,並瞭解 Kotlin 標準程式庫中的高階函式。