Kotlin 教學#
Kotlin 是 Google 官方推薦的 Android 開發語言,也廣泛用於後端服務;它與 Java 完全互通,語法卻簡潔得多,並把空指標問題(NullPointerException)直接在型別系統層面解決。本系列共 24 章:前段建立基礎語法與空安全觀念,中段深入物件導向——類別、繼承、屬性、介面、資料類別與密封類別,後段進入函數式與非同步程式設計:Lambda 與高階函數、泛型、委派,最後三章專講協程(Coroutines)與 Flow 非同步資料流。
適合誰讀#
- 想入門 Android 或後端開發、從零開始學 Kotlin 的人
- Java 開發者,想理解 Kotlin 的空安全、擴充語法與協程模型
- 完全沒寫過程式?建議先從 Python 教學 建立基礎再回來
章節列表#
- CH01: 從"Hello World" 開始
- CH02: 變量(Variables)
- CH03: 分支(Branch)
- CH04: 迴圈(Loop)
- CH05: 空安全(Null Safety)
- CH06: 函數(Function)
- CH07: 類別(Class)
- CH08: 繼承(Inheritance)
- CH09: 屬性(Property)
- CH10: 介面(Interface)
- CH11: 套件(Packages)和導入(Imports)
- CH12: 可見性修飾符(Visibility Modifiers)
- CH13: 巢狀類別(Nested)和內部類別(Inner)
- CH14: 物件表達式和物件宣告
- CH15: 資料類別(Data Class)
- CH16: 列舉類別(Enum Class)與密封類別(Sealed Class)
- CH17: 集合(Collections)
- CH18: Lambda 與高階函數
- CH19: 例外處理(Exception Handling)
- CH20: 泛型(Generics)
- CH21: 委派(Delegation)
- CH22: 協程入門(Coroutines Basics)
- CH23: 協程例外處理(Coroutine Exception Handling)
- CH24: Flow 非同步資料流