Opi Kotlinin ohjelmointikieli Scratchista



Tämä artikkeli kertoo sinulle, jos olet uusi Kotlinin ohjelmointikieli ja opit, miten Kotlin ohjelmointikielenä toimii, ja opit Kotlinin perusteista

Koska on virallista, että Kotlinin ohjelmointikieli on yksi ensisijaisista kielistä , se on pudonnut yhdellä kertaa. Tämä artikkeli auttaa sinua pääsemään ulos, jos olet uusi Kotlin ja sinulla on jano oppia tämä upea ohjelmointikieli.

Keskustelen aiheista tässä järjestyksessä:





Aloitetaan!

Mikä on Kotlin ja miksi sinun pitäisi oppia Kotlin?



Kotlinin esitteli erittäin kuuluisa ohjelmistoyritys nimeltä JetBrains ( aiemmin nimellä IntelliJ Software) vuonna 2011 uutena kielenä JVM: lle.

Kotlin on monialustainen, staattisesti kirjoitettu, yleiskäyttöinen ohjelmointikieli, mikä tarkoittaa, että se suorittaa tyyppitarkistus kääntöaikana toisin kuin ajonaika.Sitä käytetään laajalti Android-sovelluksen kehittämiseen. Jos sinulla on perustiedot voit oppia Kotlinia hetkessä.

Käynnistä oppiminen Kotlinissa katsomalla tämä Kotlin-opetusvideo, jossa Kotlin-asiantuntijamme selittää Mikä on Kotlin.



Kotlinin opas aloittelijoille | Opi Kotlin Scratchista

Kotlin on saanut enemmän suosiota sen jälkeen, kun Google on ilmoittanut sen viralliseksi kieleksi Android Developmentille. Entä jos sanon, Javalla on monimutkaisia ​​ohjelmia ja Kotlin korvaa sen? Hyväksisitkö sen? No, sinun täytyy!

Anna minun kertoa sinulle miksi.

Miksi sinun pitäisi oppia Kotlin?

Harkitse 10-15 koodirivin kirjoittamista Java-järjestelmään ja kirjoita sama koodi vain 3-4 riviin Kotlinissa. Kumpi haluaisit? Java vai Kotlin? Ehdottomasti Kotlin oikein? Joo. Tämä johtuu siitä, että,

  • Kotlin vähentää Javassa olevien kattilakoodien määrää. Nämä eivät ole mitään muutakoodin osat, jotka on sisällytettävä moniin paikkoihin pienin muutoksin tai ilman muutoksia.

Kotlin on erittäin turvallinen käyttää. Kotlinin ohjelmointikieli tarkoittaa turvallista, joten se vähentää NullPointerExecptions jotka tapahtuvat ohjelman suorituksen aikana.

Kotlin on yhteentoimiva. Tämä tarkoittaa esimerkiksiolemassa olevasta Java-koodista voidaan soittaa Kotlin luonnollisella tavalla ja myös Kotlin koodia voidaan käyttää Java-ohjelmasta sujuvasti.

Sinut myös vaikuttamaan, kun suuri joukko yrityksiä ympäri maailmaa ottaa sen käyttöön.

Yritykset, jotka käyttävät Kotlin-Kotlin-ohjelmointikieltä - Edureka

Nyt kun olet ymmärtänyt mikä on Kotlin ja miksi Kotlin on tärkeä, katsotaanpa nopeasti asennusprosessi.

Toimiakseen minkä tahansa ohjelmointikielen kanssa tarvitset IDE: n, johon voit kirjoittaa koodin ja suorittaa ne. Kotlin-ohjelmointikielen tapauksessa voit joko työskennellä Eclipse-, IntelliJ- tai Android Studio -ohjelmassa tai harkita myös erillisen kääntäjän käyttöä. Mutta koska IntelliJ on myös JetBrainsin tuote, on suositeltavaa käyttää IntelliJ: tä työskentelemään Kotlinin kanssa.

Joten selitän kuinka IntelliJ asennetaan järjestelmääsi ja autan teitä kirjoittamaan yksinkertaisen ohjelman Kotlinissa.

Kotlinin asennus

Ympäristön asettaminen

Suorita IntelliJ-asennus loppuun noudattamalla ohjeita.

    • Mene IntelliJ Lataussivu ja napsauta Yhteisöversio-linkkiä

Lataa yhteisöversio ja avaa tiedosto.

Kun avaat IntelliJ: n, sinulle kysytään muutamia kysymyksiä, kuten minkä tyyppistä projektia haluat työskennellä, esim. Java, Kotlin tai jokin muu ohjelmointikieli. Se pyytää sinua valitsemaan kohdekansion ja syöttämään myös projektin nimen ja napsauttamaan sitten Suorita IntelliJ: n yhteisöversio. Olet melkein siellä!

IntelliJ-työtila on erittäin kätevä. Löydät pikakuvakkeet ruudulta, ja myös tällä alustalla työskentelyssä on paljon kokeiltavaa.

Luodaan ensin uusi Kotlin-tiedosto.

Valitse Tiedosto-> Napsauta Uusi-> Valitse projekti

Valitse seuraavaksi Kotlin ja JVM.

Napsauta sitten Valmis ja sitten se on valmis.

Sait uuden Kotlin-projektin ja kirjoitetaan nyt yksinkertainen Hello World -ohjelma.

Uuden Kotlin-tiedoston luomiseksi napsauta hiiren kakkospainikkeella src-kansiota ja napsauta uutta Kotlin-tiedosto / luokka.

Kirjoitetaan ensimmäinen ohjelmamme Kotliniin.

Sallikaa minun nyt selittää, miten tämä toimii.

Linja: Toimintoja kutsutaan Kotlin-ohjelman rakennuspalikoiksi. Kaikki Kotlinin toiminnot alkavat avainsanalla hauskaa jota seuraa funktion nimi ( tärkein ) , luettelo nollasta tai useammasta pilkuilla erotetusta parametrista, valinnainen palautustyyppi ja runko. Main () -funktiossa on yksi argumentti, jonojen jono.

III linja : println () käytetään viestin (syötteen) näyttämiseen lähtöruudulla.

Huomautus: Voit käyttää suoraan println () tulostaa vakiolähtöön. Javassa sinun on käytettävä System.out.println ().

Siirrytään nyt eteenpäin ja ymmärretään Kotlinin perusteet.

Kotlinin perusteet

Kohdekeskeisessä ohjelmointikielessä ensimmäinen asia on tietää, miten luokka ja objekti luodaan. Katsotaanpa, miten luodaan luokka ja objekti Kotlinin ohjelmointikielellä.

Luokat ja esineet

Kotlin tukee molempia (OOP) sekä toiminnallinen ohjelmointi. Kohdekeskeinen ohjelmointi perustuu reaaliaikaiseen esineitä ja luokat . Kotlin tukee myös OOP-kielen pylväitä, kuten kapselointia, perintöä ja polymorfismia.

Kotlin-luokka

Kotlin luokka on samanlainen kuin Java luokassa . Kotlin-luokat ilmoitetaan avainsanalla luokassa. Kotlin-luokassa on luokan otsikko, joka määrittelee sen tyyppiparametrit, rakentajan jne. Ja luokan rungon, jota ympäröivät kiharat olkaimet.

Syntaksi:

class className {// Luokan otsikko // Prooerty // Jäsentoiminto}

Kotlin Object

Objektia pidetään reaaliaikaisena kokonaisuutena tai loogisena kokonaisuutena, jolla on tila ja käyttäytyminen, jossa tila edustaa kohteen arvoa ja käyttäytyminen edustaa objektin toiminnallisuutta.

Objektia käytetään periaatteessa luokan ominaisuuksien ja jäsenfunktioiden käyttämiseen. Kotlin sallii useiden luokan objektien luomisen.

Luo objekti

Kotlin-objekti luodaan kahdessa vaiheessa, ensimmäinen vaihe on luoda viite ja luoda objekti.

var obj = Luokan nimi ()

Nyt tämä ei ole sama kuin Java, eikö? Suorittaisit objektin avainsanalla Uusi jota ei käytetä Kotlinissa.

Muuttujien ilmoitus

Kun ymmärrät luokan ja objektin luomisen, toinen tärkeä asia on tietää, kuinka muuttuja ilmoitetaan Kotlinissa.

Muuttuja viittaa itse asiassa muistin sijaintiin, jota käytetään tietojen tallentamiseen. Katsotaan nyt, kuinka muuttuja ilmoitetaan Kotlinissa.

Kotlin-muuttuja ilmoitetaan avainsanalla missä ja tuntia .

var xyz = 'Edureka' val abc = 20

Sinulla voi olla tämä kysymys, miksi sinun tulisi käyttää var ja val muuttujina? Anna minun auttaa teitä tässä.

Tässä muuttuja xyz on merkkijonotyyppi ja muuttuja abc on Int-tyyppi. Kotlin-kääntäjä tietää tämän alustuslausekkeella. Tätä kutsutaan tyypin päättelyksi ohjelmoinnissa. Voit myös määrittää tyypin nimenomaisesti näin:

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

Näin ilmoitat muuttujan Kotlin-ohjelmointikielessä.

Seuraavaksi ymmärretään alueet.

Alueet

Näiden Kotlinin alueiden avulla voit helposti luoda luettelon sekvenssistä määrittämällä vain alku- ja loppuarvot.

mvc-arkkitehtuuri jaavassa kaavion avulla

Kotlin-alue määritellään aikavälinä lähtöarvosta loppuarvoon. Alueen lausekkeet luodaan operaattorin kanssa (..) jota seuraa sisään ja !sisään . Nämä määritetyn alueen sisällä olevat arvot.

Katsotaanpa, kuinka luodaan alue.

  • Ilmoita muuttuja ja määritä alku- ja loppuväli.

var AtoZ = 'A' .. 'Z'

Voit käyttää numeroita myös kirjainten sijasta.

var 1to9 = 1..9

Tästä on paljon hyötyä työskenneltäessä ohjausvirtauslausekkeiden kanssa Kotlinissa.

Nyt, jos haluat saada jakson päinvastaisessa järjestyksessä, voit käyttää menetelmää nimeltä DownTo ()

var Käänteinen = 9 Alas 1

Tämä auttaa saamaan järjestyksen päinvastaisessa järjestyksessä.

Siirrytään nyt eteenpäin ja ymmärretään Control Flow -lausekkeet Kotlinissa.

Ohjausvirtaukset

Kontrollivirtaukset sisältävät pääasiassa if, milloin, jos-muu, silmukalle, kun taas silmukka, do-while -silmukka, hyppää lauseita.

Ymmärretään ne yksityiskohtaisesti.

Kotlin 'jos' -ilmaus

Kotlinissa jos on lauseke, joka palauttaa arvon. Sitä käytetään ohjaamaan ohjelmarakenteen kulkua.

Syntaksi:

if (condation) {// koodilauseke}

Esimerkki:

fun main (args: Array) {val num1 = 5 val num2 = 10 val tulos = if (num1> num2) {'$ num1 on suurempi kuin $ num2'} muu {'$ num1 on pienempi kuin $ num2'} println ( tulos)}

Lähtö: 5 on pienempi kuin 10

Huomautus : Voit poistaa tai muuten body, jos lausekkeella on vain yksi lause.

Voit myös käyttää if lausekkeena.

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

Lähtö: 6

Silmukkaa varten

Kotlin varten silmukkaa käytetään iteroimaan osa ohjelmasta useita kertoja. Se toistuu taulukoiden, alueiden, kokoelmien ja niin edelleen. Kotlinin silmukka on sama kuin jokaiselle silmukka kielillä, kuten C, C ++, C #.

Syntaksi :

for (kohde kokoelmassa) {// silmukan runko}
fun main (args: Array) {val Course = arrayOf (2,4,5,8,9) for (item in Course) {println (item)}}

Tuotos:

2
4
5
8
9

kun Kotlinissa

Kotlinissa kun on ehdollinen lauseke, joka palauttaa arvon. Tämä kun lauseke korvaa kytkinlausunto Java-kielellä.

Syntaksi:

milloin (lauseke) {tapausarvo // lauseen rikkomuksen tapausarvo n // lauseen rikkomisen oletus}
Esimerkki :
hauska pää (args: Taulukko) {var numero = 4 var num = kun (luku) {1 -> 'Yksi' 2 -> 'Kaksi' 3 -> 'Kolme' 4 -> 'Neljä' 5 -> 'Viisi' else -> 'virheellinen numero'} println ('Numero on: $ num')}

Tuotos:

Luku on: 4

samalla silmukka

samalla silmukka Sitä käytetään myös toistamaan osa ohjelmasta useita kertoja. Silmukka suorittaa koodilohkon, kunnes ehto on tosi. Kotlinin while-silmukka on samanlainen kuin Java while -silmukka.

Syntaksi :

while (ehto) {// body}

Esimerkki:

hauska pää (args: Array) {var i = 1 while (i<=3){ println(i) i++ } }

Tuotos :

yksi
2
3

tehdä, kun

tehdä, kun silmukka on samanlainen kuin sillä aikaa silmukka lukuun ottamatta yhtä avaineroa. A tehdä, kun silmukka suorittaa ensin rungon tehdä estää sen jälkeen kun se tarkistaa hetken.

Syntaksi:

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

Esimerkki:

hauska pää (args: Array) {var i = 1 do {println (i) i ++} while (i<=3) }

Tuotos:

yksi
2
3

Nyt kun tiedät kuinka ohjausvirtauslausunnot toimivat, katsotaanpa Kotlin Functions.

Kotlin-toiminnot

Toiminnot viitataan periaatteessa toisiinsa liittyvän koodilohkon ryhmään, joka suorittaa tietyn tehtävän. Funktiota käytetään ohjelman jakamiseen eri alamoduuleiksi.

Kotlinissa toiminnot ilmoitetaan avainsanalla hauskaa.

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

Näin ilmoitat funktion Kotlinissa.

Keskustellaan nyt Lambda-toiminnoista.

Lambda-toiminnot

Kotlinin toimintoja kutsutaanensiluokkainen, mikä tarkoittaa, että ne voidaan tallentaa muuttujiin ja tietorakenteisiin, välittää argumentteina ja palauttaa muista korkeamman tason toiminnoista. Mitä ovat lambda-toiminnot?

Lambda-toiminnot ovat funktio, joka määritetään ilman nimeä.

Esimerkki :

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

Tuotos:

9

Poikkeukset

Poikkeuksia käytetään osoittamaan ongelma koodissasi sen suorituksen aikana. Poikkeusten käsittelyä kutsutaan myös kyvyksi puuttua mahdolliseen poikkeukseen. Jos et käsittele mitään tapahtuvaa poikkeusta, ohjelmamme lopettaa suorituksen äkillisesti, joten kaataa sovelluksesi välittömästi.

Java-ohjelmassa on kahdenlaisia ​​poikkeuksia: valittuna ja valitsemattomana. Mutta Kotlin tukee tarkastamattomia poikkeuksia.

Nämä ovat poikkeuksia, jotka heitetään koodisi puutteiden vuoksi. Ne ovat RuntimeException-superluokan suora tai epäsuora alaluokka.

  • Aritmeettinen poikkeus: Tämä heitetään, kun jaat luvun nollalla.
  • ArrayIndexOutOfBoundExceptions: Tämä heitetään, kun taulukkoon on käytetty laitonta hakemistoa.
  • SecurityException: Turvallisuuspäällikkö heittää tämän osoittamaan tietoturvaloukkausta.
  • NullPointerException: Tämä heitetään, kun kutsut menetelmän tai ominaisuuden nolla-objektille.

Tämän avulla olemme tämän artikkelin lopussa Kotlin-ohjelmointikieli “. Toivon, että olette selvillä keskustelluista aiheista.

Nyt kun olet käynyt läpi Kotlinin ohjelmointikieliblogin, voit tarkistaa Edurekan Onko sinulla kysymys meille? Mainitse se Kotlinin ohjelmointikieli -blogiosan kommenteissa ja palaamme sinuun.