狠狠撸

狠狠撸Share a Scribd company logo
Kotlin 讀書會
第五梯次
范聖佑 (Shengyou Fan)
2023/08/15
第?章:千?之?始於?下 - 試試?溫
Kotlin 簡介
Kotlin 發佈?歷史:https://youtu.be/hg8oYJ8Ez8s
? General-purpose
? Static typing
? OOP + FP
? Developed by
JetBrains
? Open Source
(Apache 2.0)
https://kotlinlang.org/
Kotlin 程式語?
—
名字從哪裡來的?
—
Kotlin 多平台開發
—
Server
Kotlin/JVM
Web
Kotlin/JS
Desktop
Kotlin/JVM
Android
Kotlin/JVM
iOS
Kotlin/Native
开发环境
開發三元素
—
? IDE - IntelliJ IDEA
? JDK - Java LTS 17+
? Build Tool - Gradle (or Maven)
管理 IDEs 的好物
—
推薦使? ToolBox App ?鍵安裝
JetBrains Toolbox
Chrome Extension
—
安裝 JDKs
—
安裝 JDKs (Unix-like)
—
$ curl -s "https://get.sdkman.io" | bash
$ source "$HOME/.sdkman/bin/sdkman-init.sh"
$ sdk install java
$ sdk list java
$ sdk current java
$ sdk use java <version>
$ sdk default java <version>
$ sdk upgrade java
https://sdkman.io/
安裝 JDKs (Windows)
—
# Install Scoop
$ Set-ExecutionPolicy RemoteSigned 
-scope CurrentUser
$ iwr -useb get.scoop.sh | iex
# Install JDKs
$ scoop bucket add java
$ scoop install openjdk11
$ scoop install oraclejre8
# Setup JDK
$ scoop reset oraclejre8
https://scoop.sh/
外掛?態系
—
官?外掛入??
https://plugins.jetbrains.com
建立 Kotlin 專案
—
? 專案樣板
? 專案結構
? IDE 調校
第?個 Kotlin 程式
—
? main() 及 println() 函式
? 運? Kotlin 程式
Kotlin 語法速覽
—
? 變數
? 迴圈
? 條件判斷式
其他運? Kotlin 的?法
—
? Kotlin Playground
? REPL
? Scratch File
? Kotlin Script
? Kotlin Worksheet
補充
—
? Package (Name Space)
? Git 版本管理 (推上 Github)
Kotlin 學習資源
共讀書本
—
其他參考書籍
—
官網?件
—
https://kotlinlang.org
Kotlin 官?頻道
—
https://www.youtube.com/@Kotlin
JetBrains Academy
—
https://www.jetbrains.com/academy/
Edu Tools
—
讀書會群組
—
Line 群 Telegram 群
https://line.me/R/ti/g/jAG_c1DMaO https://t.me/joinchat/DAUjOBrfu7_05sa9YYb5FQ
https://tw.kotlin.tips
訂閱 Tips 網站
—
https://tw.intellij.tips
關注粉絲?及頻道
—
Coding 職?塾
Kraftsman
參加社群
—
?Taiwan Kotlin User Group + Kotlin Taipei
?TWJUG
?全台 GDG
?Taiwan Backend Group
?Android 讀書會
第五梯次 Kotlin 讀書會
2023/08/15
問答與討論

More Related Content

[Kotlin 讀書會第五梯次] 深入淺出 Kotlin 第一章導讀