Lernen Sie die Programmiersprache Kotlin von Grund auf neu



In diesem Artikel erfahren Sie, wie Sie Kotlin als Programmiersprache kennen und wie Kotlin funktioniert

Da es offiziell ist, dass Kotlin Programming Language eine der bevorzugten Sprachen für ist hat es abgenommen in einem Zug. Dieser Artikel hilft Ihnen beim Ausweg, wenn Sie Kotlin noch nicht kennen und den Durst haben, diese super coole Programmiersprache zu lernen.

Ich werde die Themen in dieser Reihenfolge diskutieren:





Lass uns anfangen!

Was ist Kotlin und warum sollten Sie Kotlin lernen?



Kotlin wurde von einer sehr bekannten Software-Firma namens vorgestellt JetBrains ( früher bekannt als IntelliJ Software) im Jahr 2011 als neue Sprache für JVM.

Kotlin ist eine plattformübergreifende, statisch typisierte Allzweck-Programmiersprache, die eine Leistung erbringt ArtÜberprüfung zur Kompilierungszeit im Gegensatz zur Laufzeit.Es wird häufig zur Entwicklung von Android-Anwendungen verwendet. Wenn Sie Grundkenntnisse haben Sie werden in kürzester Zeit Kotlin lernen können.

Beginnen Sie Ihr Lernen auf Kotlin, indem Sie sich dieses Kotlin-Tutorial-Video ansehen, in dem unser Kotlin-Experte erklärt, was Kotlin ist.



Kotlin Tutorial für Anfänger | Lerne Kotlin von Grund auf neu

Kotlin hat an Popularität gewonnen, seit Google es als offizielle Sprache für die Android-Entwicklung angekündigt hat. Was ist, wenn ich sage, Java hat komplexe Programme und Kotlin ist ein Ersatz dafür? Würden Sie dem zustimmen? Nun, du musst!

Lass mich dir sagen warum.

Warum solltest du Kotlin lernen?

Schreiben Sie 10-15 Codezeilen in Java und schreiben Sie denselben Code in Kotlin in nur 3-4 Zeilen. Welches würdest du bevorzugen? Java oder Kotlin? Auf jeden Fall Kotlin, oder? Ja. Das ist weil,

  • Kotlin reduziert die Anzahl der in Java vorhandenen Boilerplate-Codes. Das sind nichts alsdie Codeabschnitte, die an vielen Stellen mit geringen oder keinen Änderungen enthalten sein müssen.

Kotlin ist sehr sicher zu bedienen. Mit sicher meine ich, Kotlin Programmiersprache reduziert die NullPointerExecptions die während der Ausführung eines Programms auftreten.

Kotlin ist interoperabel. Dies bedeutet, evorhandener Java-Code kann von aufgerufen werden Kotlin auf natürliche Weise und auch Kotlin Code kann problemlos von Java aus verwendet werden.

Sie werden auch beeindruckt sein, wie es von der Vielzahl von Unternehmen auf der ganzen Welt übernommen wird.

Unternehmen, die Kotlin - Kotlin Programming Language - Edureka verwenden

Nachdem Sie verstanden haben, was Kotlin ist und warum Kotlin wichtig ist, werfen wir einen kurzen Blick auf den Installationsprozess.

Wie benutzt man Python in Anaconda?

Um mit einer beliebigen Programmiersprache arbeiten zu können, benötigen Sie eine IDE, in die Sie den Code schreiben und ausführen können. Im Fall der Kotlin-Programmiersprache können Sie entweder mit Eclipse, IntelliJ, Android Studio arbeiten oder einen Standalone-Compiler verwenden. Da IntelliJ aber auch ein Produkt von JetBrains ist, wird die Verwendung von IntelliJ für die Arbeit mit Kotlin bevorzugt.

Ich werde also erklären, wie Sie IntelliJ auf Ihrem System installieren und Ihnen helfen, ein einfaches Programm in Kotlin zu schreiben.

Kotlin Installation

Umgebung einrichten

Befolgen Sie die Schritte, um Ihre IntelliJ-Installation abzuschließen.

    • Gehen Sie zu IntelliJ Downloads Seite und klicken Sie auf den Link Community Edition

Laden Sie die Community Edition herunter und öffnen Sie die Datei.

Sobald Sie IntelliJ öffnen, werden Ihnen einige Fragen gestellt, z. B. welche Art von Projekt Sie bearbeiten möchten, z. B. Java oder Kotlin oder eine andere Programmiersprache. Sie werden aufgefordert, den Zielordner auszuwählen, den Projektnamen einzugeben und dann auf Community Edition von IntelliJ ausführen zu klicken. Du bist fast am Ziel!

Der IntelliJ-Arbeitsbereich ist sehr praktisch. Sie finden die Verknüpfungen auf dem Bildschirm und es gibt viel zu probieren, während Sie an dieser Plattform arbeiten.

Erstellen wir zunächst eine neue Kotlin-Datei.

Gehen Sie zu Datei-> Klicken Sie auf Neu-> Projekt auswählen

Wählen Sie als Nächstes Kotlin und JVM aus.

Klicken Sie anschließend auf 'Fertig stellen' und fertig.

Ich habe ein neues Kotlin-Projekt und schreibe jetzt ein einfaches Hello World-Programm.

Um eine neue Kotlin-Datei zu erstellen, klicken Sie mit der rechten Maustaste auf den Ordner src und dann auf neue Kotlin-Datei / Klasse.

Schreiben wir unser erstes Programm in Kotlin.

Lassen Sie mich nun erklären, wie das funktioniert.

Ich Linie: Funktionen werden als Bausteine ​​eines Kotlin-Programms bezeichnet. Alle Funktionen in Kotlin beginnen mit dem Schlüsselwort Spaß gefolgt von einem Namen der Funktion ( Main ) , eine Liste mit null oder mehr durch Kommas getrennten Parametern, einem optionalen Rückgabetyp und einem Body. Die Funktion main () verwendet ein Argument, ein Array von Strings.

III Linie :: println () wird verwendet, um die Nachricht (Eingabe) auf dem Ausgabebildschirm anzuzeigen.

Hinweis: Sie können direkt verwenden println () auf Standardausgabe drucken. In Java müssen Sie dagegen verwenden System.out.println ().

Lassen Sie uns nun fortfahren und die Kotlin-Grundlagen verstehen.

Kotlin Grundlagen

In einer objektorientierten Programmiersprache müssen Sie zunächst wissen, wie eine Klasse und ein Objekt erstellt werden. Sehen wir uns also an, wie eine Klasse und ein Objekt in der Programmiersprache Kotlin erstellt werden.

Klassen und Objekte

Kotlin unterstützt beide (OOP) sowie funktionale Programmierung. Die objektorientierte Programmierung basiert auf Echtzeit Objekte und Klassen . Kotlin unterstützt auch Säulen der OOP-Sprache wie Kapselung, Vererbung und Polymorphismus.

Kotlin Klasse

Kotlin Klasse ist ähnlich wie Java Klasse . Kotlin-Klassen werden mit dem Schlüsselwort deklariert Klasse. Die Kotlin-Klasse verfügt über einen Klassenkopf, der die Typparameter, den Konstruktor usw. und den von geschweiften Klammern umgebenen Klassenkörper angibt.

Syntax:

class className {// Klassenheader // Prooerty // Member-Funktion}

Kotlin Objekt

Ein Objekt wird als Echtzeitentität oder als logische Entität mit Status und Verhalten betrachtet, wobei Status den Wert eines Objekts darstellt und Verhalten die Funktionalität eines Objekts darstellt.

Ein Objekt wird grundsätzlich verwendet, um auf die Eigenschaften und die Elementfunktion einer Klasse zuzugreifen. Kotlin ermöglicht das Erstellen mehrerer Objekte einer Klasse.

Erstellen Sie ein Objekt

Das Kotlin-Objekt wird in zwei Schritten erstellt. Der erste Schritt besteht darin, eine Referenz zu erstellen und anschließend ein Objekt zu erstellen.

var obj = Klassenname ()

Das ist nicht dasselbe wie Java, oder? Sie würden das Objekt mit dem Schlüsselwort instanziieren Neu welches in Kotlin nicht verwendet wird.

Variablendeklaration

Wenn Sie erst einmal verstanden haben, wie eine Klasse und ein Objekt erstellt werden, müssen Sie auch wissen, wie Sie eine Variable in Kotlin deklarieren.

Variable bezieht sich tatsächlich auf einen Speicherort, der zum Speichern von Daten verwendet wird. Lassen Sie uns nun sehen, wie Sie eine Variable in Kotlin deklarieren.

Die Kotlin-Variable wird mit dem Schlüsselwort deklariert wo und Std .

var xyz = 'Edureka' val abc = 20

Möglicherweise haben Sie die Frage, warum Sie var und val als Variablen verwenden sollten. Lass mich euch dabei helfen.

Hier ist die Variable xyz vom Typ String und die Variable abc vom Typ Int. Der Kotlin-Compiler weiß dies durch den Initialisierungsausdruck. Dies wird in der Programmierung als Typinferenz bezeichnet. Sie können den Typ auch explizit wie folgt angeben:

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

So deklarieren Sie eine Variable in der Programmiersprache Kotlin.

Als nächstes wollen wir die Bereiche verstehen.

Bereiche

Mit Hilfe dieser Bereiche in Kotlin können Sie einfach eine Liste einer Sequenz erstellen, indem Sie nur den Start- und Endwert angeben.

Der Kotlin-Bereich ist definiert als ein Intervall vom Startwert bis zum Endwert. Bereichsausdrücke werden mit dem Operator erstellt (..) gefolgt von im und !im . Diese Werte liegen innerhalb des definierten Bereichs.

Mal sehen, wie man einen Bereich erstellt.

  • Deklarieren Sie eine Variable und geben Sie das Start- und das Endintervall an.

var AtoZ = 'A' .. 'Z'

Sie können anstelle von Buchstaben auch Zahlen verwenden.

var 1to9 = 1..9

Dies ist bei der Arbeit mit den Kontrollflussanweisungen in Kotlin von großem Nutzen.

Wenn Sie die Sequenz in umgekehrter Reihenfolge abrufen möchten, können Sie eine Methode namens DownTo () verwenden.

var Reverse = 9 DownTo 1

Dies hilft dabei, die Reihenfolge in umgekehrter Reihenfolge zu erhalten.

Lassen Sie uns nun fortfahren und die Control Flow-Anweisungen in Kotlin verstehen.

Kontrollflussanweisungen

Kontrollflussanweisungen bestehen hauptsächlich aus if, when, if-else, for-Schleife, while-Schleife, do-while-Schleife, Sprunganweisungen.

Lassen Sie uns sie im Detail verstehen.

Kotlin ‘if’ Ausdruck

In Kotlin, wenn ist ein Ausdruck, der einen Wert zurückgibt. Es wird verwendet, um den Ablauf der Programmstruktur zu steuern.

Syntax:

if (Bedingung) {// Code-Anweisung}

Beispiel:

fun main (args: Array) {val num1 = 5 val num2 = 10 val result = if (num1> num2) {'$ num1 ist größer als $ num2'} else {'$ num1 ist kleiner als $ num2'} println ( Ergebnis)}

Ausgabe: 5 ist kleiner als 10

Hinweis : Sie können die geschweiften Klammern von entfernen ansonsten body, wenn der Ausdruck nur eine Anweisung enthält.

Sie können if auch als Ausdruck verwenden.

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)}

Ausgabe: 6

Für Schleife

Kotlin zum Mit der Schleife wird ein Teil des Programms mehrmals wiederholt. Es durchläuft Arrays, Bereiche, Sammlungen usw. Kotlins for-Schleife entspricht der für jede Schleife in Sprachen wie C, C ++, C #.

Syntax ::

for (Element in Sammlung) {// Body of Loop}
fun main (args: Array) {val Course = arrayOf (2,4,5,8,9) für (Element im Kurs) {println (Element)}}

Ausgabe:

2
4
5
8
9

wenn in Kotlin

In Kotlin, wann ist ein bedingter Ausdruck, der den Wert zurückgibt. Dies ist, wenn Ausdruck ein Ersatz von ist switch-Anweisung in Java.

Syntax:

when (Ausdruck) {case value // Anweisungsunterbrechung case value n // Anweisungsunterbrechung default}
Beispiel ::
fun main (args: Array) {var number = 4 var num = when (number) {1 -> 'Eins' 2 -> 'Zwei' 3 -> 'Drei' 4 -> 'Vier' 5 -> 'Fünf' sonst -> 'ungültige Nummer'} println ('Die Nummer ist: $ num')}

Ausgabe:

Die Nummer ist: 4

while-Schleife

Das while-Schleife wird auch verwendet, um einen Teil des Programms mehrmals zu wiederholen. Die Schleife führt den Codeblock aus, bis die Bedingung erfüllt ist. Die while-Schleife von Kotlin ähnelt der while-Schleife von Java.

Syntax ::

while (Bedingung) {// body}

Beispiel:

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

Ausgabe ::

ein
2
3

do-while

Das do-while Schleife ist ähnlich wie während Schleife bis auf einen Schlüsseldifferenz. EIN do-while Schleife führt zuerst den Körper von aus tun Block danach prüft es den Zustand von while.

Syntax:

do {// body of do block} while (Bedingung)

Beispiel:

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

Ausgabe:

ein
2
3

Nachdem Sie nun wissen, wie Kontrollflussanweisungen funktionieren, werfen wir einen Blick auf die Kotlin-Funktionen.

Kotlin-Funktionen

Funktionen beziehen sich im Wesentlichen auf eine Gruppe eines zusammenhängenden Codeblocks, der eine bestimmte Aufgabe ausführt. Eine Funktion wird verwendet, um ein Programm in verschiedene Submodule aufzuteilen.

In Kotlin werden Funktionen mit dem Schlüsselwort deklariert Spaß.

Spaß (x: Int): Int {return 2 * x}

So deklarieren Sie eine Funktion in Kotlin.

Lassen Sie uns nun die Lambda-Funktionen diskutieren.

Lambda-Funktionen

Kotlin-Funktionen werden als bezeichneterstklassig, dh sie können in Variablen und Datenstrukturen gespeichert, als Argumente an andere Funktionen höherer Ordnung übergeben und von diesen zurückgegeben werden. Was sind nun Lambda-Funktionen?

Lambda-Funktionen sind die Funktion, die ohne Namen angegeben wird.

Beispiel ::

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

Ausgabe:

9

Ausnahmen

Ausnahmen werden verwendet, um ein Problem in Ihrem Code während seiner Ausführung anzuzeigen. Die Ausnahmebehandlung wird auch als die Fähigkeit bezeichnet, die möglicherweise auftretende Ausnahme zu beheben. Wenn Sie keine Ausnahme behandeln, stoppt unser Programm die Ausführung abrupt und stürzt Ihre Anwendung sofort ab.

In Java gibt es zwei Arten von Ausnahmen: aktiviert und deaktiviert. Kotlin unterstützt jedoch ungeprüfte Ausnahmen.

Dies sind Ausnahmen, die aufgrund von Fehlern in Ihrem Code ausgelöst werden. Sie sind eine direkte oder indirekte Unterklasse der Superklasse RuntimeException.

  • ArithmeticException: Dies wird ausgelöst, wenn Sie eine Zahl durch Null teilen.
  • ArrayIndexOutOfBoundExceptions: Dies wird ausgelöst, wenn auf ein Array mit einem unzulässigen Index zugegriffen wurde.
  • SecurityException: Dies wird vom Sicherheitsmanager ausgelöst, um eine Sicherheitsverletzung anzuzeigen.
  • NullPointerException: Dies wird ausgelöst, wenn Sie eine Methode oder Eigenschaft für ein Nullobjekt aufrufen.

Damit kommen wir zum Ende dieses Artikels über „ Kotlin Programmiersprache “. Ich hoffe ihr seid klar mit den Themen, die besprochen wurden.

Nachdem Sie unseren Kotlin Programming Language-Blog durchgesehen haben, können Sie sich Edurekas ansehen Hast du eine Frage an uns? Bitte erwähnen Sie es in den Kommentaren des Kotlin Programming Language Blog-Abschnitts und wir werden uns bei Ihnen melden.