2019年5月20日 星期一

Kotlin學習筆記(1) Hello, world!


工具 ONLINE  Kotlin

Cookies and IP addresses allow us to deliver and improve our web content and to provide you with a personalized experience. Our website uses cookies and ...



/**
 * You can edit, run, and share this code. 
 * play.kotlinlang.org 
 */
fun main() {
    println("Hello, world!")
}
Hello, world!



源自於


從零開始學 Kotlin 程式設計: 線上教學課程目錄
Android Kotlin 1.3 教學 , 開發 , 範例 , 入門 , 基礎 , 新手 , 程式設計 , Android 電子書 , Kotlin 教學 , Kotlin 電子書 , Android PDF , Android ebook , 免費下載 , Free Download
講義資料將陸續更新至:
  • kotlin 基礎語法練習環境: IntelliJ IDEA 2018.3.3 + Kotlin 1.3
  • Android APP 開發環境:Android Studio 3.3 + Android 9 Pie + Kotlin 1.3

從零開始學 Kotlin 程式設計

使用 Kotlin 開發 Android APP 最佳指南,從完全不會到登峰造極

課程說明

Kotlin 又被稱之為 Android 界的 Swift, Google 2017年已正式宣布 Kotlin 成為 Android 官方開發語言。Android Studio 3 官方正式直接支援 Kotlin 語法,可以使用 Kotlin 來開發 Android APP 行動應用程式。
這門課程完全適合初學者,無須任何編寫過程式碼經驗,我們將從零基礎開始介紹,編寫程式語言需具備的基礎知識。首先我們將安裝 Kotlin 開發環境,然後編寫並運行第一行 Kotlin 程式。接下來介紹 Kotlin 基礎語法、邏輯判斷條件控制並討論循環控制等Kotlin 語法基本與進階使用知識,完全從零開始,初學者無痛上手。
如果你已經是一名 Android (Java) 開發者,你可以透過這門課程來了解超棒 Kotlin 程式語言。讓你可以編寫更乾淨、更強大的應用程式。

網路自學 Kotlin 最常見的三大痛

  1. 學習資訊東拼西湊,無法有系統很完整性的學習
  2. 英文資料看得霧煞煞,一頭霧水
  3. 觀念混淆,挫折感超重

課程特色

  1. 由淺入深,無痛學習 Kotlin 的程式開發技巧
  2. 一次掌握 Kotlin 最常用的核心關鍵知識
  3. 繁體中文教材,系統化的課綱編排,HKT (侯光燦) 講師影片教學

課程目錄

Go 準備開始

No.課程名稱影片講義
1安裝 Kotlin 開發軟體連結連結
2IntelliJ IDEA 開發環境介紹連結連結
3第一行程式碼 Hello World連結連結

Basic 基礎語法

No.課程名稱影片講義
1常數與變數連結連結
2單行、多行註解程式連結連結
3基本資料型態:整數、浮點數連結連結
4基本資料型態:字串、布林值連結連結
5資料型別轉換連結連結
6運算符號-連結

Condition 條件控制

No.課程名稱影片講義
1if 條件控制連結連結
2when 條件控制連結連結

Loop 循環控制

No.課程名稱影片講義
1listOf 集合資料型態連結連結
2如何使用官方說明文件 (補充資料)連結連結
3for 迴圈,循環控制連結連結
4while 迴圈,循環控制連結連結
5跳轉語句: break、continur、return連結連結
6範圍循環操作:Range連結連結

Function 函數定義

No.課程名稱影片講義
1基本函数定義連結連結
2帶有參數的函数定義連結連結
3函數有回傳值定義連結連結
4函數有默認參數值定義連結連結
5命名参数的方式來呼叫函數連結連結
6單行表達式函數連結連結

Class 類別與物件導向

No.課程名稱影片講義
1類別的定義 Class連結連結
2存取類別的屬性 Properties and Fields連結連結
3類別初始化 Constructors連結連結
4繼承 Inheritance連結連結
5介面 Interfaces連結連結
6擴展 Extensions連結連結
7資料類別 Data Classes連結連結
8泛型 Generics連結連結
9列舉 Enum Classes連結連結

Android 開發環境建置

No.課程名稱影片講義
1安裝 Android Studio 開發軟體連結連結
2建立第一個 APP : Hello World連結連結
3如何將模擬器設定成中文介面連結連結
4Android Studio 開發環境介紹連結連結
5第一個 APP 專案基本結構介紹連結連結

Android 基本常用元件與佈局

No.課程名稱影片講義
1LinearLayout 線性佈局 (概念篇)連結連結
2TextView 文字元件連結連結
3Button 按鈕元件連結連結
4EditText 輸入框元件連結連結
5Toast 訊息提示元件連結連結
6Toast 自定義父類別函數 訊息提示元件連結連結
7ImageView 圖片元件連結連結
8圖片元件應用:骰子遊戲連結連結
9免費圖片資源(補充資料)連結連結
10使用 SVG格式 向量圖連結連結
11ConstraintLayout 約束佈局 (概念篇)連結連結

Activity 生命週期 & Application 介紹與應用

No.課程名稱影片講義
1Activity 生命週期連結連結
2Application 介紹與應用-連結

Intent 跳頁&傳遞資料四種常用範例

No.課程名稱影片講義
1Intent 簡單跳頁連結連結
2Intent 從A頁跳到B頁,並傳遞資料連結連結
3Intent 從B頁返回A頁並傳回資料連結連結
4Intent 傳遞整包資料連結連結

資料儲存 - SharedPreferences

No.課程名稱影片講義
1SharedPreferences 資料存取介紹連結連結
2SharedPreferences 資料存取應用連結連結

FireBase

No.課程名稱影片講義
1Crashlytics 閃退崩潰報告-連結
2FCM 推播訊息-連結

Anko 更快速方便的 Koltin 函式庫

No.課程名稱影片講義
1Anko 介紹-連結
2Anko Commons-連結
3Anko Layouts-連結
4Anko SQLite--
5Anko Coroutines--

附錄 A - 補充資料

No.課程名稱影片講義
1Android Studio 常用快速鍵-連結
2ProGuard 程式碼混淆保護-連結

附錄 B - 補充資料 : Kotlin 概論

參考資料,Google 繁體中文機器翻譯:https://kotlinlang.org/docs/reference/
No.課程名稱影片講義
1Kotlin 1.3 的新特性-連結
2Kotlin 1.2 的新特性-連結
3Kotlin 1.1 的新特性-連結
4Kotlin 基本語法-連結
5Kotlin 習慣用法-連結
6Kotlin 編碼規範-連結

附錄 C - 補充資料 : 從 Java 跳糟到 Kotlin

No.課程名稱影片講義
1從 Java 到 Kotlin (一) 常數與字串-連結
2從 Java 到 Kotlin (二) 函數-連結
3從 Java 到 Kotlin (三) 控制邏輯流程-連結
4從 Java 到 Kotlin (四) 集合-連結
more…

附錄 D - 補充資料 : git 版本控制

No.課程名稱影片講義
1git 版本控制介紹-連結
2Sourcetree 版本控制軟體--
more…

從零開始學 Kotlin 程式設計: 課程限時優惠連結

著作聲明

「從零開始學 Kotlin 程式設計」中提供所有的圖文、程式碼與影片教學,以下簡稱「本資料」。「本資料」,允許使用者重製、散布、傳輸以及修改著作,但不得為商業目的之使用。使用時必須註明出處。教學影片內容,為 HKT 線上教室製作,HKT. 侯光燦 主講。
商標內容聲明
「本資料」,其中所引用之各商標及產品名稱分屬其合法公司所有,「本資料」,部分採用開放源始碼、圖文與影音等多媒體,引用自於網路,皆屬於其原作者之所有,「本資料」引用純屬介紹之用,並無任何侵權之意,特此聲明,其中內容若有不妥,或是侵犯了您的合法權益,請麻煩通知我們,我們將會迅速協助將侵權的部分移除,謝謝!
*有任何問題,麻煩聯繫,謝謝。
活動演講、贊助、公益等相關商業合作邀約,聯絡請洽:粉絲團訊息 or 來信
thishkt@gmail.com

贊助我們

請作者喝杯咖啡,鼓勵繼續創作,不論捐贈金額的大小,我們都由衷的感謝每位贊助者,都是我們推廣知識、開放共享最大的動力!

銀行轉帳

銀行名稱 :玉山銀行-泰山分行 (銀行代碼808)
銀行帳號: 0602-979-092040
帳戶名稱 :侯光燦


沒有留言:

張貼留言

2024產專班 作業2 (純模擬)

2024產專班 作業2  (純模擬) 1) LED ON,OFF,TIMER,FLASH 模擬 (switch 控制) 2)RFID卡號模擬 (buttom  模擬RFID UID(不從ESP32) Node-Red 程式 [{"id":"d8886...