Apreneu el llenguatge de programació Kotlin des de zero

En aquest article us informarem si sou nou en Llenguatge de programació de Kotlin i apreneu com funciona Kotlin com a llenguatge de programació i coneixeu els fonaments de Kotlin

Atès que és oficial que el llenguatge de programació Kotlin és un dels idiomes preferits per a , ha enderrocat en un sol cop. Aquest article us ajudarà a sortir si sou nou a Kotlin i teniu la set d'aprendre aquest llenguatge de programació súper genial.



Discutiré els temes per aquest ordre:

Comencem!

Què és Kotlin i per què hauríeu d'aprendre Kotlin?



Kotlin va ser presentat per una companyia de programari molt famosa anomenada JetBrains ( anteriorment conegut com a IntelliJ Software) l'any 2011, com a nou llenguatge per a JVM.

Kotlin és un llenguatge de programació per a usos generals multiplataforma, de tipus estàtic, que significa que funciona tipuscomprovació en temps de compilació en lloc d’execució.S’utilitza àmpliament per desenvolupar aplicacions per a Android. Si teniu coneixements bàsics de podreu aprendre Kotlin en un tres i no res.

Comenceu el vostre aprenentatge a Kotlin fent una ullada a aquest vídeo del tutorial de Kotlin on el nostre expert en Kotlin explica què és Kotlin.



Tutorial de Kotlin per a principiants | Apreneu Kotlin des de Scratch

Kotlin ha guanyat més popularitat des que Google l’ha anunciat com a idioma oficial per al desenvolupament d’Android. Ara, i si dic, Java té programes complexos i Kotlin en substitueix? Hi estaria d'acord? Bé, cal!

Deixeu-me explicar-vos per què.

Per què hauríeu d'aprendre Kotlin?

Penseu a escriure 10-15 línies de codi a Java i escriviu el mateix codi a només 3-4 línies a Kotlin. Quina preferiria? Java o Kotlin? Definitivament, Kotlin no? Sí. Això és perquè,

programa de la sèrie Fibonacci a Java
  • Kotlin redueix el nombre de codis de caldera que hi ha a Java. No són res més queles seccions de codi que s'han d'incloure a molts llocs amb poques o cap alteració.

Kotlin és molt segur d’utilitzar. Amb seguretat, vull dir, el llenguatge de programació de Kotlin redueix el NullPointerExecptions que es produeixen durant l'execució d'un programa.

Kotlin és interoperable. Això significa, ees pot trucar al codi Java existent Kotlin d’una manera natural, i també Kotlin El codi es pot utilitzar des de Java sense problemes.

També us quedarà impressionat perquè l’adopta la gran multitud d’empreses de tot el món.

Empreses que utilitzen Kotlin - Llenguatge de programació Kotlin - Edureka

Ara que heu entès què és Kotlin i per què és important Kotlin, fem una ullada ràpidament al procés d’instal·lació.

Per treballar amb qualsevol llenguatge de programació, necessiteu un IDE on pugueu escriure el codi i executar-los. En el cas del llenguatge de programació de Kotlin, podeu treballar amb Eclipse, IntelliJ, Android Studio o també podeu considerar l’ús d’un compilador autònom. Però com que IntelliJ també és un producte de JetBrains, es prefereix utilitzar IntelliJ per treballar amb Kotlin.

Per tant, explicaré com instal·lar IntelliJ al vostre sistema i ajudar-vos a escriure un programa senzill a Kotlin.

Instal·lació de Kotlin

Configuració de l’entorn

Seguiu els passos per completar la instal·lació d'IntelliJ.

Baixeu-vos l'edició de la comunitat i obriu el fitxer.

Un cop obriu IntelliJ, se us faran algunes preguntes, com ara, sobre quin tipus de projecte voleu treballar, és a dir, ja sigui Java o Kotlin o algun altre llenguatge de programació. Us demana que seleccioneu la carpeta de destinació i que també introduïu el nom del projecte i, a continuació, feu clic a Executa l'edició de la comunitat d'IntelliJ. Ja hi sou gairebé!

L’espai de treball IntelliJ és molt útil. Trobareu les dreceres a la pantalla i també hi ha molt per provar mentre es treballa en aquesta plataforma.

En primer lloc, creem un fitxer Kotlin nou.

Aneu a Fitxer-> Feu clic a Nou-> Selecciona projecte

A continuació, seleccioneu Kotlin i JVM.

A continuació, feu clic a Finalitza i, a continuació, ja està.

Tinc un nou projecte de Kotlin i ara escrivim un senzill programa Hello World.

Per crear un fitxer Kotlin nou, feu clic amb el botó dret a la carpeta src i feu clic a Fitxer / classe Kotlin nou.

Escrivim el nostre primer programa a Kotlin.

Ara permeteu-me explicar com funciona això.

Lino: Les funcions s’anomenen els components bàsics d’un programa Kotlin. Totes les funcions de Kotlin comencen per la paraula clau diversió seguit d'un nom de la funció ( principal ) , una llista de zero o més paràmetres separats per comes, un tipus de retorn opcional i un cos. La funció main () té un argument, una matriu de cadenes.

III línia : println () s'utilitza per mostrar el missatge (entrada) a la pantalla de sortida.

Nota: Podeu utilitzar-lo directament println () per imprimir a la sortida estàndard. Mentre que, a Java, cal utilitzar-lo System.out.println ().

Ara anem endavant i entenem els fonaments de Kotlin.

Fonaments de Kotlin

En un llenguatge de programació orientat a objectes, el primer que cal fer és saber com crear una classe i un objecte. Per tant, vegem com crear una classe i un objecte en un llenguatge de programació de Kotlin.

Classes i objectes

Kotlin admet tots dos (OOP), així com programació funcional. La programació orientada a objectes es basa en temps real objectes i classes . Kotlin també admet pilars del llenguatge OOP com l'encapsulació, l'herència i el polimorfisme.

Classe Kotlin

Kotlin classe és similar a la de Java classe . Les classes Kotlin es declaren mitjançant la paraula clau classe. La classe Kotlin té una capçalera de classe que especifica els paràmetres de tipus, el constructor, etc. i el cos de la classe que està envoltat de claus.

Sintaxi:

class className {// Capçalera de classe // Prooerty // Funció membre}

Objecte Kotlin

Un objecte es considera com una entitat en temps real o una entitat lògica que té estat i comportament, on l’estat representa el valor d’un objecte i el comportament representa la funcionalitat d’un objecte.

Un objecte s’utilitza bàsicament per accedir a les propietats i la funció membre d’una classe. Kotlin permet crear múltiples objectes d'una classe.

Crea un objecte

L'objecte Kotlin es crea en dos passos, el primer pas és crear una referència i després crear un objecte.

var obj = Classname ()

Ara bé, això no és el mateix que Java, oi? Instanciaríeu l’objecte amb la paraula clau Novetat que no s’utilitza a Kotlin.

què és hashmap a Java

Declaració de variables

Un cop hàgiu entès com es crea una classe i un objecte, una altra cosa important que cal saber és com declarar una variable a Kotlin.

La variable fa referència a una ubicació de memòria que s’utilitza per emmagatzemar dades. Ara, vegem com declarar una variable a Kotlin.

La variable Kotlin es declara mitjançant una paraula clau on i hores .

var xyz = 'Edureka' val abc = 20

És possible que tingueu aquesta pregunta, per què heu d’utilitzar var i val com a variables? Permeteu-me ajudar-vos amb això.

Aquí, la variable xyz és de tipus String i la variable abc és de tipus Int. El compilador Kotlin ho sap per expressió inicialitzadora. Això s’anomena inferència de tipus en la programació. També podeu especificar explícitament aquest tipus:

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

Així es declara una variable al Llenguatge de programació de Kotlin.

A continuació, comprenem els intervals.

Gammes

Amb l'ajut d'aquests rangs a Kotlin, podeu crear fàcilment una llista d'una seqüència especificant només el valor inicial i final.

L’interval de Kotlin es defineix com un interval des del valor inicial fins al valor final. Les expressions de rang es creen amb l'operador (..) que va seguit de dins i ! a . Aquests valors que s'inclouen dins de l'interval definit.

Vegem com es crea un interval.

  • Declareu una variable i especifiqueu l'interval inicial i final.

var AtoZ = 'A' .. 'Z'

També podeu utilitzar numèric al lloc de les lletres.

var 1to9 = 1..9

Això serà de gran utilitat mentre es treballa amb les declaracions de flux de control de Kotlin.

Ara, si voleu obtenir la seqüència en l'ordre invers, podeu utilitzar un mètode anomenat DownTo ()

var Invertir = 9 cap avall fins a 1

Això ajuda a obtenir la seqüència en l'ordre invers.

Ara anem endavant i entenem les declaracions de flux de control a Kotlin.

Instruccions de flux de control

Els estats de flux de control es componen principalment de if, when, if-else, for loop, while loop, do-while loop, jump statement.

Anem a entendre-les en detall.

Expressió ‘si’ de Kotlin

A Kotlin, si és una expressió que retorna un valor. S'utilitza per controlar el flux de l'estructura del programa.

Sintaxi:

if (condation) {// declaració de codi}

Exemple:

fun main (args: Array) {val num1 = 5 val num2 = 10 val result = if (num1> num2) {'$ num1 és més gran que $ num2'} en cas contrari {'$ num1 és més petit que $ num2'} println ( resultat)}

Sortida: 5 és inferior a 10

Nota : Podeu eliminar els claus de si una altra cosa body si l’expressió només té una afirmació.

programa java per connectar-se a la base de dades mysql

També podeu utilitzar if com a expressió.

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

Sortida: 6

Per a bucle

Kotlin per loop s’utilitza per iterar una part del programa diverses vegades. Itera a través de matrius, intervals, col·leccions, etc. El bucle for de Kotlin equival al per cadascú bucle en idiomes com C, C ++, C #.

Sintaxi :

per a (element de la col·lecció) {// cos del bucle}
fun main (args: Array) {val Course = arrayOf (2,4,5,8,9) for (item in Course) {println (item)}}

Sortida:

2
4
5
8
9

quan a Kotlin

A Kotlin, Quan és una expressió condicional que retorna el valor. Això quan l'expressió és un substitut de instrucció switch a Java.

Sintaxi:

quan (expressió) {valor de cas // interrupció de declaració valor de cas n // interrupció de declaració per defecte}
Exemple :
fun main (args: Array) {var number = 4 var num = when (number) {1 -> 'One' 2 -> 'Two' 3 -> 'Three' 4 -> 'Four' 5 -> 'Five' else -> 'número invàlid'} println ('El número és: $ num')}

Sortida:

El nombre és: 4

mentre bucle

El mentre bucle també s'utilitza per repetir una part del programa diverses vegades. El bucle executa el bloc de codi fins que la condició sigui veritable. El bucle while de Kotlin és similar al bucle while de Java.

Sintaxi :

while (condició) {// cos}

Exemple:

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

Sortida :

1
2
3

Fer mentre

El Fer mentre loop és similar a mentre bucle excepte una diferència clau. A Fer mentre bucle primer executa el cos de fer bloc després comprova l'estat de mentre.

Sintaxi:

fer {// cos del bloc de fer} mentre (condició)

Exemple:

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

Sortida:

1
2
3

Ara que ja sabeu com funcionen les declaracions de flux de control, fem una ullada a les funcions de Kotlin.

Funcions de Kotlin

Funcions es refereixen bàsicament a un grup d’un bloc de codi interrelacionat que realitza una tasca particular. S'utilitza una funció per dividir un programa en diferents submòduls.

A Kotlin, les funcions es declaren mitjançant la paraula clau diversió.

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

Així es declara una funció a Kotlin.

Ara parlem de les funcions de Lambda.

Funcions Lambda

Es fa referència a les funcions de Kotlinde primera classe, que vol dir que es poden emmagatzemar en variables i estructures de dades, es passen com a arguments i es tornen d'altres funcions d'ordre superior. Ara, què són les funcions lambda?

Les funcions Lambda són la funció que s’especifica sense un nom.

Exemple :

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

Sortida:

9

Excepcions

S'utilitzen excepcions per indicar un problema al codi durant la seva execució. El tractament d’excepcions també es coneix com la capacitat d’abordar l’excepció que es pot produir. Si no gestioneu cap excepció que es produeixi, el nostre programa detindrà bruscament l'execució i, per tant, bloquejarà la vostra aplicació immediatament.

A Java, hi ha dos tipus d’excepcions: la marcada i la no marcada. Però, Kotlin admet excepcions sense comprovar.

Són excepcions que es generen a causa de defectes del vostre codi. Són una subclasse directa o indirecta de la superclasse RuntimeException.

  • ArithmeticException: es genera quan es divideix un nombre per zero.
  • ArrayIndexOutOfBoundExceptions: es llança quan s'ha accedit a una matriu amb un índex il·legal.
  • SecurityException: el gestor de seguretat el llança per indicar una infracció de seguretat.
  • NullPointerException: es genera quan s'invoca un mètode o una propietat sobre un objecte nul.

Amb això, arribem al final d’aquest article sobre “ Llenguatge de programació Kotlin “. Espero que tingueu clar els temes que es van discutir.

Ara que ja heu passat pel nostre bloc de llenguatge de programació de Kotlin, podeu consultar Edureka’s Tens alguna pregunta? Si us plau, mencioneu-ho a la secció de blocs del Llenguatge de programació de Kotlin i us respondrem