Kotlin讀書會第三梯次開跑了!
這次的用書是使用”深入淺出Kotlin”(Head First Kotlin這本原文的中文書),算是很適合喜歡圖文並茂的初學者閱讀,第一章其實大部分的書都是介紹該語言的來源歷史以及它的優點還有一些可應用的地方並介紹安裝環境跟教你怎麼寫”Hello World!”。
其實這次我只專心看講者聖佑表演,畢竟自己的電腦已經有安裝過了,所以在第一堂講座就沒幫忙各位做筆記。
不過自己在年初時有寫了IntelliJ的安裝教學跟”Hello World”,目前內容時效應該還沒過期還能當作一些人的參考文,不過寫得可能跟這次講者聖佑講著有些出入的地方的話,各位就加減看看囉。
前言
“工欲善其事,必先利其器”在軟體開發界是最能認證這句話的所在了,有個好的開發工具,會讓你開發程式省下非常多的時間,好加在Jetbrains公司有提供開發Kotlin好用的工具-IntelliJ,因為工具會把很多開發需要的流程步驟都整合在一起(像是編譯、執行只要按一鍵就能完成),所以在業界都會常聽到這個專有名詞叫做“整合開發工具IDE(Integrated Development Enviromnet)”。我們話不多說,直接開始進入到IntelliJ開發工具安裝的教學,並試著撰寫你的一個Kotlin的”Hello World!”程式,直接快速地進到寫Kotlin世界囉!
IntelliJ哪裡找?怎麼裝?
如果你是第一次接觸IntelliJ的初學者,可以依照接下來的步驟慢慢熟悉使用IntelliJ工具,若是已經玩過IntelliJ的朋友,基本上就能直接中離了(或是熱心幫我找錯字回報…)。
首先打開電腦上的瀏覽器,輸入Google搜尋IntelliJ或是前往JetBrains官網https://www.jetbrains.com/idea/ 找到IntelliJ,眼睛睜大點就能看到Download按鈕下載IntelliJ IDEA Community 社群版本的安裝檔案,初學用這個版本就夠了。 下載時確定一下自己是用Mac蘋果電腦或是Windows系統的電腦,其他像是有用Ubuntu、Fedora系統的就選Linux囉。 (現在應該比較少人用Linux了吧…)。
下載完後,開始進行安裝
· Mac電腦看這邊:
點擊安裝檔後,會出現請你將IntelliJ IDEA CE .dragTo(Application)的畫面,將ItenlliJ圖示拖曳到Application資料夾後,接著到你的Launchpad就會出現IntelliJ的App圖示,這樣就表示安裝成功囉。
· Windows電腦看這邊:
一樣點擊exe安裝檔,就照指示一直按下一步即可,不過電腦最好保留個5G空間以上會比較保險,因為隨便裝一裝就1.2G左右,之後你的電腦可能又會需要裝其他東西繼續累積檔案,所以硬碟空間太滿的最好注意一下囉!
等待安裝過程結束後,就會跑出Finish的按鈕,你也可以順便勾選”Ru IntelliJ IDEA Community Edition”,這樣視窗關閉後,就會幫你開啟IntelilJ囉!
窺探IntelliJ面貌
裝好就要立馬點擊執行檔案打開IntelliJ了,每次打開IntelliJ會有一個進版畫面,會把版號寫在上面,如果你的版號跟書上不一樣不要緊,在寫Code上不會有太大差異,除非真的版本差異太多可能畫面不太一樣,或是新版本有新的問題修正或新功能增加,不然一般來說寫一些簡單的程式碼是綽綽有餘有餘的。
接下來出現的就是IntelliJ的歡迎入口畫面了,會出現New Project(開新專案)、Open or Import(開啟或匯入專案),如果你已經學會Git版本控制的話,可以直接選Get from Version Control,把Git連結輸入一樣能把程式碼匯入到IntelliJ。
如果是初次使用IntelliJ的你,當然第一選項就是選New Project開新專案,建立新專案的第一步先選取畫面左手邊的Kotlin,然後中間畫面的Name專案名稱先取名為”HelloWorld”、專案放置位置Location可以選擇你想要放置的電腦的資料夾、專案版型Project template就先選預設的Console Application、專案建置系統Build System選IntelliJ,而Project JDK(專案的Java Development Kit)一開始會寫<No SDK> 。
這時你要點擊這個選項,會跳出清單請你選擇SDK,如果你的系統已經有裝過,會幫你列出來,像我的電腦本來就有JAVA 11的版本。
不過你的電腦沒有的話,可以選擇Download SDK,選最新的版本JAVA 15來使用就行了。
按下Download稍待一會就會幫你下載完成。
SDK安裝好後,就可以按下Next進到下一頁了。
接著要設定consoleApp Moudle,Template選擇Console Application,Test framework選擇(因為我沒有要教寫測試),Target JVM version選13即可,最後按下Finish就完成了Hello World專案建立!
接著IDE就會出現Hello World的新專案,此時你可以注意左邊區塊的Project
但現在只要特別專注在src這個資料夾,用滑鼠點開,直到你找到路徑下的src/main/kotlin/main.kt的檔案。
.kt就是Kotlin程式的副檔名,你會看到專案資料夾裡會有主程式main.kt以及專案設定檔案build.gradle.kts跟gradle開頭的一些檔案以及專案需要的函式庫External Libraires,都是在一開始我們選了Project Template為Console Application,IntelliJ IDE幫我們產生的。 不過一開始我們只要先知道怎麼在專案裡撰寫程式這個動作即可,所以回頭過來把你的滑鼠將main.kt點兩下,把檔案給打開,檔案程式碼將呈現在你的專案的右大半區塊!
沒想到現在的IDE這麼方便,直接就先幫人寫好”Hello World”程式,連自己動手打Code的機會都沒有了(果然時代有在進步),那正好可以更直接專注在解釋程式碼在做什麼了!
說明main.kt程式碼
先來看第一個關鍵字fun,其實聰明的你應該很快聯想到就是function 函式的英文縮寫,而緊接著會有一個空白,再接著main。main就是這一個function的名稱,接著後面又接著用小括號包含在裡頭的(args:Array<String>),先記得小括號是傳入函數的參數(負責來自呼叫來源的資訊),參數也會有名稱,這裡的名稱就是args。而args後面的冒號接上的就是參數的類型Array<String>,Array<String>可解釋為是字串陣列。
如果覺得這邊都還是問號滿天飛的話沒關係,只要先記得這個函式的名稱是main,會接收傳入字串陣列的參數args就好。然後我們要再進入main函式的程式主體,也就是我們要對電腦寫一堆話(程式)的地方,會用大括號給框住,而這第一個Kotlin程式要對電腦說的話就是幫我印出”Hello World!”,也就是你看到的 println(“Hello World!”)這一行程式碼了。 (這邊的println你可以拆開來看是print + ln意思就是印出,然後ln就是換行的意思)
既然已經瞭解了這段main.kt,接著就是要真的把程式執行起來,親眼看見電腦印出”Hello World!的時刻,不知你有沒有注意在程式碼的第一行有一個綠色箭頭,那個就是可以快速幫我啟動執行main.kt的按鈕了!
先選擇Run ‘MainKt’ 按下去
按下去後,IntelliJ IDE會自動將下方本來的隱藏的Run區塊給顯示出來,告訴你main.kt檔案的編譯過程跟結果,然後你就能在裡頭看到這段程式執行的結果 Hello World!囉
看到這裡恭喜你已經學會怎麼安裝IntelliJ開發工具跟建立第一個Hello World!的專案程式囉!
後語
初學者會遇到安裝問題確實是會滿挫折的,不過現在網路資源很多,讀書會也很多熱心的網友可以發問,除非你的電腦實在效能太爛,或是已經是用滿久時間的電腦,或是本來就有安裝一些其他環境,可能都有機會影響造成安裝失敗,或是你發問的不太精確(例如就丟個訊息說我裝不上去,直接請網友通靈幫忙解決…),不然最後都還是能順利解決,預祝各位新手都能安裝完成囉!
還沒報名讀書會還來得及唷,還想學Kotlin的快點手速按下去!
https://tw.kotlin.tips/study-jams