Õppige Kotlini programmeerimiskeelt Scratchist



Sellest artiklist saate teada, kui olete Kotlini programmeerimiskeeles uus kasutaja ja saate teada, kuidas Kotlin programmeerimiskeelena töötab, ja saate teada Kotlini põhialustest

Kuna on ametlik, et Kotlini programmeerimiskeel on üks eelistatud keeli , see on maha võtnud ühe korraga. See artikkel aitab teil välja pääseda, kui olete Kotlini uus kasutaja ja teil on janu seda ülilahedat programmeerimiskeelt õppida.

Ma arutlen teemadel järgmises järjekorras:





Alustame!

Mis on Kotlin ja miks peaksite Kotlini õppima?



Kotlini tutvustas väga kuulus tarkvaraettevõte nimega JetBrains ( varem tuntud kui IntelliJ Software) 2011. aastal JVM-i uue keelena.

Kotlin on platvormidevaheline, staatiliselt sisestatud üldotstarbeline programmeerimiskeel, mis tähendab, et see toimib tüüpkontroll kompileerimise ajal, mitte jooksuaeg.Seda kasutatakse laialdaselt Android-rakenduse arendamiseks. Kui teil on algteadmised saate Kotlini kiiresti õppida.

Alustage oma õppimist Kotlinis, vaadates seda Kotlini õpetuse videot, kus meie Kotlini ekspert selgitab, mis on Kotlin.



Kotlini õpetus algajatele | Õppige Kotlinit Scratchist

Kotlin on kogunud rohkem populaarsust pärast seda, kui Google on selle Androidi arenduse ametlikuks keeleks kuulutanud. Mis siis, kui ma ütlen, et Java-l on keerukad programmid ja Kotlin on selle asendaja? Kas oleksite sellega nõus? Noh, peate!

Las ma ütlen teile, miks.

Miks peaksite Kotlini õppima?

Kaaluge 10-15 koodirea Java-sse kirjutamist ja Kotlinis kirjutage sama kood vaid 3-4 rida. Kumba eelistaksid? Java või Kotlin? Kindlasti Kotlin eks? Jah. See on sellepärast, et,

  • Kotlin vähendab Java-s esinevate katlakoodide arvu. Need pole muud kuikoodilõigud, mis tuleb lisada paljudesse kohtadesse, muutmata või muutmata.

Kotlini kasutamine on väga ohutu. Ohutu all mõtlen, et Kotlini programmeerimiskeel vähendab NullPointerExecptions mis tekivad programmi käivitamisel.

Kotlin on koostalitlusvõimeline. See tähendab, et eolemasolevat Java-koodi saab helistada Kotlin loomulikul viisil ja ka Kotlin koodi saab Java-st sujuvalt kasutada.

Teile avaldab see ka muljet, kuna seda võtavad vastu tohutult paljud ettevõtted kogu maailmas.

Ettevõtted, kes kasutavad Kotlin - Kotlini programmeerimiskeelt - Edureka

Nüüd, kui olete aru saanud, mis on Kotlin ja miks Kotlin on oluline, vaatame kiiresti installiprotsessi.

Mis tahes programmeerimiskeelega töötamiseks vajate IDE-d, kuhu saate koodi kirjutada ja neid käivitada. Kotlini programmeerimiskeele puhul võite töötada kas Eclipse, IntelliJ, Android Studio või kaaluda ka iseseisva kompilaatori kasutamist. Kuid kuna IntelliJ on ka JetBrainsi toode, eelistatakse Kotliniga töötamiseks kasutada IntelliJ-i.

Niisiis, ma selgitan, kuidas IntelliJ oma süsteemi installida ja aidata teil Kotlinis lihtsat programmi kirjutada.

Kotlini installatsioon

Keskkonna seadistamine

IntelliJ installimise lõpuleviimiseks järgige samme.

Laadige alla kogukonna väljaanne ja avage fail.

Kui olete IntelliJ avanud, esitatakse teile mõned küsimused, näiteks mis tüüpi projektiga soovite töötada, st kas Java või Kotlin või mõni muu programmeerimiskeel. See palub teil valida sihtkoha kausta ja sisestada ka projekti nimi ning seejärel klõpsata käsku Käivita ühenduse väljaanne IntelliJ-st. Sa oled peaaegu kohal!

IntelliJ tööruum on väga mugav. Otseteed leiate ekraanilt ja sellel platvormil töötades on palju proovida.

Kõigepealt loome uue Kotlini faili.

Valige Fail-> Klõpsake nuppu Uus-> Valige projekt

Järgmisena valige Kotlin ja JVM.

Järgmiseks klõpsake nuppu Lõpeta ja siis see on valmis.

Sain uue Kotlini projekti ja kirjutame nüüd lihtsa Hello Worldi programmi.

Uue Kotlini faili loomiseks paremklõpsake src kaustal ja klõpsake uuel Kotlini failil / klassil.

Kirjutame oma esimese programmi Kotlinis.

Lubage mul nüüd selgitada, kuidas see töötab.

Ma rida: Funktsioone nimetatakse Kotlini programmi ehituskivideks. Kõik Kotlini funktsioonid algavad märksõnaga lõbus millele järgneb funktsiooni nimi ( peamine ) , loetelu nullist või enamast komaga eraldatud parameetrist, valikuline tagastustüüp ja keha. Funktsioon main () võtab ühe argumendi, stringide massiivi.

III rida : println () kasutatakse teate (sisendi) kuvamiseks väljundiekraanil.

Märge: Võite otse kasutada println () standardväljundisse printimiseks. Kusjuures Java-s peate kasutama System.out.println ().

Nüüd liigume edasi ja mõistame Kotlini põhialuseid.

Kotlini põhialused

Objektorienteeritud programmeerimiskeeles tuleb kõigepealt teada, kuidas luua klass ja objekt. Vaatame, kuidas luua klass ja objekt Kotlini programmeerimiskeeles.

Klassid ja objektid

Kotlin toetab mõlemat (OOP) kui ka funktsionaalne programmeerimine. Objektorienteeritud programmeerimine põhineb reaalajas objektid ja klassides . Kotlin toetab ka OOP-keele sambaid, nagu kapseldamine, pärimine ja polümorfism.

Kotlini klass

Kotlin klass sarnaneb Java-ga klass . Kotlini klassid deklareeritakse märksõna abil klass. Kotlini klassil on klassi päis, mis määrab selle tüübi parameetrid, konstruktori jms ja klassi keha, mis on ümbritsetud lokkis traksidega.

Süntaks:

class className {// klassi päis // Prooerty // liikme funktsioon}

Kotlini objekt

Objekti peetakse reaalajas olevaks olekuks või olekuks ja käitumiseks loogiliseks üksuseks, kus olek tähistab objekti väärtust ja käitumine objekti funktsionaalsust.

kuidas javas kuhja teha

Objekti kasutatakse põhiliselt klassi omadustele ja liikmefunktsioonile juurdepääsuks. Kotlin võimaldab luua klassi mitu objekti.

Loo objekt

Kotlini objekt luuakse kahes etapis, esimene samm on viite loomine ja seejärel objekti loomine.

var obj = klassi nimi ()

See pole ju sama mis Java? Teeksite objekti märksõnaga algeks Uus mida Kotlinis ei kasutata.

Muutujate deklaratsioon

Kui olete aru saanud, kuidas klass ja objekt luua, on veel üks oluline asi, kuidas deklareerida muutuja Kotlinis.

Muutuja viitab tegelikult mälu asukohale, mida kasutatakse andmete salvestamiseks. Vaatame nüüd, kuidas deklareerida muutuja Kotlinis.

Kotlini muutuja deklareeritakse märksõna abil kus ja tunnid .

var xyz = 'Edureka' val abc = 20

Teil võib tekkida see küsimus, miks peaksite muutujatena kasutama var ja val? Las ma aitan teid selles küsimuses.

Siin on muutuja xyz Stringi tüüp ja muutuja abc Int tüüp. Kotlini kompilaator teab seda initsiaatori avaldise abil. Seda nimetatakse programmeerimisel tüübi järelduseks. Võite ka tüübi selgesõnaliselt määrata:

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

Nii deklareerite muutuja Kotlini programmeerimiskeeles.

Järgmisena mõistame vahemikke.

Vahemikud

Nende Kotlini vahemike abil saate hõlpsalt luua jada loendi, määrates ainult algus- ja lõpuväärtuse.

Kotlini vahemik on määratletud intervallina algväärtusest lõpptulemusse. Vahemiku avaldised luuakse koos operaatoriga (..) millele järgneb aastal ja ! sisse . Need väärtused jäävad määratletud vahemikku.

Vaatame, kuidas vahemikku luua.

  • Deklareerige muutuja ja määrake alguse ja lõpu intervall.

var AtoZ = 'A' .. 'Z'

Tähtede asemel võite kasutada ka numbrit.

var 1to9 = 1..9

Sellest on Kotlini juhtimisvoogude avaldustega töötamisel palju kasu.

Nüüd, kui soovite järjestust saada vastupidises järjekorras, võite kasutada meetodit nimega DownTo ()

var Reverse = 9 Alla 1

See aitab järjestuse vastupidises järjekorras saada.

Nüüd liigume edasi ja mõistame kontrolli Flow avaldusi Kotlinis.

Kontrollvoogude avaldused

Kontrollvoo avaldused koosnevad peamiselt if, millal, kui-muu, tsükli jaoks, samas kui silmus, töö-ajalt-silmus, hüppa avaldused.

Mõistame neid üksikasjalikult.

Kotlini ‘kui’ väljend

Kotlinis, kui on avaldis, mis tagastab väärtuse. Seda kasutatakse programmi struktuuri voo juhtimiseks.

Süntaks:

if (konditsioon) {// koodilause}

Näide:

fun main (args: Array) {val num1 = 5 val num2 = 10 val result = if (num1> num2) {'$ num1 on suurem kui $ num2'}} muu {'$ num1 on väiksem kui $ num2'} println ( tulemus) }

Väljund: 5 on väiksem kui 10

Märge : Saate eemaldada lokkis traksid kui-veel keha, kui avaldisel on ainult üks lause.

Avaldisena võite kasutada ka if-i.

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

Väljund: 6

Silmuse jaoks

Kotlin jaoks loopi kasutatakse programmi osa kordamiseks korduvalt. See kordub massiivide, vahemike, kogude ja nii edasi. Kotlini for loop on samaväärne igaühele silmus sellistes keeltes nagu C, C ++, C #.

Süntaks :

for (üksus kollektsioonis) {// loop of loop}
fun main (args: Array) {val Course = arrayOf (2,4,5,8,9) for (üksus kursusel) {println (item)}}

Väljund:

2
4
5
8
9

kui Kotlinis

Kotlinis, millal on tingimusväljend, mis tagastab väärtuse. Seda siis, kui avaldis asendab lüliti avaldus Java keeles.

Süntaks:

millal (avaldis) {juhtumiväärtus // lause murde juhtumi väärtus n // avalduse katse vaikeväärtus}
Näide :
lõbus peamine (args: massiiv) {var number = 4 var num = millal (number) {1 -> 'Üks' 2 -> 'Kaks' 3 -> 'Kolm' 4 -> 'Neli' 5 -> 'Viis' else -> 'sobimatu number'} println ('Number on: $ num')}

Väljund:

Number on: 4

samas silmus

The samas silmus kasutatakse ka programmi osa kordamiseks korduvalt. Tsükkel viib koodiploki välja seni, kuni tingimus on tõene. Kotlini while-silmus sarnaneb Java while -ga.

Süntaks :

while (tingimus) {// body}

Näide:

lõbus peamine (args: massiiv) {var i = 1 while (i<=3){ println(i) i++ } }

Väljund :

üks
2
3

stringi teisendamine java kuupäevaks

teha-aega

The teha-aega silmus on sarnane samas tsükkel, välja arvatud üks peamine erinevus. A teha-aega loop täidab kõigepealt keha tegema blokeerige pärast seda, kui see kontrollib mõnda aega.

Süntaks:

tee {// body of do block} while (tingimus)

Näide:

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

Väljund:

üks
2
3

Nüüd, kui te teate, kuidas kontrollvoo avaldused töötavad, heitkem pilk Kotlini funktsioonidele.

Kotlini funktsioonid

Funktsioonid on põhimõtteliselt seotud omavahel seotud koodiploki rühmaga, mis täidab teatud ülesannet. Funktsiooni kasutatakse programmi jaotamiseks erinevateks alamooduliteks.

Kotlinis deklareeritakse funktsioonid märksõna abil lõbus.

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

Nii deklareerite Kotlinis funktsiooni.

Nüüd arutame Lambda funktsioone.

Lambda funktsioonid

Kotlini funktsioone nimetatakseesimese klassi, mis tähendab, et neid saab salvestada muutujatesse ja andmestruktuuridesse, edastada argumentidena teistele kõrgema järgu funktsioonidele ja tagastada neist. Mis on lambda funktsioonid?

Lambda funktsioonid on funktsioon, mis on määratud ilma nimeta.

Näide :

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

Väljund:

9

Erandid

Erandeid kasutatakse probleemi märkimiseks teie koodis selle käivitamise ajal. Erandite käsitlemist nimetatakse ka võimeks tegeleda võimaliku erandiga. Kui te ei tegele mõne ilmnenud erandiga, peatab meie programm käivitamise järsult ja seetõttu kukub teie rakendus kohe kokku.

Java-s on kahte tüüpi erandeid: kontrollitud ja kontrollimata. Kuid Kotlin toetab kontrollimata erandeid.

Need on erandid, mis visatakse teie koodi vigade tõttu. Need on RuntimeExceptioni superklassi otsene või kaudne alaklass.

  • ArithmeticException: see visatakse, kui jagate arvu nulliga.
  • ArrayIndexOutOfBoundExceptions: see visatakse siis, kui massiivile on juurdepääs ebaseadusliku registriga.
  • SecurityException: Turvahaldur viskab selle turvarikkumise tähistamiseks.
  • NullPointerException: see visatakse, kui kutsute nullobjektile meetodi või atribuudi.

Sellega jõuame selle artikli lõpuni Kotlini programmeerimiskeel “. Loodetavasti on teil arutletud teemad selge.

Nüüd, kui olete läbi käinud meie Kotlini programmeerimiskeele ajaveebi, saate tutvuda Edureka lehega Kas teil on meile küsimus? Palun mainige seda Kotlini programmeerimiskeele ajaveebi jaotise kommentaarides ja me pöördume teie poole.