Aflați limbajul de programare Kotlin de la zero



Acest articol vă va informa dacă sunteți nou în limbajul de programare Kotlin și aflați cum funcționează Kotlin ca limbaj de programare și aflați despre fundamentele Kotlin

Deoarece este oficial că limbajul de programare Kotlin este unul dintre limbile preferate pentru , a luat jos într-o singură încercare. Acest articol vă va ajuta să ieșiți dacă sunteți nou în Kotlin și aveți sete să învățați acest limbaj de programare super cool.

Voi discuta subiectele în această ordine:





Să începem!

Ce este Kotlin și de ce ar trebui să înveți Kotlin?



Kotlin a fost introdus de o companie de software foarte renumită numită JetBrains ( cunoscut anterior ca IntelliJ Software) în anul 2011, ca un nou limbaj pentru JVM.

Kotlin este un limbaj de programare multi-platformă, tipizat static, de uz general, ceea ce înseamnă că funcționează tipverificarea la timpul de compilare spre deosebire de timpul de execuție.Este utilizat pe scară largă pentru a dezvolta aplicații Android. Dacă aveți cunoștințe de bază despre veți putea învăța Kotlin în cel mai scurt timp.

Începeți învățarea dvs. pe Kotlin aruncând o privire la acest videoclip Tutorial Kotlin în care expertul nostru în Kotlin explică Ce este Kotlin.



Tutorial Kotlin pentru începători | Aflați Kotlin din Scratch

Kotlin a câștigat mai multă popularitate de când Google a anunțat-o drept limba sa oficială pentru dezvoltarea Android. Acum, dacă spun, Java are programe complexe și Kotlin îl înlocuiește? Ați fi de acord cu asta? Ei bine, trebuie!

Lasă-mă să-ți spun de ce.

De ce ar trebui să înveți Kotlin?

Luați în considerare scrierea a 10-15 linii de cod în Java și scrieți același cod în doar 3-4 rânduri în Kotlin. Pe care il preferi? Java sau Kotlin? Cu siguranță Kotlin nu? Da. Asta pentru ca,

cum se verifică palindromul în Java
  • Kotlin reduce numărul de coduri de cazan care sunt prezente în Java. Acestea nu sunt altceva decâtsecțiunile de cod care trebuie incluse în multe locuri cu modificări mici sau deloc.

Kotlin este foarte sigur de utilizat. Cu siguranță, vreau să spun, limbajul de programare Kotlin reduce NullPointerExecptions care apar în timpul executării unui program.

Kotlin este interoperabil. Aceasta înseamnă, ecodul Java existent poate fi apelat de la Kotlin într-un mod natural și, de asemenea Kotlin codul poate fi utilizat din Java fără probleme.

Veți fi, de asemenea, impresionat, deoarece este adoptat de marea multitudine de companii din întreaga lume.

Companiile care utilizează Kotlin - Limbajul de programare Kotlin - Edureka

Acum că ați înțeles ce este Kotlin și de ce este important Kotlin, să aruncăm o privire rapidă asupra procesului de instalare.

Pentru a lucra cu orice limbaj de programare, aveți nevoie de un IDE în care să puteți scrie codul și să le rulați. În cazul limbajului de programare Kotlin, puteți lucra fie pe Eclipse, IntelliJ, Android Studio, fie puteți lua în considerare și utilizarea unui compilator autonom. Dar, deoarece IntelliJ este, de asemenea, un produs al JetBrains, este de preferat să utilizați IntelliJ pentru a lucra cu Kotlin.

Așadar, voi explica cum să instalați IntelliJ pe sistemul dvs. și să vă ajut să scrieți un program simplu în Kotlin.

Instalare Kotlin

Configurarea mediului

Urmați pașii pentru a finaliza instalarea IntelliJ.

Descărcați ediția Comunității și deschideți fișierul.

După ce deschideți IntelliJ, vi se vor pune câteva întrebări, cum ar fi, ce tip de proiect doriți să lucrați, adică Java sau Kotlin sau un alt limbaj de programare. Vă solicită să selectați folderul de destinație și să introduceți și numele proiectului și apoi faceți clic pe Run Community Edition a IntelliJ. Ești aproape acolo!

Spațiul de lucru IntelliJ este foarte util. Veți găsi comenzile rapide pe ecran și, de asemenea, există multe de încercat în timp ce lucrați pe această platformă.

Mai întâi, să creăm un nou fișier Kotlin.

Mergeți la Fișier-> Faceți clic pe Nou-> Selectați proiectul

Apoi, selectați Kotlin și JVM.

Apoi, faceți clic pe Finalizare și apoi este gata.

Am un nou proiect Kotlin și acum să scriem un program simplu Hello World.

Pentru a crea un nou fișier Kotlin, faceți clic dreapta pe folderul src și faceți clic pe noul fișier Kotlin / clasă.

Să scriem primul nostru program în Kotlin.

Acum permiteți-mi să explic cum funcționează acest lucru.

Liniez: Funcțiile sunt denumite elementele de bază ale unui program Kotlin. Toate funcțiile din Kotlin încep cu cuvântul cheie distracţie urmat de un nume al funcției ( principal ) , o listă de zero sau mai mulți parametri separați de virgule, un tip de returnare opțional și un corp. Funcția main () acceptă un argument, o matrice de șiruri.

Linia a III-a : println () este utilizat pentru a afișa mesajul (intrarea) pe ecranul de ieșire.

Notă: Puteți utiliza direct println () pentru a imprima la ieșirea standard. În timp ce, în Java, trebuie să utilizați System.out.println ().

Acum, să mergem mai departe și să înțelegem fundamentele Kotlin.

Fundamentele Kotlin

Într-un limbaj de programare orientat pe obiecte, primul lucru de făcut este să știm cum să creați o clasă și un obiect, Deci, să vedem cum să creați o clasă și un obiect în limbajul de programare Kotlin.

Clase și obiecte

Kotlin le acceptă pe ambele (OOP), precum și programare funcțională. Programarea orientată pe obiecte se bazează pe timp real obiecte și clase . Kotlin susține, de asemenea, piloni ai limbajului OOP, cum ar fi încapsularea, moștenirea și polimorfismul.

Clasa Kotlin

Kotlin clasa este similară cu Java clasă . Clasele Kotlin sunt declarate folosind cuvântul cheie clasă. Clasa Kotlin are un antet de clasă care îi specifică parametrii de tip, constructorul etc. și corpul clasei care este înconjurat de acolade.

Sintaxă:

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

Obiectul Kotlin

Un obiect este considerat ca o entitate în timp real sau o entitate logică care are stare și comportament, unde starea reprezintă valoarea unui obiect, iar comportamentul reprezintă funcționalitatea unui obiect.

Un obiect este utilizat în principiu pentru a accesa proprietățile și funcția de membru a unei clase. Kotlin permite crearea mai multor obiecte ale unei clase.

Creați un obiect

Obiectul Kotlin este creat în doi pași, primul pas este crearea unei referințe și apoi crearea unui obiect.

var obj = Classname ()

Acum, nu este același lucru cu Java, nu? Ai instanția obiectul folosind cuvântul cheie Nou care nu este folosit în Kotlin.

java ce este un simbol

Declarație de variabile

Odată ce ați înțeles cum să creați o clasă și un obiect, un alt lucru important de știut este cum să declarați o variabilă în Kotlin.

Variabila se referă de fapt la o locație de memorie care este utilizată pentru a stoca date. Acum, să vedem cum să declarăm o variabilă în Kotlin.

Variabila Kotlin este declarată folosind cuvânt cheie Unde și ore .

var xyz = 'Edureka' val abc = 20

S-ar putea să aveți această întrebare, de ce ar trebui să utilizați var și val ca variabile? Lasă-mă să te ajut cu asta.

Aici, variabila xyz este de tip String și variabila abc este de tip Int. Compilatorul Kotlin știe acest lucru prin expresia inițializatorului. Aceasta se numește inferență de tip în programare. De asemenea, puteți specifica în mod explicit acest tip:

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

Acesta este modul în care declarați o variabilă în limbajul de programare Kotlin.

Apoi, să înțelegem intervalele.

Gama

Cu ajutorul acestor game din Kotlin, puteți crea cu ușurință o listă a unei secvențe specificând doar valoarea inițială și finală.

Gama Kotlin este definită ca un interval de la valoarea inițială la valoarea finală. Expresiile de gamă sunt create împreună cu operatorul (..) care este urmat de în și !în . Aceste valori care intră în intervalul definit.

Să vedem cum să creăm o gamă.

  • Declarați o variabilă și specificați intervalul de început și sfârșit.

var AtoZ = 'A' .. 'Z'

De asemenea, puteți utiliza numerice în locul literelor.

var 1to9 = 1..9

Acest lucru va fi de mare folos în timp ce lucrați cu declarațiile de flux de control din Kotlin.

Acum, dacă doriți să obțineți secvența în ordine inversă, puteți utiliza o metodă numită DownTo ()

var Reverse = 9 DownTo 1

Acest lucru ajută la obținerea secvenței în ordine inversă.

Acum să mergem mai departe și să înțelegem declarațiile Flux de control din Kotlin.

Instrucțiuni de flux de control

Declarațiile privind fluxul de control cuprind în principal din if, when, if-else, for loop, while loop, do-while loop, jump statement.

Să le înțelegem în detaliu.

Expresia „dacă” Kotlin

În Kotlin, dacă este o expresie care returnează o valoare. Este folosit pentru a controla fluxul structurii programului.

Sintaxă:

if (condation) {// declarație de cod}

Exemplu:

fun main (args: Array) {val num1 = 5 val num2 = 10 val result = if (num1> num2) {'$ num1 este mai mare decât $ num2'} altfel {'$ num1 este mai mic decât $ num2'} println ( rezultat)}

Ieșire: 5 este mai mic decât 10

Notă : Puteți elimina aparatele dentare dacă-altfel corp dacă expresia are o singură afirmație.

utilizarea iteratorului în java

Puteți utiliza, de asemenea, if ca expresie.

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

Ieșire: 6

Pentru buclă

Kotlin pentru bucla este utilizată pentru a itera o parte a programului de mai multe ori. Iterează prin tablouri, intervale, colecții și așa mai departe. Bucla pentru Kotlin este echivalentă cu pentru fiecare buclă în limbi precum C, C ++, C #.

Sintaxă :

pentru (element din colecție) {// corpul buclei}
fun main (args: Array) {val Course = arrayOf (2,4,5,8,9) for (item in Course) {println (item)}}

Ieșire:

2
4
5
8
9

când la Kotlin

În Kotlin, când este o expresie condițională care returnează valoarea. Acest lucru atunci când expresia este un înlocuitor al declarație de comutare în Java.

Sintaxă:

when (expression) {value case // statement break value case n // statement break default}
Exemplu :
fun main (args: Array) {var number = 4 var num = when (number) {1 -> 'One' 2 -> 'Two' 3 -> 'Three' 4 -> 'Four' 5 -> 'Five' else -> 'număr nevalid'} println ('Numărul este: $ num')}

Ieșire:

Numărul este: 4

while loop

while loop este, de asemenea, utilizat pentru a itera o parte a programului de mai multe ori. Bucla execută blocul de cod până când condiția este adevărată. Bucla while a lui Kotlin este similară cu bucla while Java.

Sintaxă :

while (condiție) {// corp}

Exemplu:

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

Ieșire :

unu
2
3

face în timp ce

face în timp ce bucla este similară cu in timp ce buclă, cu excepția unei diferențe cheie. A face în timp ce bucla execută mai întâi corpul do după care verifică starea timpului.

Sintaxă:

do {// corpul blocului do} în timp ce (condiție)

Exemplu:

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

Ieșire:

unu
2
3

Acum, că știți cum funcționează instrucțiunile de flux de control, să aruncăm o privire la Funcțiile Kotlin.

Funcțiile Kotlin

Funcții sunt practic referite la un grup dintr-un bloc de cod interdependent care efectuează o anumită sarcină. O funcție este utilizată pentru a împărți un program în diferite submodule.

În Kotlin, funcțiile sunt declarate folosind cuvântul cheie distracţie.

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

Acesta este modul în care declarați o funcție în Kotlin.

Acum să discutăm despre funcțiile Lambda.

Funcții Lambda

Funcțiile Kotlin sunt denumiteclasa întâi, ceea ce înseamnă că pot fi stocate în variabile și structuri de date, transmise ca argumente și returnate de la alte funcții de ordin superior. Acum, ce sunt funcțiile lambda?

Funcțiile Lambda sunt funcția specificată fără nume.

Exemplu :

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

Ieșire:

9

Excepții

Excepțiile sunt folosite pentru a indica o problemă în codul dvs. în timpul executării acestuia. Tratarea excepțiilor este, de asemenea, denumită capacitatea de a aborda excepția care ar putea apărea. Dacă nu gestionați nicio excepție care apare, programul nostru va opri brusc execuția, prin urmare aplicația dvs. va fi blocată imediat.

În Java, există două tipuri de excepții: bifate și debifate. Dar, Kotlin acceptă excepții necontrolate.

Acestea sunt excepții care sunt aruncate din cauza defectelor din codul dvs. Sunt o subclasă directă sau indirectă a superclasei RuntimeException.

  • ArithmeticException: Aceasta este aruncată atunci când împărțiți un număr la zero.
  • ArrayIndexOutOfBoundExceptions: Aceasta este aruncată atunci când o matrice a fost accesată cu un index ilegal.
  • SecurityException: Acesta este aruncat de managerul de securitate pentru a indica o încălcare a securității.
  • NullPointerException: Aceasta este aruncată atunci când invocați o metodă sau o proprietate asupra unui obiect nul.

Cu aceasta, ajungem la sfârșitul acestui articol despre „ Limbaj de programare Kotlin „. Sper că voi sunteti clari cu subiectele discutate.

Acum că ați parcurs blogul nostru de limbaj de programare Kotlin, puteți verifica Edureka’s Ai o întrebare pentru noi? Vă rugăm să o menționați în comentariile secțiunii de blog Kotlin Programming Language și vă vom răspunde.