Kotlinプログラミング言語を最初から学ぶ



この記事では、Kotlinプログラミング言語を初めて使用し、プログラミング言語としてのKotlinがどのように機能するかを学び、Kotlinの基礎について学びます。

Kotlinプログラミング言語が推奨される言語の1つであることが公式であるため、 、それは削除されました 一気に。この記事は、Kotlinを初めて使用し、この超クールなプログラミング言語を学びたいという渇望がある場合に役立ちます。

トピックについて次の順序で説明します。





始めましょう!

Kotlinとは何ですか?なぜKotlinを学ぶ必要がありますか?



Kotlinは、非常に有名なソフトウェア会社によって紹介されました。 ジェットブレインズ( JVMの新しい言語として、2011年に以前はIntelliJソフトウェアとして知られていました。

Kotlinは、クロスプラットフォームの静的に型付けされた汎用プログラミング言語です。 タイプ実行時ではなくコンパイル時にチェックします。Androidアプリケーションの開発に広く使用されています。の基本的な知識がある場合 Kotlinをすぐに学ぶことができます。

Kotlinの専門家がKotlinとは何かを説明している、このKotlinチュートリアルビデオを見て、Kotlinの学習を開始してください。



初心者のためのKotlinチュートリアル| Kotlinを最初から学ぶ

Kotlinは、GoogleがAndroid開発の公用語として発表して以来、人気が高まっています。さて、私が言うと、Javaには複雑なプログラムがあり、Kotlinはそれに代わるものですか?同意しますか?まあ、あなたはしなければなりません!

その理由をお話ししましょう。

なぜKotlinを学ぶ必要があるのですか?

Javaで10〜15行のコードを記述し、Kotlinでは3〜4行で同じコードを記述することを検討してください。どちらがいいですか? JavaまたはKotlin?間違いなくKotlinでしょ?はい。それの訳は、

  • Kotlinは、Javaに存在する定型コードの数を減らします。これらはただですほとんどまたはまったく変更を加えずに多くの場所に含める必要があるコードのセクション。

Kotlinは非常に安全に使用できます。安全とは、つまり、Kotlinプログラミング言語は NullPointerExecptions プログラムの実行中に発生します。

Kotlinは相互運用可能です。つまり、e既存のJavaコードはから呼び出すことができます Kotlin 自然な方法で、そしてまた Kotlin Javaからコードをスムーズに使用できます。

また、世界中の膨大な数の企業に採用されていることに感銘を受けるでしょう。

Kotlinを使用する企業-Kotlinプログラミング言語-Edureka

Kotlinとは何か、Kotlinが重要である理由を理解したところで、インストールプロセスを簡単に見てみましょう。

任意のプログラミング言語で作業するには、コードを記述して実行できるIDEが必要です。 Kotlinプログラミング言語の場合、Eclipse、IntelliJ、Android Studioで作業するか、スタンドアロンコンパイラの使用を検討することもできます。 ただし、IntelliJもJetBrainsの製品であるため、Kotlinと連携するにはIntelliJを使用することをお勧めします。

そこで、IntelliJをシステムにインストールして、Kotlinで簡単なプログラムを作成する方法を説明します。

Kotlinのインストール

環境の設定

手順に従って、IntelliJのインストールを完了します。

Community Editionをダウンロードして、ファイルを開きます。

IntelliJを開くと、Java、Kotlin、その他のプログラミング言語など、どのタイプのプロジェクトで作業したいかなど、いくつかの質問が表示されます。宛先フォルダーを選択し、プロジェクト名を入力してから、IntelliJのコミュニティエディションの実行をクリックするように求められます。もうすぐです!

IntelliJワークスペースは非常に便利です。画面にショートカットが表示されます。また、このプラットフォームでの作業中に試してみることがたくさんあります。

まず、新しいKotlinファイルを作成しましょう。

[ファイル]-> [新規]-> [プロジェクトの選択]に移動します

次に、KotlinとJVMを選択します。

次に、[完了]をクリックすると、完了です。

新しいKotlinプロジェクトを入手して、簡単なHelloWorldプログラムを作成しましょう。

新しいKotlinファイルを作成するには、srcフォルダーを右クリックし、新しいKotlinファイル/クラスをクリックします。

Kotlinで最初のプログラムを書いてみましょう。

それでは、これがどのように機能するかを説明しましょう。

私は線を引く: 関数は、Kotlinプログラムのビルディングブロックと呼ばれます。 Kotlinのすべての関数はキーワードで始まります 楽しい 関数の名前が続きます (( メイン 、0個以上のコンマ区切りパラメーターのリスト、オプションの戻り値の型、および本文。 main()関数は、文字列の配列という1つの引数を取ります。

IIIライン println() 出力画面にメッセージ(入力)を表示するために使用されます。

注意: 直接使用できます println() 標準出力に印刷します。一方、Javaでは、を使用する必要があります System.out.println()。

それでは、先に進んでKotlinの基本を理解しましょう。

Kotlinの基礎

オブジェクト指向プログラミング言語では、最初に行うことは、クラスとオブジェクトを作成する方法を知っていることです。そこで、Kotlinプログラミング言語でクラスとオブジェクトを作成する方法を見てみましょう。

クラスとオブジェクト

Kotlinは両方をサポートしています (OOP)および関数型プログラミング。オブジェクト指向プログラミングはリアルタイムに基づいています オブジェクト そして クラス 。 Kotlinは、カプセル化、継承、ポリモーフィズムなどのOOP言語の柱もサポートしています。

Kotlinクラス

Kotlin クラスはJavaに似ています クラス Kotlinクラスはキーワードを使用して宣言されます クラス。 Kotlinクラスには、型パラメーター、コンストラクターなどを指定するクラスヘッダーと、中括弧で囲まれたクラス本体があります。

構文:

class className {//クラスヘッダー// Prooerty //メンバー関数}

Kotlinオブジェクト

オブジェクトは、状態と動作を持つリアルタイムエンティティまたは論理エンティティと見なされます。ここで、状態はオブジェクトの値を表し、動作はオブジェクトの機能を表します。

オブジェクトは基本的に、クラスのプロパティとメンバー関数にアクセスするために使用されます。 Kotlinでは、クラスの複数のオブジェクトを作成できます。

オブジェクトを作成する

Kotlinオブジェクトは2つのステップで作成されます。最初のステップは、参照を作成してからオブジェクトを作成することです。

var obj =クラス名()

さて、これはJavaと同じではありませんよね?キーワードを使用してオブジェクトをインスタンス化します 新着 Kotlinでは使用されていません。

変数宣言

クラスとオブジェクトの作成方法を理解したら、Kotlinで変数を宣言する方法を知っておく必要があります。

C ++で配列をソートする

変数は、実際にはデータを格納するために使用されるメモリ位置を指します。それでは、Kotlinで変数を宣言する方法を見てみましょう。

Kotlin変数はキーワードを使用して宣言されます どこ そして 時間

var xyz = 'Edureka' val abc = 20

あなたはこの質問があるかもしれません、なぜあなたは変数としてvarとvalを使うべきですか?これで皆さんを助けさせてください。

ここで、変数xyzは文字列型であり、変数abcはInt型です。 Kotlinコンパイラは、初期化式によってこれを認識します。これは、プログラミングでは型推論と呼ばれます。次のようにタイプを明示的に指定することもできます。

var xyz:String = 'Edureka' val abc:Int = 20

これは、Kotlinプログラミング言語で変数を宣言する方法です。

次に、範囲を理解しましょう。

範囲

Kotlinのこれらの範囲を使用すると、開始値と終了値だけを指定することで、シーケンスのリストを簡単に作成できます。

Kotlinの範囲は、開始値から終了値までの間隔として定義されます。範囲式は演算子で作成されます (..) 続いて そして !に 。定義された範囲内にあるこれらの値。

範囲を作成する方法を見てみましょう。

  • 変数を宣言し、開始間隔と終了間隔を指定します。

var AtoZ = 'A' .. 'Z'

文字の代わりに数字を使用することもできます。

var 1to9 = 1..9

これは、Kotlinで制御フローステートメントを操作するときに非常に役立ちます。

これで、シーケンスを逆の順序で取得する場合は、DownTo()というメソッドを使用できます。

var Reverse = 9 DownTo 1

これは、シーケンスを逆の順序で取得するのに役立ちます。

それでは、先に進んで、Kotlinの制御フローステートメントを理解しましょう。

制御フローステートメント

VisualStudioの使用方法

制御フローステートメントは主に if、when、if-else、forループ、whileループ、do-whileループ、ジャンプステートメント。

それらを詳しく理解しましょう。

Kotlinの「if」式

Kotlinでは、 もし 値を返す式です。プログラム構造の流れを制御するために使用されます。

構文:

if(condation){//コードステートメント}

例:

fun main(args:Array){val num1 = 5 val num2 = 10 val result = if(num1> num2){'$ num1は$ num2より大きい'} else {'$ num1は$ num2より小さい'} println(結果)}

出力:5は10よりも小さい

注意 :中括弧を削除できます if-else 式にステートメントが1つしかない場合はbody。

ifを式として使用することもできます。

fun main(args:Array){var num1:Int = 4 var num2:Int = 6 var result:Int = 0 result = if(num1> num2)num1 else num2 println(result)}

出力:6

Forループ

Kotlin ために ループは、プログラムの一部を複数回繰り返すために使用されます。配列、範囲、コレクションなどを繰り返し処理します。 Kotlinのforループは、 それぞれについて C、C ++、C#などの言語でループします。

構文

for(コレクション内のアイテム){//ループの本体}
fun main(args:Array){val Course = arrayOf(2,4,5,8,9)for(item in Course){println(item)}}

出力:

2
4
5
8
9

Kotlinにいるとき

Kotlinでは、 いつ 値を返す条件式です。これは、式が switchステートメント Javaで。

構文:

when(expression){case value //ステートメントブレークcasevalue n //ステートメントブレークデフォルト}
fun main(args:Array){var number = 4 var num = when(number){1-> 'One' 2-> 'Two' 3-> 'Three' 4-> 'Four' 5-> 'Five' else-> '無効な番号'} println( '番号は:$ num')}

出力:

数は:4

whileループ

ザ・ whileループ プログラムの一部を数回繰り返すためにも使用されます。ループは、条件が真になるまでコードのブロックを実行します。 Kotlinのwhileループは、Javaのwhileループに似ています。

構文

while(condition){// body}

例:

fun main(args:Array){var i = 1 while(i<=3){ println(i) i++ } }

出力

1
2
3

一方を行います

ザ・ 一方を行います ループはに似ています 一方 1つの重要な違いを除いてループします。 A 一方を行います ループは最初にの本体を実行します 行う その後ブロックし、whileの状態をチェックします。

構文:

do {// doブロックの本体} while(condition)

例:

fun main(args:Array){var i = 1 do {println(i)i ++} while(i<=3) }

出力:

1
2
3

制御フローステートメントがどのように機能するかがわかったところで、Kotlin関数を見てみましょう。

Kotlin関数

機能 基本的に、特定のタスクを実行する相互に関連するコードブロックのグループを指します。関数は、プログラムをさまざまなサブモジュールに分割するために使用されます。

Kotlinでは、関数はキーワードを使用して宣言されます 楽しい。

fun(x:Int):Int {return 2 * x}

これは、Kotlinで関数を宣言する方法です。

それでは、ラムダ関数について説明しましょう。

ラムダ関数

Kotlin関数はファーストクラス。これは、変数やデータ構造に格納でき、引数として他の高階関数に渡されたり、他の高階関数から返されたりできることを意味します。さて、ラムダ関数とは何ですか?

ラムダ関数は、名前なしで指定される関数です。

fun main(args:Array){val myLambda:(Int)-> Unit = {p:Int-> println(p)} addNumber(3,6、myLambda)} fun addNumber(a:Int、b:Int、myLambda :(整数)->単位){val add = a + b myLambda(add)}

出力:

9

例外

例外は、実行中のコードの問題を示すために使用されます。例外処理は、発生する可能性のある例外に対処する機能とも呼ばれます。発生した例外を処理しない場合、プログラムは突然実行を停止するため、アプリケーションがすぐにクラッシュします。

Javaには、チェックされた例外とチェックされていない例外の2種類があります。ただし、Kotlinはチェックされていない例外をサポートしています。

これらは、コードの欠陥が原因でスローされる例外です。これらは、RuntimeExceptionスーパークラスの直接または間接のサブクラスです。

  • ArithmeticException:これは、数値をゼロで除算するとスローされます。
  • ArrayIndexOutOfBoundExceptions:これは、配列が不正なインデックスでアクセスされた場合にスローされます。
  • SecurityException:これは、セキュリティ違反を示すためにセキュリティマネージャによってスローされます。
  • NullPointerException:これは、nullオブジェクトでメソッドまたはプロパティを呼び出すとスローされます。

これで、この記事の終わりになります。 Kotlinプログラミング言語 「。皆さんが議論されたトピックについて明確になっていることを願っています。

Kotlinプログラミング言語のブログを読んだので、Edurekaの 質問がありますか? Kotlinプログラミング言語のブログセクションのコメントにその旨を記載してください。折り返しご連絡いたします。