cpuji5pk2a.png

序章 はじめに

今回はプログラム初学者の方を対象に、統合開発環境であるIntelliJ IDEAを用いてKotlinで初めてのプログラムを作成する手順をご紹介したいと思います。

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

1.1 開発環境の構築

KotlinとはIntelliJ IDEAなどのIDE(Integrated Development Environment:統合開発環境)で有名なJetBrainsが中心となって開発されたマルチプラットフォームアプリケーション用のJVM言語で、Androidの正式な開発言語に採用されています。

JVM言語とは処理系がJVM(Java仮想マシン)上で動作する言語の総称で、今回学習するKotlinだけでなく、ScalaClojureなどの言語が挙げられます。つまり、Javaが動く環境だとKotlinも動作させることが可能となります。

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

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

1.2 Kotlinプロジェクトの作成

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

v8omwfaoko.png

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

f1h3ogvkvd.png

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

i7cj30yla9.png

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

jelj883g81.png

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

ibkr953t3l.png

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

yuccoqeg9p.png

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

we63l2rhhz.png

1.3 Kotlinプログラムの作成

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

0kkvnjvcak.png

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

3f3dlirdvg.png

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

lv23snvj1s.png

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

svpos2k4t5.png

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

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

6hs8i4c4dh.png

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

560vh378g0.png

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

oug6jgiwkw.png

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

knwk8gfdkg.png

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

5g5o7xou22.png

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

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

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

x5yj3evboy.png

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

hzrkvmcb20.png

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

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

written by Takaomi Murasaki promari.png

Related posts:

【ニュース】逢いたいのに逢えない 今 だからECサイト『地場めし』で"リモート父の日"
【ニュース】世界70ヶ国以上・累計10万人が利用するチャット英会話アプリ「Eigooo!」がさらに学びやすくバージョンアップ
【ニュース】農機具シェアリングプラットフォーム「AGRICOM」を提供開始
【ニュース】「オンライン海外旅行」にビデオ通話機能が追加!依頼からサービス提供までのワンストップ化を実現
【コラム】テレワークでも生産性を落とさない営業プロセスの在り方とは?
【コラム】テレワークを実現しにくかった業種にも対応できる――、レノボがテレワーク環境構築の実績とノウハウをアピール
【コラム】テレワークの課題にみる「次なるビジネスチャンス」
【コラム】「キャリアパスと評価制度を刷新」Gunosyエンジニア組織が取り組む改革の裏側を聞いてみた
【コラム】コードを書かない系エンジニア(プリセールスエンジニア)の仕事と価値
【Column】24 Programming Languages That Pay Top Salaries: Scala and More
【Kotlin】MockKはKotlin独自の言語仕様をほぼ網羅しているモックライブラリ
【ニュース】営業自粛でキャンセルになった大量の洋服を救いたい!洋服好きによる、洋服好きのための、洋服を救う期間限定プロジェクト「SAVE THE CLOTHES PROJECT」。
【ニュース】日本初!医療・介護・福祉 複業家レンタルサービス 「じぶんはけん」
【ニュース】リラクゼーション業界のトレンドも店舗型から宅配型へ。リラクゼーションマッチングアプリ「HOGUGU(ホググ)」が東京進出に向けてビジネスを加速。
【ニュース】モイ、アバターで通話を楽しむ音声SNS「パルミン」をリリース
【ニュース】オンライン次代のウェディング新サービス 『Web結婚式』登場!
【ニュース】ホテルに住める定額プラン、利用会員募集スタート〜ANA提携路線も7月より大幅増便〜
【ニュース】プログラミングしないエンジニアが急増中! 日本初のNoCode専門サロン「NoCodeCamp」募集開始
【ニュース】日本で活躍する外国人エンジニア向けコミュニティ”CodeGate”発足のお知らせ
【ニュース】STEM教育に最適!直感的に組み立てるだけで200種類以上のアクションが楽しめるプログラミングロボット「Clicbot」
【特集記事】ITエンジニアに必要な基礎スキル6つ|おすすめの勉強法を紹介!
【ニュース】無料のプログラミング学習プラットフォーム「LINE entry」、ゲーム感覚でプログラミングを学べる「ミッション」をリリース
【Kotlin】Unit Testing Firebase with Kotlin
【Analytics】Native Analytics on Apache Cassandra with Knowi: Tutorial
【Column】99% of Successful Software Engineers Practice These 10 Habits and Skills
【Swift】7 Awesome Open Source SwiftUI Projects to Inspire You (Part 2)
【Swift】7 Awesome Open Source SwiftUI Projects To Inspire You
【機械学習】Machine Learning: Google Colab- Why, When and How to Use it
【Column】The Future of Code Is in Your Browser
【Firebase】Top 3 open-source Firebase alternatives for 2020