はじめに
こんにちは!新人エンジニアのふかこうです!
今回はKotlinについての記事になります。
この記事の対象者
・初級エンジニア
・エンジニアとして働きたい方
・IT企業に就職する学生
筆者のレベル
・新人エンジニア
・Android開発初級
Kotlinとは
Kotlinは2011年にJetBrains社が公開したプログラミング言語です。
Kotlinという名前はフィンランドにある「コトリン島」から命名されています。
Kotlinを使えるようになるとAndroidアプリを作ることができます。
Googleは2017年にKotlinをAndroid開発推奨言語に認定しました。
Android アプリだけでなく、iOSアプリ、Webアプリケーションの開発が可能です。
Kotlinの特徴
Kotlinは、Androidアプリの開発ができるプログラミング言語です。
Androidアプリが開発できる言語はKotlinのほかに、Javaがあります。
KotlinはJavaよりもシンプルな記述でコードを書くことができるように、
Javaを作り替えるように作られたプログラミング言語です。
そのため、Javaよりも簡潔にそしてより質の高いAndroidアプリを開発しやすい利点があります。
Javaとの違い
・簡潔で安全が高い
Javaと比較してコードがシンプルでわかりやすく、システム構築の際の負担も軽減されています。
また、実行時に例外を起こしにくいコードが書きやすいため、想定外のバグが発生してシステムダウンに繋がるような問題が起きにくい安全性の高さが特徴です。
KotlinにはNull safetyという言語仕様があります。
Java経験がある方なら一度は経験したことのある、システムに障害をもたらすnull参照による実行時エラー(NullPointerException)を未然に防げます。
NullPointerExceptionが生じると、アプリがクラッシュしてしまいます。
Null Safetyはこの事象を防ぐことを目的としています。
まとめ
Kotlinは、Androidアプリの開発ができるプログラミング言語です。
KotlinはJavaと比較してコードがシンプルで書きやすく、システムに障害をもたらす
null参照による実行時エラーを未然に防げるので、安全性が高い特徴があります。