Lær Kotlin programmeringssprog fra bunden



Denne artikel vil du, hvis du er ny på Kotlin Programming Language og lære, hvordan Kotlin som programmeringssprog fungerer, og lære om Kotlin-grundlæggende

Da det er officielt, at Kotlin Programming Language er et af de foretrukne sprog for , det er taget ned på én gang. Denne artikel hjælper dig ud, hvis du er ny i Kotlin og har tørst til at lære dette super seje programmeringssprog.

Jeg diskuterer emnerne i denne rækkefølge:





Lad os komme igang!

Hvad er Kotlin, og hvorfor skal du lære Kotlin?



Kotlin blev introduceret af et meget berømt softwarefirma kaldet JetBrains ( tidligere kendt som IntelliJ Software) i året 2011 som et nyt sprog for JVM.

Kotlin er et platformsprojekt, statisk skrevet, programmeringssprog til generelle formål, hvilket betyder, at det udfører typekontrol ved kompileringstid i modsætning til driftstid.Det er meget brugt til at udvikle Android-applikationer. Hvis du har grundlæggende viden om vil du være i stand til at lære Kotlin på ingen tid.

Kickstart din læring om Kotlin ved at kigge på denne Kotlin Tutorial-video, hvor vores Kotlin-ekspert forklarer Hvad er Kotlin.



Kotlin Tutorial for begyndere | Lær Kotlin fra Scratch

Kotlin har fået mere popularitet, siden Google har annonceret det som sit officielle sprog til Android-udvikling. Hvad nu hvis jeg siger, Java har komplekse programmer, og Kotlin er en erstatning for det? Vil du acceptere det? Det skal du!

Lad mig fortælle dig hvorfor.

Hvorfor skulle du lære Kotlin?

Overvej at skrive 10-15 linjer kode i Java og skriv den samme kode på kun 3-4 linjer i Kotlin. Hvilken foretrækker du? Java eller Kotlin? Absolut Kotlin ikke? Ja. Dette er fordi,

  • Kotlin reducerer antallet af kedelpladekoder, der findes i Java. Disse er intet andet endde sektioner af kode, der skal inkluderes mange steder med små eller ingen ændringer.

Kotlin er meget sikkert at bruge. Ved sikkert, mener jeg, Kotlin programmeringssprog reducerer NullPointerExecptions der opstår under udførelsen af ​​et program.

Kotlin er interoperabel. Dette betyder f.ekseksisterende Java-kode kan kaldes fra Kotlin på en naturlig måde og også Kotlin kode kan bruges jævnt fra Java.

Du vil også blive imponeret, da det bliver vedtaget af det store antal virksomheder over hele kloden.

Virksomheder, der bruger Kotlin - Kotlin Programming Language - Edureka

Nu hvor du har forstået, hvad der er Kotlin, og hvorfor Kotlin er vigtigt, skal vi hurtigt se på installationsprocessen.

For at arbejde med ethvert programmeringssprog skal du have en IDE, hvor du kan skrive koden og køre dem. I tilfælde af Kotlin Programming Language kan du enten arbejde på Eclipse, IntelliJ, Android Studio, eller du kan også overveje at bruge en standalone compiler. Men da IntelliJ også er et produkt af JetBrains, foretrækkes det at bruge IntelliJ til at arbejde med Kotlin.

Så jeg forklarer, hvordan du installerer IntelliJ på dit system og hjælper jer med at skrive et simpelt program i Kotlin.

Kotlin Installation

Opsætning af miljøet

Følg trinene for at fuldføre din IntelliJ installation.

Download Community-udgaven, og åbn filen.

Når du har åbnet IntelliJ, bliver du spurgt et par spørgsmål, som hvilken type projekt du vil arbejde med f.eks. Enten Java eller Kotlin eller et andet programmeringssprog. Det beder dig om at vælge destinationsmappen og også indtaste projektnavnet og derefter klikke på Run Community Edition af IntelliJ. Du er næsten der!

IntelliJ-arbejdsområdet er meget praktisk. Du finder genveje på skærmen, og der er også meget at prøve, mens du arbejder på denne platform.

Lad os først oprette en ny Kotlin-fil.

Gå til Fil-> Klik på Ny-> Vælg projekt

Vælg derefter Kotlin og JVM.

Klik derefter på Afslut, og derefter er det færdigt.

Fik et nyt Kotlin-projekt, og lad os nu skrive et simpelt Hello World-program.

For at oprette en ny Kotlin-fil skal du højreklikke på mappen src og klikke på den nye Kotlin-fil / klasse.

Lad os skrive vores første program i Kotlin.

Lad mig nu forklare, hvordan dette fungerer.

Jeg linje: Funktioner kaldes byggestenene i et Kotlin-program. Alle funktioner i Kotlin starter med nøgleordet sjovt efterfulgt af et navn på funktionen ( vigtigste ) , en liste med nul eller flere komma-adskilte parametre, en valgfri returtype og et organ. Hovedfunktionen () tager et argument, en Array of Strings.

III linje : println () bruges til at vise meddelelsen (input) på outputskærmen.

Bemærk: Du kan bruge det direkte println () for at udskrive til standardoutput. Mens du i Java skal bruge det System.out.println ().

Lad os nu gå videre og forstå Kotlin-fundamentet.

Grundlæggende om Kotlin

I et objektorienteret programmeringssprog er den første ting at gøre, at vide, hvordan man opretter en klasse og et objekt, så lad os se, hvordan man opretter en klasse og et objekt i Kotlin-programmeringssprog.

Klasser og objekter

Kotlin understøtter begge dele (OOP) samt funktionel programmering. Objektorienteret programmering er baseret på realtid genstande og klasser . Kotlin understøtter også søjler i OOP-sprog som indkapsling, arv og polymorfisme.

Kotlin klasse

Kotlin klasse ligner Java klasse . Kotlin-klasser erklæres ved hjælp af nøgleordet klasse. Kotlin-klassen har en klasseoverskrift, der specificerer dens typeparametre, konstruktør osv. Og klassekroppen, der er omgivet af krøllede seler.

Syntaks:

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

Kotlin Objekt

Et objekt betragtes som en realtidsenhed eller en logisk enhed, der har tilstand og adfærd, hvor tilstand repræsenterer værdien af ​​et objekt, og adfærd repræsenterer et objekts funktionalitet.

Et objekt bruges grundlæggende til at få adgang til klassens egenskaber og medlemsfunktion. Kotlin tillader oprettelse af flere objekter i en klasse.

Opret et objekt

hvordan man stopper programmet i java

Kotlin-objekt oprettes i to trin, det første trin er at oprette en reference og derefter oprette et objekt.

var obj = Klassenavn ()

Nu er dette ikke det samme som Java, ikke? Du ville instantiere objektet ved hjælp af nøgleordet Ny som ikke bruges i Kotlin.

Variabeldeklaration

Når du først har forstået, hvordan du opretter en klasse og et objekt, er en anden vigtig ting at vide, hvordan man erklærer en variabel i Kotlin.

Variabel refererer faktisk til en hukommelsesplacering, der bruges til at gemme data. Lad os nu se, hvordan man deklarerer en variabel i Kotlin.

Kotlin-variablen erklæres ved hjælp af nøgleord hvor og timer .

var xyz = 'Edureka' val abc = 20

Du har muligvis dette spørgsmål, hvorfor skal du bruge var og val som variabler? Lad mig hjælpe jer med dette.

Her er variabel xyz strengtype og variabel abc er Int-type. Kotlin-kompilator ved dette ved initialiseringsudtryk. Dette kaldes type inferens i programmering. Du kan også eksplicit angive typen som denne:

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

Sådan erklærer du en variabel på Kotlin Programming Language.

Lad os derefter forstå intervallerne.

Områder

Ved hjælp af disse områder i Kotlin kan du nemt oprette en liste over en sekvens ved blot at angive start- og slutværdien.

Kotlin-området er defineret som et interval fra startværdien til slutværdien. Områdeudtryk oprettes med operatøren (..) som efterfølges af i og !i . Disse værdier, der kommer inden for det definerede interval.

Lad os se, hvordan man opretter et interval.

  • Erklær en variabel, og angiv start- og slutinterval.

var AtoZ = 'A' .. 'Z'

Du kan også bruge numerisk i stedet for bogstaver.

var 1to9 = 1..9

Dette er til stor nytte, når du arbejder med kontrolflowudtalelserne i Kotlin.

Nu, hvis du vil få sekvensen i omvendt rækkefølge, kan du bruge en metode kaldet DownTo ()

var Reverse = 9 DownTo 1

Dette hjælper med at få sekvensen i omvendt rækkefølge.

Lad os gå videre og forstå Control Flow-udsagnene i Kotlin.

Kontroller udsagn om flow

Kontrolstrømsopgørelser består hovedsageligt af hvis, når, hvis-ellers, for loop, while loop, do-while loop, jump udsagn.

Lad os forstå dem detaljeret.

Kotlin 'hvis' udtryk

I Kotlin, hvis er et udtryk, der returnerer en værdi. Det bruges til at styre strømmen af ​​programstrukturen.

Syntaks:

hvis (kondation) {// kodeudtalelse}

Eksempel:

sjov hoved (args: Array) {val num1 = 5 val num2 = 10 val result = if (num1> num2) {'$ num1 er større end $ num2'} ellers {'$ num1 er mindre end $ num2'} println ( resultat) }

Output: 5 er mindre end 10

Bemærk : Du kan fjerne de krøllede seler af hvis ellers krop, hvis udtrykket kun har en sætning.

Du kan også bruge hvis som et udtryk.

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

Output: 6

Til løkke

Kotlin til loop bruges til at gentage en del af programmet flere gange. Det gentages gennem arrays, intervaller, samlinger og så videre. Kotlins for loop svarer til for hver loop på sprog som C, C ++, C #.

Syntaks :

for (vare i samling) {// body of loop}
sjov hoved (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, hvornår er et betinget udtryk, der returnerer værdien. Dette når udtryk er en erstatning for skifte erklæring i Java.

Syntaks:

når (udtryk) {case value // statement break case value n // statement break default}
Eksempel :
sjov hoved (args: Array) {var number = 4 var num = when (number) {1 -> 'One' 2 -> 'Two' 3 -> 'Three' 4 -> 'Four' 5 -> 'Five' ellers -> 'ugyldigt nummer'} println ('Nummeret er: $ num')}

Produktion:

Nummeret er: 4

mens sløjfe

Det mens sløjfe bruges også til at gentage en del af programmet flere gange. Sløjfen udfører kodeblokken, indtil betingelsen er sand. Kotlins while-loop svarer til Java while-loop.

Syntaks :

mens (betingelse) {// body}

Eksempel:

sjov hoved (args: Array) {var i = 1 mens (i<=3){ println(i) i++ } }

Produktion :

en
2
3

gøre imens

Det gøre imens loop svarer til mens loop undtagen en nøgleforskel. EN gøre imens loop udfører først kroppen af gør blokere efter at det kontrollerer tilstanden af ​​mens.

Syntaks:

gør {// body of do block} mens (condition)

Eksempel:

sjov hoved (args: Array) {var i = 1 gør {println (i) i ++} mens (i<=3) }

Produktion:

en
2
3

Nu hvor jer ved, hvordan kontrolflowangivelser fungerer, skal vi se på Kotlin-funktioner.

hvordan man laver en advarsel i javascript

Kotlin-funktioner

Funktioner refereres grundlæggende til en gruppe af en indbyrdes relateret blok kode, der udfører en bestemt opgave. En funktion bruges til at opdele et program i forskellige undermoduler.

I Kotlin erklæres funktioner ved hjælp af nøgleordet sjovt.

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

Sådan erklærer du en funktion i Kotlin.

Lad os nu diskutere Lambda-funktioner.

Lambda-funktioner

Kotlin-funktioner kaldesførsteklasses, hvilket betyder, at de kan gemmes i variabler og datastrukturer, videregives som argumenter til og returneres fra andre højere ordensfunktioner. Hvad er lambdafunktioner nu?

Lambda-funktioner er den funktion, der er angivet uden navn.

Eksempel :

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

Produktion:

9

Undtagelser

Undtagelser bruges til at indikere et problem i din kode under udførelsen. Undtagelseshåndtering kaldes også evnen til at adressere den undtagelse, der kan forekomme. Hvis du ikke håndterer nogen undtagelse, der opstår, stopper vores program pludseligt og går derfor ned med din applikation med det samme.

I Java er der to slags undtagelser: markeret og ikke markeret. Men Kotlin understøtter ukontrollerede undtagelser.

Dette er undtagelser, der smides på grund af mangler i din kode. De er en direkte eller indirekte underklasse af RuntimeException superklassen.

  • ArithmeticException: Dette kastes, når du deler et tal med nul.
  • ArrayIndexOutOfBoundExceptions: Dette kastes, når der er adgang til en matrix med et ulovligt indeks.
  • SecurityException: Dette kastes af sikkerhedsadministratoren for at indikere en sikkerhedsovertrædelse.
  • NullPointerException: Dette kastes, når du påberåber en metode eller egenskab på et null-objekt.

Med dette kommer vi til slutningen af ​​denne artikel om “ Kotlin programmeringssprog “. Jeg håber, I er klare med de emner, der blev diskuteret.

Nu hvor du har gennemgået vores Kotlin Programming Language-blog, kan du tjekke Edurekas Har du et spørgsmål til os? Nævn det i kommentarerne til blogsektionen Kotlin Programming Language, så vender vi tilbage til dig.