Lær Kotlin programmeringsspråk fra bunnen av



Denne artikkelen vil du hvis du er ny i Kotlin Programming Language og lære hvordan Kotlin som programmeringsspråk fungerer og lære om Kotlin grunnleggende

Siden det er offisielt at Kotlin Programming Language er et av de foretrukne språkene for , det har tatt ned på en gang. Denne artikkelen vil hjelpe deg ut hvis du er ny i Kotlin og har tørst til å lære dette superkule programmeringsspråket.

Jeg skal diskutere emnene i denne rekkefølgen:





La oss komme i gang!

Hva er Kotlin og hvorfor bør du lære Kotlin?



Kotlin ble introdusert av et veldig kjent programvareselskap kalt JetBrains ( tidligere kjent som IntelliJ Software) i år 2011, som et nytt språk for JVM.

Kotlin er et plattformt, statisk skrevet, programmeringsspråk for generelle formål som betyr at det fungerer typesjekke på kompileringstid i motsetning til kjøretid.Det er mye brukt til å utvikle Android-applikasjoner. Hvis du har grunnleggende kunnskap om du vil kunne lære Kotlin på kort tid.

Start din læring på Kotlin ved å ta en titt på denne Kotlin-opplæringsvideoen der vår Kotlin-ekspert forklarer hva som er Kotlin.



Kotlin opplæring for nybegynnere | Lær Kotlin fra Scratch

Kotlin har fått mer popularitet siden Google har kunngjort det som sitt offisielle språk for Android-utvikling. Nå, hva om jeg sier, Java har komplekse programmer og Kotlin er en erstatning for det? Vil du godta det? Du må!

La meg fortelle deg hvorfor.

Hvorfor bør du lære Kotlin?

Vurder å skrive 10-15 linjer med kode i Java og skriv den samme koden på bare 3-4 linjer i Kotlin. Hvilken foretrekker du? Java eller Kotlin? Definitivt Kotlin ikke sant? Ja. Dette er fordi,

  • Kotlin reduserer antall kjeleplatekoder som er tilstede i Java. Dette er ingenting annet enndelene av koden som må inkluderes mange steder med liten eller ingen endringer.

Kotlin er veldig trygt å bruke. Med trygt, mener jeg, Kotlin programmeringsspråk reduserer NullPointerExecptions som oppstår under gjennomføringen av et program.

Kotlin er interoperabel. Dette betyr, eeksisterende Java-kode kan ringes fra Kotlin på en naturlig måte, og også Kotlin kode kan brukes jevnt fra Java.

Du vil også bli imponert når den blir adoptert av et stort antall selskaper over hele verden.

Bedrifter som bruker Kotlin - Kotlin Programming Language - Edureka

Nå som du har forstått hva som er Kotlin og hvorfor Kotlin er viktig, kan vi raskt se på installasjonsprosessen.

For å jobbe med hvilket som helst programmeringsspråk, trenger du en IDE der du kan skrive koden og kjøre dem. Når det gjelder Kotlin Programming Language, kan du enten jobbe med Eclipse, IntelliJ, Android Studio, eller du kan også vurdere å bruke en frittstående kompilator. Men ettersom IntelliJ også er et produkt av JetBrains, foretrekkes det å bruke IntelliJ til å jobbe med Kotlin.

Så jeg skal forklare hvordan du installerer IntelliJ på systemet ditt og hjelper dere med å skrive et enkelt program i Kotlin.

Kotlin Installasjon

Sette opp miljøet

Følg trinnene for å fullføre IntelliJ-installasjonen.

Last ned fellesskapsutgaven og åpne filen.

Når du har åpnet IntelliJ, blir du spurt om noen spørsmål, for eksempel hvilken type prosjekt du vil jobbe med, dvs. Java eller Kotlin eller et annet programmeringsspråk. Den ber deg om å velge målmappen og også skrive inn prosjektnavnet og deretter klikke på Kjør fellesskapsutgave av IntelliJ. Du er nesten der!

IntelliJ arbeidsområde er veldig nyttig. Du finner snarveiene på skjermen, og det er også mye å prøve mens du jobber med denne plattformen.

La oss først lage en ny Kotlin-fil.

Gå til Fil-> Klikk på Ny-> Velg prosjekt

Velg deretter Kotlin og JVM.

Klikk deretter på Fullfør og deretter er det ferdig.

Fikk et nytt Kotlin-prosjekt, og la oss nå skrive et enkelt Hello World-program.

For å opprette en ny Kotlin-fil, høyreklikk på src-mappen og klikk på ny Kotlin-fil / klasse.

La oss skrive vårt første program i Kotlin.

La meg nå forklare hvordan dette fungerer.

Jeg linje: Funksjoner blir referert til som byggesteiner i et Kotlin-program. Alle funksjoner i Kotlin starter med nøkkelordet moro etterfulgt av et navn på funksjonen ( hoved- ) , en liste med null eller flere komma-atskilte parametere, en valgfri returtype og en kropp. Hovedfunksjonen () tar ett argument, en Array of Strings.

III-linjen : println () brukes til å vise meldingen (input) på utgangsskjermen.

Merk: Du kan bruke direkte println () for å skrive ut til standard utdata. Mens du i Java trenger å bruke System.out.println ().

La oss nå gå videre og forstå Kotlin-grunnleggende.

Grunnleggende om Kotlin

I et objektorientert programmeringsspråk er det første å vite hvordan du lager en klasse og et objekt. La oss se hvordan du lager en klasse og et objekt i Kotlin-programmeringsspråk.

Klasser og gjenstander

Kotlin støtter begge deler (OOP) samt funksjonell programmering. Objektorientert programmering er basert på sanntid gjenstander og klasser . Kotlin støtter også søyler i OOP-språk som innkapsling, arv og polymorfisme.

Kotlin-klasse

Kotlin klasse er lik Java klasse . Kotlin-klasser blir erklært ved hjelp av nøkkelordet klasse. Kotlin-klassen har en klassetittel som spesifiserer typeparametere, konstruktør, etc. og klassekroppen som er omgitt av krøllete bukseseler.

Syntaks:

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

Kotlin Objekt

Et objekt betraktes som en sanntidsenhet eller en logisk enhet som har tilstand og atferd, der tilstand representerer verdien av et objekt og atferd representerer funksjonen til et objekt.

Et objekt brukes i utgangspunktet for å få tilgang til egenskapene og medlemsfunksjonen til en klasse. Kotlin tillater å lage flere objekter i en klasse.

Lag et objekt

Kotlin-objekt opprettes i to trinn, det første trinnet er å opprette en referanse og deretter lage et objekt.

var obj = Classname()

Dette er ikke det samme som Java, ikke sant? Du vil instantiere objektet ved hjelp av nøkkelordet Ny som ikke brukes i Kotlin.

Variabelerklæring

Når du først forstår hvordan du lager en klasse og et objekt, er en annen viktig ting å vite hvordan man deklarerer en variabel i Kotlin.

Variabel refererer faktisk til en minneplassering som brukes til å lagre data. La oss nå se hvordan vi kan deklarere en variabel i Kotlin.

Kotlin-variabel er erklært ved hjelp av nøkkelord hvor og timer .

var xyz = 'Edureka' val abc = 20

Du har kanskje dette spørsmålet, hvorfor skal du bruke var og val som variabler? La meg hjelpe dere med dette.

Her er variabel xyz strengtype og variabel abc er Int-type. Kotlin-kompilator vet dette ved initialiseringsuttrykk. Dette kalles type inferens i programmering. Du kan også eksplisitt spesifisere typen slik:

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

Slik erklærer du en variabel i Kotlin Programming Language.

La oss nå forstå områdene.

Rekkevidder

Ved hjelp av disse områdene i Kotlin kan du enkelt lage en liste over en sekvens ved å spesifisere bare start- og sluttverdien.

Kotlin-området er definert som et intervall fra startverdien til sluttverdien. Områdeuttrykk opprettes med operatøren (..) som følges av i og !i . Disse verdiene som kommer innenfor det definerte området.

La oss se hvordan du lager et område.

  • Deklarer en variabel og spesifiser start- og sluttintervallet.

var AtoZ = 'A' .. 'Z'

Du kan også bruke numerisk i stedet for bokstaver.

var 1to9 = 1..9

Dette vil være til stor nytte når du arbeider med kontrollflytsetningene i Kotlin.

Nå, hvis du vil få sekvensen i omvendt rekkefølge, kan du bruke en metode kalt DownTo ()

var Reverse = 9 DownTo 1

Dette hjelper med å få sekvensen i omvendt rekkefølge.

La oss nå gå videre og forstå Control Flow-uttalelsene i Kotlin.

Kontroll flyt uttalelser

Uttalelser om kontrollflyt består hovedsakelig av if, when, if-else, for loop, while loop, do-while loop, jump uttalelser.

La oss forstå dem i detalj.

Kotlin ‘if’ uttrykk

I Kotlin, hvis er et uttrykk som returnerer en verdi. Den brukes til å kontrollere flyten i programstrukturen.

Syntaks:

hvis (kondisjon) {// kodeuttrykk}

Eksempel:

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

Utgang: 5 er mindre enn 10

Merk : Du kan fjerne krøllete bukseseler av hvis ikke kropp hvis uttrykket bare har én påstand.

Du kan også bruke hvis som et uttrykk.

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

Utgang: 6

For løkke

Kotlin til loop brukes til å gjenta en del av programmet flere ganger. Det går gjennom matriser, områder, samlinger og så videre. Kotlin’s for loop tilsvarer for hver loop på språk som C, C ++, C #.

Syntaks :

for (vare i samlingen) {// body of loop}
morsom hoved (args: Array) {val Course = arrayOf (2,4,5,8,9) for (item in Course) {println (item)}}

Produksjon:

2
4
5
8
9

når du er i Kotlin

I Kotlin, når er et betinget uttrykk som returnerer verdien. Dette når uttrykk er en erstatning for bytte uttalelse i Java.

Syntaks:

når (uttrykk) {saksverdi // uttalelsesbrudd saksverdi n // utsagnsbrudd standard}
Eksempel :
morsom hoved (args: Array) {var number = 4 var num = when (number) {1 -> 'One' 2 -> 'Two' 3 -> 'Three' 4 -> 'Four' 5 -> 'Five' annet -> 'ugyldig nummer'} println ('Nummeret er: $ num')}

Produksjon:

Tallet er: 4

mens løkke

De mens løkke brukes også til å gjenta en del av programmet flere ganger. Sløyfen utfører kodeblokken til tilstanden er oppfylt. Kotlins mens loop er lik Java mens loop.

Syntaks :

mens (tilstand) {// body}

Eksempel:

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

Produksjon :

en
2
3

gjør mens

De gjør mens sløyfe ligner på samtidig som loop bortsett fra en nøkkelforskjell. EN gjør mens loop utfører først kroppen av gjøre blokker etter at den sjekker tilstanden til mens.

Syntaks:

gjør {// body of do block} mens (tilstand)

Eksempel:

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

Produksjon:

en
2
3

Nå som dere vet hvordan kontrollflytsetninger fungerer, la oss ta en titt på Kotlin Functions.

Kotlin Funksjoner

Funksjoner refereres i utgangspunktet til en gruppe av en sammenhengende kodeblokk som utfører en bestemt oppgave. En funksjon brukes til å dele et program i forskjellige undermoduler.

I Kotlin blir funksjoner erklært ved hjelp av nøkkelordet moro.

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

Slik erklærer du en funksjon i Kotlin.

La oss nå diskutere Lambda-funksjoner.

Lambda fungerer

Kotlin-funksjoner er referert til somførsteklasses, som betyr at de kan lagres i variabler og datastrukturer, overføres som argumenter til og returneres fra andre høyere ordensfunksjoner. Nå, hva er lambdafunksjoner?

Lambda-funksjoner er funksjonen som er spesifisert uten navn.

Eksempel :

morsom hoved (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)}

Produksjon:

9

Unntak

Unntak brukes for å indikere et problem i koden din under kjøringen. Unntakshåndtering blir også referert til som muligheten til å adressere unntaket som kan oppstå. Hvis du ikke håndterer noe unntak som oppstår, stopper programmet kjøringen brått, og krasjer derfor applikasjonen din umiddelbart.

I Java er det to typer unntak: merket og ukontrollert. Men Kotlin støtter ukontrollerte unntak.

Dette er unntak som kastes på grunn av feil i koden din. De er en direkte eller indirekte underklasse av RuntimeException superklassen.

  • ArithmeticException: Dette kastes når du deler et tall med null.
  • ArrayIndexOutOfBoundExceptions: Dette kastes når en matrise er tilgjengelig med en ulovlig indeks.
  • SecurityException: Dette kastes av sikkerhetsansvarlig for å indikere et sikkerhetsbrudd.
  • NullPointerException: Dette kastes når du påkaller en metode eller egenskap på et null-objekt.

Med dette kommer vi til slutten av denne artikkelen om “ Kotlin programmeringsspråk “. Jeg håper dere er klare med temaene som ble diskutert.

Nå som du har gått gjennom Kotlin Programming Language-bloggen, kan du sjekke ut Edureka’s Har du et spørsmål til oss? Vennligst nevn det i kommentarene til bloggseksjonen Kotlin Programming Language, så kommer vi tilbake til deg.

forklare forskjellen mellom foranderlige og uforanderlige gjenstander.