Leer Kotlin-programmeertaal vanaf het begin



Dit artikel zal je vertellen als je nieuw bent bij Kotlin Programming Language en leert hoe Kotlin als programmeertaal werkt en leert over de grondbeginselen van Kotlin

Omdat het officieel is dat Kotlin-programmeertaal een van de voorkeurstalen is voor , het is afgebroken in één keer. Dit artikel helpt je een weg te banen als je nieuw bent bij Kotlin en de dorst hebt om deze supercoole programmeertaal te leren.

Ik zal de onderwerpen in deze volgorde bespreken:





Laten we beginnen!

Wat is Kotlin en waarom zou je Kotlin moeten leren?



Kotlin is geïntroduceerd door een zeer bekend softwarebedrijf genaamd JetBrains ( voorheen bekend als IntelliJ Software) in het jaar 2011, als een nieuwe taal voor JVM.

Kotlin is een platformonafhankelijke, statisch getypeerde programmeertaal voor algemene doeleinden, wat betekent dat het presteert typecontroleren tijdens compileren in tegenstelling tot runtime.Het wordt veel gebruikt om Android-applicaties te ontwikkelen. Als je basiskennis hebt van je zult Kotlin in een mum van tijd kunnen leren.

Geef je Kotlin een boost door een kijkje te nemen in deze Kotlin Tutorial-video waarin onze Kotlin-expert uitlegt wat Kotlin is.



Kotlin-zelfstudie voor beginners | Leer Kotlin van Scratch

Kotlin is steeds populairder geworden sinds Google het heeft aangekondigd als de officiële taal voor Android-ontwikkeling. Nu, wat als ik zeg dat Java complexe programma's heeft en Kotlin er een substituut voor is? Zou je het ermee eens zijn? Nou, je moet wel!

Ik zal je vertellen waarom.

Waarom zou je Kotlin moeten leren?

Overweeg om 10-15 regels code in Java te schrijven en schrijf dezelfde code in slechts 3-4 regels in Kotlin. Welke zou je verkiezen? Java of Kotlin? Absoluut Kotlin toch? Ja. Dit is zo omdat,

  • Kotlin vermindert het aantal standaardcodes dat aanwezig is in Java. Dit zijn niets anders dande delen van de code die op veel plaatsen moeten worden opgenomen met weinig of geen wijzigingen.

Kotlin is erg veilig in gebruik. Met veilig bedoel ik dat de programmeertaal Kotlin de NullPointerExecptions die optreden tijdens de uitvoering van een programma.

Kotlin is interoperabel. Dit betekent, b.v.bestaande Java-code kan worden aangeroepen vanaf Kotlin op een natuurlijke manier, en ook Kotlin code kan probleemloos vanuit Java worden gebruikt.

U zult ook onder de indruk zijn van het feit dat het wordt overgenomen door de grote hoeveelheid bedrijven over de hele wereld.

Bedrijven die Kotlin gebruiken - Kotlin Programming Language - Edureka

Nu je hebt begrepen wat Kotlin is en waarom Kotlin belangrijk is, laten we snel het installatieproces bekijken.

Om met elke programmeertaal te werken, heb je een IDE nodig waar je de code kunt schrijven en uitvoeren. In het geval van Kotlin Programming Language, kunt u werken aan Eclipse, IntelliJ, Android Studio of u kunt ook overwegen om een ​​standalone compiler te gebruiken. Maar aangezien IntelliJ ook een product is van JetBrains, verdient het de voorkeur om IntelliJ te gebruiken om met Kotlin te werken.

Dus ik zal uitleggen hoe je IntelliJ op je systeem kunt installeren en jullie helpen bij het schrijven van een eenvoudig programma in Kotlin.

Kotlin-installatie

De omgeving opzetten

Volg de stappen om uw IntelliJ-installatie te voltooien.

Download de Community-editie en open het bestand.

Zodra u IntelliJ opent, wordt u een paar vragen gesteld, zoals aan welk type project u wilt werken, dwz Java of Kotlin of een andere programmeertaal. Het vraagt ​​u om de bestemmingsmap te selecteren en ook de projectnaam in te voeren en vervolgens op Community-editie van IntelliJ uitvoeren te klikken. Je bent er bijna!

De IntelliJ-werkruimte is erg handig. Je vindt de snelkoppelingen op het scherm en er is ook veel om uit te proberen terwijl je op dit platform werkt.

Laten we eerst een nieuw Kotlin-bestand maken.

Ga naar Bestand-> Klik op Nieuw-> Project selecteren

Selecteer vervolgens Kotlin en JVM.

Klik vervolgens op Voltooien en het is klaar.

Ik heb een nieuw Kotlin-project en laten we nu een eenvoudig Hello World-programma schrijven.

Om een ​​nieuw Kotlin-bestand te maken, klikt u met de rechtermuisknop op de src-map en klikt u op nieuw Kotlin-bestand / klasse.

Laten we ons eerste programma in Kotlin schrijven.

Laat me nu uitleggen hoe dit werkt.

Ik regel: Functies worden de bouwstenen van een Kotlin-programma genoemd. Alle functies in Kotlin beginnen met het trefwoord pret gevolgd door een naam van de functie ( hoofd ) , een lijst met nul of meer door komma's gescheiden parameters, een optioneel retourtype en een hoofdtekst. De functie main () heeft één argument nodig, een array van strings.

III lijn : println () wordt gebruikt om het bericht (invoer) weer te geven op het uitvoerscherm.

Opmerking: U kunt direct gebruik maken van println () om af te drukken naar standaarduitvoer. Terwijl u in Java System.out.println ().

Laten we nu verder gaan en de grondbeginselen van Kotlin begrijpen.

Kotlin Fundamentals

In een objectgeoriënteerde programmeertaal is het eerste wat je moet doen weten hoe je een klasse en een object maakt. Laten we dus eens kijken hoe je een klasse en een object kunt maken in de Kotlin-programmeertaal.

Klassen en objecten

Kotlin ondersteunt beide (OOP) evenals functionele programmering. Objectgeoriënteerd programmeren is gebaseerd op real-time voorwerpen en klassen . Kotlin ondersteunt ook pijlers van OOP-taal, zoals inkapseling, overerving en polymorfisme.

Kotlin-klasse

hoe system.exit in java te gebruiken

Kotlin class is vergelijkbaar met de Java klasse . Kotlin-klassen worden gedeclareerd met behulp van het trefwoord klasse. De Kotlin-klasse heeft een klassenheader die de typeparameters, constructor, enz. Specificeert en de hoofdtekst van de klasse die is omgeven door accolades.

Syntaxis:

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

Kotlin-object

Een object wordt beschouwd als een real-time entiteit of een logische entiteit die staat en gedrag heeft, waarbij staat de waarde van een object vertegenwoordigt en gedrag de functionaliteit van een object vertegenwoordigt.

Een object wordt in principe gebruikt om toegang te krijgen tot de eigenschappen en lidfunctie van een klasse. Met Kotlin kunnen meerdere objecten van een klasse worden gemaakt.

Maak een object

Kotlin-object wordt gemaakt in twee stappen, de eerste stap is om een ​​referentie te maken en vervolgens een object te maken.

var obj = Klassenaam ()

Dit is niet hetzelfde als Java, toch? U zou het object instantiëren met behulp van het trefwoord Nieuw die niet wordt gebruikt in Kotlin.

Variabelen declaratie

Als je eenmaal begrijpt hoe je een klasse en een object maakt, is een ander belangrijk ding om te weten hoe je een variabele in Kotlin declareert.

Variabele verwijst eigenlijk naar een geheugenlocatie die wordt gebruikt om gegevens op te slaan. Laten we nu eens kijken hoe we een variabele in Kotlin kunnen declareren.

Kotlin-variabele wordt gedeclareerd met behulp van een trefwoord waar en uur .

var xyz = 'Edureka' val abc = 20

Je hebt misschien deze vraag, waarom zou je var en val als variabelen moeten gebruiken? Laat me jullie hiermee helpen.

Hier is variabele xyz van het type String en is variabele abc van het type Int. De Kotlin-compiler weet dit door de initialisatie-expressie. Dit wordt bij het programmeren type-inferentie genoemd. U kunt het type ook expliciet als volgt specificeren:

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

Dit is hoe je een variabele declareert in de Kotlin-programmeertaal.

Laten we vervolgens de bereiken bekijken.

Bereiken

Met behulp van deze bereiken in Kotlin kunt u eenvoudig een lijst van een reeks maken door alleen de begin- en eindwaarde op te geven.

Het Kotlin-bereik wordt gedefinieerd als een interval van de startwaarde tot de eindwaarde. Bereikuitdrukkingen worden gemaakt met de operator (..) die wordt gevolgd door in en !in . Deze waarde die binnen het gedefinieerde bereik valt.

Laten we eens kijken hoe u een bereik kunt maken.

  • Declareer een variabele en specificeer het begin- en eindinterval.

var AtoZ = 'A' .. 'Z'

U kunt ook cijfers gebruiken in plaats van letters.

var 1to9 = 1..9

Dit zal van groot nut zijn bij het werken met de control flow statements in Kotlin.

Als je de volgorde nu in omgekeerde volgorde wilt krijgen, kun je een methode gebruiken genaamd DownTo ()

var Reverse = 9 DownTo 1

Dit helpt om de volgorde in omgekeerde volgorde te krijgen.

Laten we nu verder gaan en de Control Flow-uitspraken in Kotlin begrijpen.

Beheer stroomverklaringen

Controlestroomverklaringen bestaan ​​voornamelijk uit if, when, if-else, for loop, while loop, do-while loop, jump-instructies.

Laten we ze in detail begrijpen.

Kotlin ‘if’ expressie

In Kotlin, als is een uitdrukking die een waarde retourneert. Het wordt gebruikt om de stroom van de programmastructuur te regelen.

Syntaxis:

if (condation) {// code statement}

Voorbeeld:

fun main (args: Array) {val num1 = 5 val num2 = 10 val result = if (num1> num2) {'$ num1 is groter dan $ num2'} else {'$ num1 is kleiner dan $ num2'} println ( resultaat) }

Uitgang: 5 is kleiner dan 10

Opmerking : U kunt de accolades van verwijderen als-anders body als de uitdrukking slechts één instructie heeft.

U kunt if ook als uitdrukking gebruiken.

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

Uitgang: 6

For loop

Kotlin voor loop wordt gebruikt om een ​​deel van het programma meerdere keren te herhalen. Het herhaalt zich door arrays, bereiken, verzamelingen enzovoort. De for-lus van Kotlin is gelijk aan de voor elk loop in talen zoals C, C ++, C #.

Syntaxis :

for (item in collection) {// body of loop}
fun main (args: Array) {val Course = arrayOf (2,4,5,8,9) voor (item in Course) {println (item)}}

Uitgang:

gekoppelde lijst in c programma

2
4
5
8
9

wanneer in Kotlin

In Kotlin, wanneer is een voorwaardelijke uitdrukking die de waarde retourneert. Dit wanneer expressie een vervanging is van switch-instructie in Java.

Syntaxis:

when (expression) {case value // statement break case value n // statement break default}
Voorbeeld :
fun main (args: Array) {var number = 4 var num = when (number) {1 -> 'One' 2 -> 'Two' 3 -> 'Three' 4 -> 'Four' 5 -> 'Five' else -> 'invalid number'} println ('Het nummer is: $ num')}

Uitgang:

Het nummer is: 4

herhalingslus

De herhalingslus wordt ook gebruikt om een ​​deel van het programma meerdere keren te herhalen. De lus voert het codeblok uit totdat de voorwaarde waar is. De while-lus van Kotlin is vergelijkbaar met de while-lus van Java.

Syntaxis :

while (voorwaarde) {// body}

Voorbeeld:

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

Uitvoer :

een
2
3

doen terwijl

De doen terwijl loop is vergelijkbaar met terwijl lus behalve één belangrijk verschil. EEN doen terwijl loop voert eerst de body van uit Doen block daarna controleert het de toestand van while.

Syntaxis:

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

Voorbeeld:

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

Uitgang:

een
2
3

Nu jullie weten hoe controlflow-statements werken, gaan we eens kijken naar Kotlin-functies.

Kotlin-functies

Functies worden in feite verwezen naar een groep van een onderling gerelateerd codeblok dat een bepaalde taak uitvoert. Een functie wordt gebruikt om een ​​programma op te splitsen in verschillende submodules.

In Kotlin worden functies gedeclareerd met behulp van het trefwoord pret.

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

Dit is hoe je een functie in Kotlin declareert.

Laten we nu de Lambda-functies bespreken.

Lambda-functies

Kotlin-functies worden genoemdfirst-class, wat betekent dat ze kunnen worden opgeslagen in variabelen en gegevensstructuren, die als argumenten kunnen worden doorgegeven aan en geretourneerd door andere functies van hogere orde. Nu, wat zijn lambda-functies?

Lambda-functies zijn de functie die is opgegeven zonder naam.

Voorbeeld :

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

Uitgang:

9

Uitzonderingen

Uitzonderingen worden gebruikt om een ​​probleem in uw code aan te geven tijdens de uitvoering ervan. Afhandeling van uitzonderingen wordt ook wel de mogelijkheid genoemd om de uitzondering aan te pakken die kan optreden. Als u geen enkele uitzondering afhandelt, stopt ons programma abrupt met de uitvoering en crasht uw toepassing onmiddellijk.

In Java zijn er twee soorten uitzonderingen: aangevinkt en niet aangevinkt. Maar Kotlin ondersteunt ongecontroleerde uitzonderingen.

Dit zijn uitzonderingen die worden gegenereerd vanwege fouten in uw code. Ze zijn een directe of indirecte subklasse van de RuntimeException-superklasse.

  • ArithmeticException: dit wordt gegenereerd wanneer u een getal door nul deelt.
  • ArrayIndexOutOfBoundExceptions: dit wordt gegenereerd wanneer een array is geopend met een ongeldige index.
  • SecurityException: dit wordt gegenereerd door de beveiligingsmanager om een ​​beveiligingsovertreding aan te geven.
  • NullPointerException: dit wordt gegenereerd wanneer u een methode of eigenschap aanroept op een null-object.

Hiermee komen we aan het einde van dit artikel over “ Kotlin-programmeertaal “. Ik hoop dat jullie duidelijk zijn met de onderwerpen die werden besproken.

Nu je onze Kotlin Programming Language-blog hebt doorgenomen, kun je Edureka's Heeft u een vraag voor ons? Vermeld het in de commentaren van de blogsectie van Kotlin Programming Language en we nemen contact met u op.