【プログラミング】【Kotlin】Kotlin Lesson Vol.1 - はじめてのKotlinアプリケーション

![cpuji5pk2a.png](https://img.esteem.ws/cpuji5pk2a.png)

# 序章 はじめに

今回はプログラム初学者の方を対象に、[統合開発環境](https://ja.wikipedia.org/wiki/%E7%B5%B1%E5%90%88%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83)である[IntelliJ IDEA](https://ja.wikipedia.org/wiki/IntelliJ_IDEA)を用いてKotlinで初めてのプログラムを作成する手順をご紹介したいと思います。

# 第1章 はじめてのKotlinアプリション

## 1.1 開発環境の構築

[Kotlin](https://en.wikipedia.org/wiki/Kotlin_(programming_language))とは[IntelliJ IDEA](https://en.wikipedia.org/wiki/IntelliJ_IDEA)などの[IDE（Integrated Development Environment：統合開発環境）](https://ja.wikipedia.org/wiki/%E7%B5%B1%E5%90%88%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83)で有名な[JetBrains](https://en.wikipedia.org/wiki/JetBrains)が中心となって開発されたマルチプラットフォームアプリケーション用の[JVM言語](https://dic.nicovideo.jp/a/jvm%E8%A8%80%E8%AA%9E)で、[Android](https://ja.wikipedia.org/wiki/Android)の正式な開発言語に採用されています。

JVM言語とは処理系がJVM（Java仮想マシン）上で動作する言語の総称で、今回学習するKotlinだけでなく、[Scala](https://ja.wikipedia.org/wiki/Scala)や[Clojure](https://ja.wikipedia.org/wiki/Clojure)などの言語が挙げられます。つまり、Javaが動く環境だとKotlinも動作させることが可能となります。

では、早速Kotlinプログラムを書いてみましょう。その前に、IDE（統合開発環境）と呼ばれる統合開発環境をPCにインストールしましょう。以下の記事を参照し、IntelliJ IDEAをインストールしましょう。

- [【開発】ローカル環境への統合開発環境(IDE): IntelliJ IDEAのインストール手順](https://qiita.com/promari/items/fee4599ec3a02a77aeac)」

IntelliJ IDEAは英語版ですので、インストールと同時にIntelliJ IDEAの日本語化とカスタマイズも同時にやっておきましょう。以下の記事を参照し、日本語化を行って下さい。

- [【開発】統合開発環境(IDE) IntelliJ IDEAの日本語化とカスタマイズ](https://qiita.com/promari/items/b6df8db4fb24c5e0b586)

## 1.2 Kotlinプロジェクトの作成

Kotlinプログラムを動作させるためには、統合開発環境(IDE): IntelliJ IDEAでKotlinプロジェクトの作成を行う必要があります。IntelliJを起動すると、「Welcome to IntelliJ IDEA」というダイアログが表示されます。

![v8omwfaoko.png](https://img.esteem.ws/v8omwfaoko.png)

「新規プロジェクトの作成」をクリックしましょう。「新規プロジェクト」という画面が表示されます。

![f1h3ogvkvd.png](https://img.esteem.ws/f1h3ogvkvd.png)

左ペインからKotlinを選択し、右のペインから「Kotlin/JVM」を選択します。

![i7cj30yla9.png](https://img.esteem.ws/i7cj30yla9.png)

選択したら、「次へ」をクリックします。以下の画面が表示されます。

![jelj883g81.png](https://img.esteem.ws/jelj883g81.png)

「プロジェクト名」と「プロジェクトロケーション」を聞かれます。任意の名前と場所でも良いですが、ここでは以下を入力します。
- プロジェクト名：First_Kotlin
- プロジェクトのロケーション:C:\Develop\workspace\First_Kotlin

![ibkr953t3l.png](https://img.esteem.ws/ibkr953t3l.png)

ディレクトリが存在しない場合は、「OK」を選択して作成します。

![yuccoqeg9p.png](https://img.esteem.ws/yuccoqeg9p.png)

これで「First_Kotlin」というプロジェクトが作成されました。

![we63l2rhhz.png](https://img.esteem.ws/we63l2rhhz.png)

## 1.3 Kotlinプログラムの作成

では、ここから早速Kotlinプログラムを作成してみましょう。プロジェクトの作成で表示された画面でプロジェクトツールウィンドウと呼ばれる左側のウィンドウから「First_Kotlin」を選択し、srcフォルダを右クリックしまし、「新規」→「Kotlin」ファイルを選択しましょう。

![0kkvnjvcak.png](https://img.esteem.ws/0kkvnjvcak.png)

以下の「新規 Kotlin ファイル/クラス」というウィンドウが表示されますので、名前にHelloを入力（種類はデフォルトのFileのまま）し、「OK」ボタンをクリックします。

![3f3dlirdvg.png](https://img.esteem.ws/3f3dlirdvg.png)

そうするとどうでしょう。左側のプロジェクトツールウィンドウに「Hello.kt」というファイルが作成されました。

![lv23snvj1s.png](https://img.esteem.ws/lv23snvj1s.png)

ここで「Hello.kt」の.ktという拡張子は、このファイルがKotlinプログラムのファイルだということを意味します。ウィンドウの右側には何もまだ書かれていない空白のエディタ画面が表示されています。

![svpos2k4t5.png](https://img.esteem.ws/svpos2k4t5.png)

このエディタ画面でプログラムを書いていくことになります。そうしましたら右側のエディタに以下のコードを記述しましょう。

```
fun main(args: Array<String>) {
    println("はじめてのプログラム")
}
```

![6hs8i4c4dh.png](https://img.esteem.ws/6hs8i4c4dh.png)

まだこのコードが何をするかは後回しにして、プログラムを実行してみましょう。プログラムの横の緑色の▶ボタンをクリックします。

![560vh378g0.png](https://img.esteem.ws/560vh378g0.png)

次に「▶実行 'Hello.kt'」をクリックします。

![oug6jgiwkw.png](https://img.esteem.ws/oug6jgiwkw.png)

あるいはメニューから「実行」→「▶起動構成の実行」→「Hello.kt」をクリックしてもかまいません。

![knwk8gfdkg.png](https://img.esteem.ws/knwk8gfdkg.png)

画面下のステータスバーにKotlin.ktを実行中（ビルド）という進捗状況が表示されます。

![5g5o7xou22.png](https://img.esteem.ws/5g5o7xou22.png)

画面下のウィンドウ（以後、コンソールと呼びます）に、「はじめてのプログアム」という文字列が出力されたのが分かりましたでしょうか。このコンソールでは、プログラムが統合開発環境であるIntelliJを通じて実行したときに「何が起きたかに関する情報」と、「そのプログラムが出力したもの」が表示されます。

コンソールには、「はじめてのプログアム」と表示され、その下に「Process finished with exit code 0（プロセスが終了コード0で終わりました）」と表示されています。これは正常に終了したことを伝えています。

さきほどの「はじめてのプログアム」という文字列を変更してみましょう。

![x5yj3evboy.png](https://img.esteem.ws/x5yj3evboy.png)

ちゃんとコンソールに出力された文字列が変更されています。

![hzrkvmcb20.png](https://img.esteem.ws/hzrkvmcb20.png)

如何でしょうか。統合開発環境IntelliJを用いてKotlinで、プロジェクトの作成し、プログラムの作成しました。この記事が皆様がプログラムに興味を持つ足掛かりになればと思います。

次回からはKotlinの文法を学んでアプリケーションを作っていきましょう。

# 更新情報

- Kotlin
  - Kotlin入門
     - [第1章 はじめてのKotlinアプリケーション](https://qiita.com/promari/items/4d802f3419bdeb46ab61)
     - [第2章 Kotlinの文法](https://qiita.com/promari/items/e1c88aa8c02b82358a9d) 【New】

- Java
  - Java 10
      - [【Java】Java 10で拡張された型推論について注意すべきこと](https://qiita.com/promari/items/a5bb8d1174b3ca8c9426) 【New】

- IDE
  - IntelliJ IDEA
      - [【開発環境】ローカル環境への統合開発環境(IDE): IntelliJ IDEAのインストール手順](https://qiita.com/promari/items/fee4599ec3a02a77aeac)
      - [【開発環境】統合開発環境(IDE) IntelliJ IDEAの日本語化とカスタマイズ](https://qiita.com/promari/items/b6df8db4fb24c5e0b586)      
      - [【開発環境】【IntelliJ IDEA】LiveEditを使ってHTML/CSSを動的に反映させる。](https://qiita.com/drafts/ea1c127cca85cc62f4d0) 【New】