Lär dig Kotlin-programmeringsspråk från Scratch



Den här artikeln hjälper dig om du är nybörjare i Kotlin Programming Language och lär dig hur Kotlin som programmeringsspråk fungerar och lär dig mer om Kotlin-grundläggande

Eftersom det är officiellt att Kotlin Programming Language är ett av de föredragna språken för , det har tagit ner på en enda gång. Den här artikeln kommer att hjälpa dig om du är ny i Kotlin och har törst att lära dig detta supercoola programmeringsspråk.

Jag kommer att diskutera ämnena i den här ordningen:





Låt oss börja!

Vad är Kotlin och varför ska du lära dig Kotlin?



Kotlin introducerades av ett mycket känt programvaruföretag som heter JetBrains ( tidigare känd som IntelliJ Software) år 2011, som ett nytt språk för JVM.

Kotlin är ett plattformsoberoende, statiskt skrivet, allmänt programmeringsspråk som innebär att det fungerar typkontroll vid sammanställningstid i motsats till körtid.Det används ofta för att utveckla Android-applikationer. Om du har grundläggande kunskaper om du kommer att kunna lära dig Kotlin på nolltid.

Kickstart ditt lärande på Kotlin genom att ta en titt på den här Kotlin-handledningsvideoen där vår Kotlin-expert förklarar vad som är Kotlin.



Kotlin-handledning för nybörjare | Lär dig Kotlin från Scratch

Kotlin har vunnit mer popularitet sedan Google tillkännagav det som sitt officiella språk för Android-utveckling. Tänk nu om jag säger att Java har komplexa program och Kotlin är en ersättning för det? Skulle du gå med på det? Det måste du!

Låt mig berätta varför.

Varför ska du lära dig Kotlin?

Överväg att skriva 10-15 rader kod i Java och skriv samma kod på bara 3-4 rader i Kotlin. Vilken skulle du föredra? Java eller Kotlin? Definitivt Kotlin, eller hur? Ja. Det här är för att,

  • Kotlin minskar antalet pannkodskoder som finns i Java. Dessa är inget annat ände delar av koden som måste inkluderas på många ställen med små eller inga förändringar.

Kotlin är mycket säkert att använda. Med säker menar jag, Kotlin programmeringsspråk minskar NullPointerExecptions som uppstår under genomförandet av ett program.

Kotlin är driftskompatibel. Detta betyder, eexisterande Java-kod kan anropas från Kotlin på ett naturligt sätt, och också Kotlin kan användas smidigt från Java.

Du kommer också att bli imponerad eftersom den antas av den stora mängden företag runt om i världen.

Företag som använder Kotlin - Kotlin Programming Language - Edureka

Nu när du har förstått vad som är Kotlin och varför Kotlin är viktigt, låt oss snabbt ta en titt på installationsprocessen.

För att arbeta med valfritt programmeringsspråk behöver du en IDE där du kan skriva koden och köra dem. När det gäller Kotlin Programming Language kan du antingen arbeta på Eclipse, IntelliJ, Android Studio eller så kan du också överväga att använda en fristående kompilator. Men eftersom IntelliJ också är en produkt av JetBrains, föredras det att använda IntelliJ för att arbeta med Kotlin.

Så jag kommer att förklara hur du installerar IntelliJ på ditt system och hjälper er att skriva ett enkelt program i Kotlin.

Kotlin Installation

Ställa in miljön

Följ stegen för att slutföra din IntelliJ-installation.

Ladda ner Community-utgåvan och öppna filen.

När du väl har öppnat IntelliJ kommer du att få några frågor, som vilken typ av projekt du vill arbeta med t.ex. Java eller Kotlin eller något annat programmeringsspråk. Den ber dig att välja målmapp och ange projektnamnet och klicka sedan på Kör communityutgåva av IntelliJ. Du är nästan där!

IntelliJ-arbetsytan är väldigt praktiskt. Du hittar genvägarna på skärmen och det finns också mycket att prova på när du arbetar på den här plattformen.

Låt oss först skapa en ny Kotlin-fil.

Gå till Arkiv-> Klicka på Ny-> Välj projekt

Välj sedan Kotlin och JVM.

Klicka sedan på Slutför och sedan är det klart.

Fick ett nytt Kotlin-projekt och nu ska vi skriva ett enkelt Hello World-program.

För att skapa en ny Kotlin-fil, högerklicka på src-mappen och klicka på ny Kotlin-fil / klass.

Låt oss skriva vårt första program i Kotlin.

Låt mig nu förklara hur detta fungerar.

Jag raderar: Funktioner kallas byggstenarna i ett Kotlin-program. Alla funktioner i Kotlin börjar med nyckelordet roligt följt av ett namn på funktionen ( huvud ) , en lista med noll eller fler kommaseparerade parametrar, en valfri returtyp och en kropp. Huvudfunktionen () tar ett argument, en strängmatris.

III-linjen : println () används för att visa meddelandet (inmatning) på utskärmen.

Notera: Du kan använda direkt println () för att skriva ut till standardutmatning. I Java måste du använda System.out.println ().

Låt oss nu gå vidare och förstå Kotlins grunder.

Kotlin Fundamentals

I ett objektorienterat programmeringsspråk är det första att göra att veta hur man skapar en klass och ett objekt, så låt oss se hur man skapar en klass och ett objekt i Kotlin-programmeringsspråket.

Klasser och objekt

Kotlin stöder båda (OOP) samt funktionell programmering. Objektorienterad programmering baseras på realtid objekt och klasser . Kotlin stöder också pelare i OOP-språk som inkapsling, arv och polymorfism.

Kotlin-klass

Kotlin klass liknar Java klass . Kotlin-klasser deklareras med hjälp av nyckelordet klass. Kotlin-klassen har ett klasshuvud som specificerar dess typparametrar, konstruktör etc. och klasskroppen som är omgiven av lockiga hängslen.

Syntax:

class className {// Class Header // Prooerty // Member function}

Kotlin-objekt

java nytt datum från sträng

Ett objekt betraktas som en realtidsenhet eller en logisk enhet som har tillstånd och beteende, där tillstånd representerar ett objekts värde och beteende representerar ett objekts funktionalitet.

Ett objekt används i princip för att få tillgång till egenskaperna och medlemsfunktionen för en klass. Kotlin gör det möjligt att skapa flera objekt i en klass.

Skapa ett objekt

Kotlin-objekt skapas i två steg, det första steget är att skapa en referens och sedan skapa ett objekt.

var obj = Klassnamn ()

Det här är inte detsamma som Java, eller hur? Du skulle instantiera objektet med hjälp av nyckelordet Ny som inte används i Kotlin.

Variabeldeklaration

När du förstår hur du skapar en klass och ett objekt är en annan viktig sak att veta hur man deklarerar en variabel i Kotlin.

Variabel hänvisar faktiskt till en minnesplats som används för att lagra data. Låt oss nu se hur man deklarerar en variabel i Kotlin.

Kotlin-variabel deklareras med hjälp av nyckelord var och timmar .

var xyz = 'Edureka' val abc = 20

Du kanske har den här frågan, varför ska du använda var och val som variabler? Låt mig hjälpa er med det här.

Här är variabel xyz strängtyp och variabel abc är Int-typ. Kotlin-kompilatorn vet detta med initialiseringsuttryck. Detta kallas typinferens vid programmering. Du kan också uttryckligen ange typen så här:

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

Så här förklarar du en variabel i Kotlin Programming Language.

Låt oss sedan förstå intervallen.

Områden

Med hjälp av dessa områden i Kotlin kan du enkelt skapa en lista med en sekvens genom att bara ange start- och slutvärde.

Kotlin-intervallet definieras som ett intervall från startvärdet till slutvärdet. Räckviddsuttryck skapas med operatören (..) som följs av i och !i . Dessa värden som kommer inom det definierade intervallet.

Låt oss se hur man skapar ett intervall.

  • Deklarera en variabel och ange start- och slutintervall.

var AtoZ = 'A' .. 'Z'

Du kan också använda numeriska i stället för bokstäver.

var 1to9 =1..9

Detta kommer att vara till stor nytta när du arbetar med kontrollflödesuttalanden i Kotlin.

Om du nu vill få sekvensen i omvänd ordning kan du använda en metod som heter DownTo ()

var Omvänd = 9 Ner till 1

Detta hjälper till att få sekvensen i omvänd ordning.

Låt oss gå vidare och förstå uttalandena från Control Flow i Kotlin.

Kontrollera flödesuttalanden

Kontrollflödesangivelser består huvudsakligen av om, när, om-annat, för loop, while loop, do-while loop, jump uttalanden.

Låt oss förstå dem i detalj.

Kotlin 'if' uttryck

I Kotlin, om är ett uttryck som returnerar ett värde. Den används för att styra flödet av programstrukturen.

Syntax:

if (kondation) {// koduttalande}

Exempel:

roligt huvud (args: Array) {val num1 = 5 val num2 = 10 val result = if (num1> num2) {'$ num1 är större än $ num2'} annars {'$ num1 är mindre än $ num2'} println ( resultat) }

Utgång: 5 är mindre än 10

Notera : Du kan ta bort de lockiga hängslen på om annat kropp om uttrycket bara har ett uttalande.

Du kan också använda if som ett uttryck.

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

Utgång: 6

För loop

Kotlin för loop används för att itera en del av programmet flera gånger. Det itererar genom matriser, intervall, samlingar och så vidare. Kotlins för loop motsvarar för varje loop på språk som C, C ++, C #.

Syntax :

för (artikel i samlingen) {// body of loop}
fun main (args: Array) {val Course = arrayOf (2,4,5,8,9) for (item in Course) {println (item)}}

Produktion:

2
4
5
8
9

när i Kotlin

I Kotlin, när är ett villkorligt uttryck som returnerar värdet. Detta när uttryck är en ersättning för byta uttalande i Java.

Syntax:

when (expression) {case value // statement break case value n // statement break default}
Exempel :
kul huvud (args: Array) {var nummer = 4 var num = när (nummer) {1 -> 'En' 2 -> 'Två' 3 -> 'Tre' 4 -> 'Fyra' 5 -> 'Fem' else -> 'ogiltigt nummer'} println ('Numret är: $ num')}

Produktion:

Siffran är: 4

medan loop

De medan loop används också för att itera en del av programmet flera gånger. Slingan kör kodblocket tills villkoret är sant. Kotlins while-loop liknar Java while loop.

Syntax :

medan (villkor) {// body}

Exempel:

kul huvud (args: Array) {var i = 1 medan (i<=3){ println(i) i++ } }

Produktion :

ett
2
3

göra medan

De göra medan slingan liknar medan loop utom för en nyckeldifferens. A göra medan loop kör först kroppen av do blockera efter att den kontrollerar tillståndet för medan.

Syntax:

gör {// body of do block} medan (villkor)

Exempel:

kul huvud (args: Array) {var i = 1 gör {println (i) i ++} medan (i<=3) }

Produktion:

ett
2
3

Nu när ni vet hur kontrollflödesangivelser fungerar, låt oss ta en titt på Kotlin Functions.

Kotlin-funktioner

Funktioner refereras i grunden till en grupp av ett sammanhängande kodblock som utför en viss uppgift. En funktion används för att dela upp ett program i olika delmoduler.

I Kotlin deklareras funktioner med hjälp av nyckelordet roligt.

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

Så deklarerar du en funktion i Kotlin.

Låt oss nu diskutera Lambda-funktioner.

Lambda-funktioner

Kotlin-funktioner kallasförsta klass, vilket innebär att de kan lagras i variabler och datastrukturer, skickas som argument till och returneras från andra högre ordningsfunktioner. Vad är lambdafunktioner nu?

Lambda-funktioner är den funktion som anges utan namn.

Exempel :

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

Produktion:

9

Undantag

Undantag används för att indikera ett problem i din kod under dess körning. Undantagshantering kallas också förmågan att ta itu med det undantag som kan uppstå. Om du inte hanterar några undantag som inträffar kommer vårt program att stoppas plötsligt och kraschar därför din applikation omedelbart.

deep learning vs machine learning vs mönsterigenkänning

I Java finns det två typer av undantag: markerad och avmarkerad. Men Kotlin stöder okontrollerade undantag.

Detta är undantag som kastas på grund av brister i din kod. De är en direkt eller indirekt underklass av superklassen RuntimeException.

  • ArithmeticException: Detta kastas när du delar ett tal med noll.
  • ArrayIndexOutOfBoundExceptions: Detta kastas när en array har nåtts med ett olagligt index.
  • SecurityException: Detta kastas av säkerhetschefen för att indikera en säkerhetsöverträdelse.
  • NullPointerException: Detta kastas när du anropar en metod eller egenskap på ett null-objekt.

Med detta kommer vi till slutet av den här artikeln om ” Kotlin programmeringsspråk “. Jag hoppas ni är tydliga med de ämnen som diskuterades.

Nu när du har gått igenom vår Kotlin Programming Language-blogg kan du kolla in Edurekas Har du en fråga till oss? Vänligen nämn det i kommentarerna till bloggavsnittet för Kotlin Programming Language så återkommer vi.