Android---Kotlin の学習 001

コトリンの誕生

2011 年、JetBrains は Kotlin プログラミング言語の開発を発表しました。この新しい言語は、Java および Scale 言語の代替となる、Java 仮想マシン上で実行されるコードの作成に使用できます。GoogleがOracleに対する訴訟に勝った1年後の2017年、GoogleはKotlinが正式に公式サポートを受け、Androidアプリケーション開発に使用できるようになったと発表した。Kotlin の範囲は、有望なプログラミング言語から、世界で最も重要なモバイル オペレーティング システムの公式開発言語まで急速に拡大しました。Kotlin は簡潔な構文を持ち、最新の高級言語機能を備えており、Java レガシー コードとシームレスに相互運用できますこれらの利点により、現在、開発にこれを使用する企業が増えています。

Kotlin と JVM

Kotlin は Java 仮想マシン上で実行されます。さらに、Java 仮想マシンでの実行に慣れている言語には、Java Kotlin、Scala、Groovy などがあります。これらの言語のコンパイラによってコンパイルされたバイトコードが JVM 仕様に従っている限り、JMV 上で実行できます。

 Kotlin は Java よりも強力ですが、これは主にコンパイラーが異なるためです。Kotlin はより高度な構文をサポートできるため、Kotlin はコンパイル言語とも呼ばれます。その機能の多くはコンパイラに依存します。

Kotlin を学ぶ理由

\弾丸 Kotlin は Java から進化したもので、Java 言語は比較的安定しており、長期間にわたってテストされてきました。長年にわたり、最も一般的に使用されているプログラミング言語の 1 つであり、その結果、膨大な量の製品コード ベースが生成されています。1995 年に Java が登場して以来、優れたプログラミング言語とは何かについて多くの教訓が得られました。しかし、Java は停滞しており、開発者が好む最新言語の高度な機能の多くは、Java に備わっていないか、追加が遅れています。

\弾丸 Kotlin はこれらの教訓から大きな恩恵を受けていますが、Java の初期の設計の一部はますます時代遅れになってきています。古い言語から生まれたKotlin は、それらの問題点の多くを解決し、優れた言語に進化しました。Java と比較して、Kotlin は大きな進歩を遂げ、より信頼性の高い開発エクスペリエンスをもたらしました。

Kotlin のクロスプラットフォーム機能

\弾丸 Kotlin は、仮想マシン上で実行するコードの作成をサポートするだけでなく、クロスプラットフォームのユニバーサル言語でもあるため、Kotlin を使用して、Android、macOS、Windows、JavaScript アプリケーションなど、さまざまな種類のネイティブ アプリケーションを開発できます。

\弾丸 Kotlin は仮想マシン層から分離でき、 Windows、Linux、macOS プラットフォームで実行できるネイティブ バイナリ コードに直接コンパイルできます。

Kotlin を学習するときは、学習効率を高めるために Java 言語と比較する必要があります。知識のポイントは、認識上のギャップを残さず、可能な限り包括的にカバーされています。

おすすめ

転載: blog.csdn.net/qq_44950283/article/details/134450851