人気のプログラミング言語ベスト20 第15位:Kotlin
Kotlinとは 今回はある種のプログラミング言語の人気投票といえる GitHubPullRequest にて2019年1月~3月統計にて第15位という成績を収めたKotlinをご紹介いたします。 K
https://magazine.techcareer.jp/programming/kotlin/6378/
今回はある種のプログラミング言語の人気投票といえる GitHubPullRequest にて2019年1月~3月統計にて第15位という成績を収めたKotlinをご紹介いたします。
Kotlin は2017年にGoogle社が開催する開発者向け年次カンファレンス「Google I/O」にて、androidの公式開発言語となることが発表されて以来、注目度が高まっているプログラミング言語です。
その特徴は、Java仮想マシン(JVM)上で動く、Javaの後継プログラミング言語となることを目指したプログラミング言語であり、Javaとの親和性が非常に高い点です。
さらにJVM上で動作する“ポストJava言語”はいくつか他にもありますが、現在のところ、もっとも実装例が多いと思われ、着実に有力な言語へと成長しています。
Kotlin というプログラミング言語を理解していただくために、改めて、Javaというプログラミング言語について確認しておきましょう。
Javaは非常に成功しているプログラミング言語です。
例えば、独立行政法人の情報処理推進機構(IPA)が毎年発行している「ソフトウェア開発データ白書」では、日本のIT企業がシステム開発で利用したプログラミング言語の統計データが掲載されていますが、長らくJavaが利用率第一位です。
Javaの強みは、汎用プログラミング言語としてシーンを問わず利用できる点です。
Microsoftが開発したプログラミング言語であるVisual Basic(VB)で書かれたソースコードは、もちろんWindows上でプログラムとして動作させることができます。
しかし、同じソースコードをandroidに持って行っても、動作することはありません。
ところが、Javaの場合、同じソースコードがWindows上でもandroid上でもプログラムとして動作できる特別な仕組みが用意されています。
そして、その特別な仕組みがJVMです。
JVMはWindowsだとかandroidだとか本来のOSの上に展開される、Javaプログラムを実行するための特別な仮想環境です。
つまり、Javaプログラムからすると、自分がWindowsデバイス上で動作しているのか、androidデバイス上で動いているのか分からないし、気にもしなくても良い仕組みになっています。気になる続きは👇👇👇
他にも『techcareer magazine』では
エンジニアやクリエイターの人生やキャリアのお役立ち情報を配信中!