ブログBLOG

  1. HOME
  2. ブログ
  3. 【豆知識】ITエンジニア用語
  4. 【豆知識】開発言語 Kotlin

【豆知識】開発言語 Kotlin

難易度2Kotlin

Javaに似た静的型付けの汎用的なコンパイル言語です。文法はJavaとは互換性がない独自方式を採用した非Java系言語ですが、コンパイルしたコードはJavaVM(仮想マシン)の上で動作するため、Java資産の多くをそのまま流用してアプリ開発ができます。

Google社によってAndroidの公式開発言語として採用され、Android Studio3.0からはKotlin開発用のプラグインがプリインストールされるようになるなど、手厚いサポートが表明されています。また、Google社の採用によってAndroidのアプリ開発でもJavaに並んでメジャーになりつつある言語で、現在注目を集めています。

Java言語よりも簡潔に書けることを目指し、文法はJavaよりもすっきりと書きやすいのが特徴で、構文規則的な特徴はScalaと似ています。Javaで問題となっている、Nullに対しての安全性が高く、静的なNullの安全が保証されています。

Google社が初心者向けのガイドやトレーニング資料、プログラマー向けのKotlinブートキャンプや高度なAndroid開発コースなどを提供しているため言語の学習と習得の関しての環境は整っているといえます。

なおKotlinについては、入門編として次の2記事をご用意しています。併せてご確認ください。

他の記事も読む