碼農學習筆記~Java與Kotlin~學習篇1

By 維尼弘 - 4月 15, 2019

恩~新的課程又開始了,本堂課竟然還沒完成XD

Java 1995年出生(恩~以是青年人了)

 Kotlin 2011年出生(還是小孩的說)



1. Java 與 Kotlin 介紹
2. Windows 開發環境建置
3. Mac 開發環境建置
4. 建立混合 Java / Kotlin 專案,第一支程式
5. Hello world 應該長這樣,認識類別 Class,先設計,再利用設計解決問題
6. 將專案送到 github,註冊,git 檔案庫
7. 變數、資料型態,初始值,給值
8. 送交新版本程式到github (commit & push)
9. 使用 Debugger 除錯器,觀察資料
10. 設計類別中的屬性 Field,Java 與 Kotlin 的數值運算

以上為介紹程式語言最重要的核心

  • IDE(打仗也要有武器阿!) 
  • 變數的型態
  • 物件導向的觀念
    • 函數的說明

11. 設計 Java 建構子與方法,Kotlin 的設計方式
12. 比較、邏輯運算,變數的生存範圍(Scope)
13. 實務案例,設計具有屬性、建構子與方法的類別,整合所學
14. 利用別人(Java)設計的類別來解決問題,使用者輸入、import的意義
作業 1. 火車售票案例之類別設計-Ticket
15. Kotlin 的 null 檢查機制,參考資料型態,String 字串的處理
16. 比較判斷式 if ... else,Kotlin 的特別之處: if 是 Expression
17. 更有彈性的設計,將平均計算寫成方法,if... else 練習
18. Java 的 switch...case,Debugger 除錯器觀察流程走向
19. Kotlin 的判斷式 when,寫出更好更實用的方法
20. while 迴圈,跳出迴圈,猜數字
作業 2. 連續訂票功能
21. for 迴圈,Kotlin 的實作方法
22. 導入 jUnit 5,撰寫測試程式,確保程式的品質
23. Java日期時間類別(Date與Calender)
24. Java 8 新的日期時間處理(LocalDateTime)
25. Java與Kotlin計算停車費案例,活用所學
26. 「多個」資料,陣列、集合類別(Collection)與泛型的應用
27. Set與Map集合,計算多筆停車費
28. Java的類別層級屬性(static)與Kotlin的companion object
29. 繼承,為什麼要繼承,有什麼功用?研究生案例
30. 介面、抽象類別與多型應用,樂透彩,539與大樂透
31. Java與Kotlin不同層級的存取
32. Kotlin 的資料類別 data class 與 Extensions
作業 3. 郵局便利箱


參考資料
https://zh.wikipedia.org/wiki/Kotlin
https://zh.wikipedia.org/wiki/Java

  • Share:

You Might Also Like

0 意見