iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Software Development

成為一名 Kotlin 後端攻城獅 系列

這次的鐵人賽會從 Kotlin 基礎開始涵蓋 DB 相關操作,如果行有餘力(內容尚有可以補充的部分) 會加入一點 Functional Programming (arrow-kt) 的介紹。本作者本身很菜,基本上可以說是貫徹 "It runs on my computer" 直到進入職場,這篇會以作者進入職場後學到的一些知識(受到的挑戰(X))的筆記總整理,懇求各位大大依同來交流交流。

鐵人鍊成 | 共 30 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文 團隊震驚
DAY 11

Day 11 Kotlin 控制流程 (1)

前面幾天大致上把基礎的型別、變數與資料結構講了一遍,接下來我們即將進入全新段落! 今天以控制流程開頭,內容將涵蓋 if-else, when。 If-else...

2023-09-26 ‧ 由 fv1230 分享
DAY 12

Day 12 Kotlin 控制流程 (2) - 迴圈

進入控制流程 day 2, 昨天講了 if-else, when 用於對單一變數進行後續行為的判斷,今天談談迴圈 (Loop)。對大多數讀者 (工程師?),我們...

2023-09-27 ‧ 由 fv1230 分享
DAY 13

Day 13 Kotlin 函式介紹 (1)

昨天介紹完控制流程加上之前的 Kotlin 的型別與特性介紹,相信各位讀者已經有相當的基礎了。今天開始我們將建立在基礎上開始講起函式 (Function)。 函...

2023-09-28 ‧ 由 fv1230 分享
DAY 14

Day 14 Kotlin 函式介紹 (2)

祝大家中秋佳節快樂~ 昨天大致上介紹了基本的函式定義方法,今天要來說的是讓 Koltin 更強大的匿名函式 (包含Lambda 函式)、擴充函式。 匿名函式...

2023-09-29 ‧ 由 fv1230 分享
DAY 15

Day 15 Kotlin 中的類別 (1)

前兩天連續介紹了函式的基本用法,這時你一定想說,身為物件導向語言的一員,該有物件出現了吧!對,這就來了 XD接下來這幾天會頻繁跟 Kotlin 類別 (Clas...

2023-09-30 ‧ 由 fv1230 分享
DAY 16

Day 16 Kotlin 中的類別 (2)

昨天初步介紹了類別的基本組成與一些建構子的概念,但其實建構子之間還有一個觀念昨天沒有提到 “初始化塊” ( Initializer Block ) 初始化塊有別...

2023-10-01 ‧ 由 fv1230 分享
DAY 17

Day 17 Kotlin 物件

前兩天介紹了類別的用法,文章中也多次提及了 “物件” (Object) 這個用法,這時的你應該懷疑,這個 ”物件” 跟 Kotlin 相關的物件導向語言有什麼關...

2023-10-02 ‧ 由 fv1230 分享
DAY 18

Day 18 Kotlin 伴生物件

昨天延伸了類別講到了物件與單例,熟悉 Java 的讀者這時候可能會想到,在 Java 裡面還有一個靜態變數呼現在都還有提到。沒錯,在 Java 內我們常會用 s...

2023-10-03 ‧ 由 fv1230 分享
DAY 19

Day 19 Kotlin 繼承

前言 還記得前幾天講的類別嗎?如果我有個 Person 類別但它又有點特別,就好比在學校裡面有學生,有老師,有校長等等,這些身分可都會具有不同權限 (或是我們說...

2023-10-04 ‧ 由 fv1230 分享
DAY 20

Day 20 介面與實作

昨天介紹了繼承,它讓我們可以制定一個較為通用的父類別,透過子類別去繼承父類別並對父類別的變數與函式進行修改或是額外新增專屬子類別的變數與函式去描繪現實世界。但這...

2023-10-05 ‧ 由 fv1230 分享