Aprenda a linguagem de programação Kotlin do zero



Este artigo o ajudará se você for novo na linguagem de programação Kotlin e aprender como Kotlin como uma linguagem de programação funciona e aprender sobre os fundamentos do Kotlin

Uma vez que é oficial que a linguagem de programação Kotlin é uma das línguas preferidas para , foi derrubado em uma única tentativa. Este artigo ajudará você a se sair bem se você for novo no Kotlin e tiver sede de aprender essa linguagem de programação super legal.

Discutirei os tópicos nesta ordem:





Vamos começar!

O que é Kotlin e por que você deve aprender Kotlin?



Kotlin foi apresentado por uma empresa de software muito famosa chamada JetBrains ( anteriormente conhecido como IntelliJ Software) no ano de 2011, como uma nova linguagem para JVM.

Kotlin é uma linguagem de programação multi-plataforma, estaticamente tipada e de uso geral, o que significa que funciona tipoverificação em tempo de compilação em oposição ao tempo de execução.É amplamente utilizado para desenvolver aplicativos Android. Se você tem conhecimento básico de você poderá aprender Kotlin em nenhum momento.

programa da série fibonacci em java

Comece seu aprendizado em Kotlin dando uma olhada neste vídeo Tutorial de Kotlin, onde nosso especialista em Kotlin está explicando o que é Kotlin.



Tutorial de Kotlin para iniciantes | Aprenda Kotlin do zero

Kotlin ganhou mais popularidade desde que o Google o anunciou como seu idioma oficial para Android Development. Agora, e se eu disser que o Java tem programas complexos e o Kotlin é um substituto para ele? Você concorda com isso? Bem, você precisa!

Deixa-me dizer-te porquê.

Por que você deve aprender Kotlin?

Considere escrever 10-15 linhas de código em Java e escrever o mesmo código em apenas 3-4 linhas em Kotlin. Qual você prefere? Java ou Kotlin? Definitivamente Kotlin, certo? Sim. Isto é porque,

  • Kotlin reduz o número de códigos clichê que estão presentes em Java. Estes não são nada além deas seções de código que devem ser incluídas em muitos lugares com pouca ou nenhuma alteração.

Kotlin é muito seguro de usar. Por seguro, quero dizer, a linguagem de programação Kotlin reduz o NullPointerExecptions que ocorrem durante a execução de um programa.

Kotlin é interoperável. Isso significa, ecódigo Java existente pode ser chamado de Kotlin de uma forma natural, e também Kotlin o código pode ser usado em Java sem problemas.

Você também ficará impressionado, pois ele está sendo adotado por uma grande variedade de empresas em todo o mundo.

Empresas que usam Kotlin - Kotlin Programming Language - Edureka

Agora que você entendeu o que é Kotlin e por que Kotlin é importante, vamos dar uma olhada rápida no processo de instalação.

Para trabalhar com qualquer linguagem de programação, você precisa de um IDE onde possa escrever o código e executá-lo. No caso da linguagem de programação Kotlin, você pode trabalhar no Eclipse, IntelliJ, Android Studio ou também pode considerar o uso de um compilador independente. Mas como o IntelliJ também é um produto da JetBrains, é preferível usar o IntelliJ para trabalhar com o Kotlin.

Então, vou explicar como instalar o IntelliJ em seu sistema e ajudá-los a escrever um programa simples em Kotlin.

Instalação Kotlin

Configurando o ambiente

Siga as etapas para concluir a instalação do IntelliJ.

Baixe a edição da comunidade e abra o arquivo.

Depois de abrir o IntelliJ, serão feitas algumas perguntas, como, em que tipo de projeto você deseja trabalhar, ou seja, Java ou Kotlin ou alguma outra linguagem de programação. Ele pede que você selecione a pasta de destino e também insira o nome do projeto e clique em Run Community Edition do IntelliJ. Você está quase lá!

O espaço de trabalho do IntelliJ é muito útil. Você encontrará os atalhos na tela e também há muito o que experimentar enquanto trabalha nesta plataforma.

Primeiro, vamos criar um novo arquivo Kotlin.

Vá para Arquivo-> Clique em Novo-> Selecionar Projeto

Em seguida, selecione Kotlin e JVM.

Em seguida, clique em Concluir e pronto.

Tenho um novo projeto Kotlin e agora vamos escrever um programa simples Hello World.

Para criar um novo arquivo Kotlin, clique com o botão direito do mouse na pasta src e clique em novo Arquivo / classe Kotlin.

Vamos escrever nosso primeiro programa em Kotlin.

Agora deixe-me explicar como isso funciona.

Eu linha: As funções são conhecidas como blocos de construção de um programa Kotlin. Todas as funções em Kotlin começam com a palavra-chave Diversão seguido por um nome da função ( a Principal ) , uma lista de zero ou mais parâmetros separados por vírgula, um tipo de retorno opcional e um corpo. A função main () recebe um argumento, um Array of Strings.

Linha III : println () é usado para exibir a mensagem (entrada) na tela de saída.

Nota: Você pode usar diretamente println () para imprimir na saída padrão. Considerando que, em Java, você precisa usar System.out.println ().

Agora, vamos seguir em frente e entender os fundamentos do Kotlin.

Fundamentos de Kotlin

Em uma linguagem de programação orientada a objetos, a primeira coisa a fazer é saber como criar uma classe e um objeto. Então, vamos ver como criar uma classe e um objeto na linguagem de programação Kotlin.

Classes e objetos

Kotlin suporta ambos (OOP), bem como programação funcional. A programação orientada a objetos é baseada em tempo real objetos e Aulas . Kotlin também oferece suporte a pilares da linguagem OOP, como encapsulamento, herança e polimorfismo.

Aula Kotlin

Kotlin classe é semelhante ao Java classe . As classes Kotlin são declaradas usando a palavra-chave classe. A classe Kotlin tem um cabeçalho de classe que especifica seus parâmetros de tipo, construtor, etc. e o corpo da classe que está entre chaves.

Sintaxe:

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

Objeto Kotlin

Um objeto é considerado uma entidade em tempo real ou uma entidade lógica que possui estado e comportamento, onde estado representa o valor de um objeto e comportamento representa a funcionalidade de um objeto.

Um objeto é basicamente usado para acessar as propriedades e funções de membro de uma classe. Kotlin permite a criação de vários objetos de uma classe.

Crie um objeto

O objeto Kotlin é criado em duas etapas, a primeira etapa é criar uma referência e, em seguida, criar um objeto.

var obj = Classname ()

Agora, isso não é o mesmo que Java certo? Você instanciaria o objeto usando a palavra-chave Novo que não é usado no Kotlin.

Declaração de variáveis

Depois de entender como criar uma classe e um objeto, outra coisa importante a saber é como declarar uma variável em Kotlin.

A variável na verdade se refere a um local da memória que é usado para armazenar dados. Agora, vamos ver como declarar uma variável em Kotlin.

A variável Kotlin é declarada usando a palavra-chave Onde e horas .

var xyz = 'Edureka' val abc = 20

Você pode ter esta pergunta, por que você deve usar var e val como variáveis? Deixe-me ajudar vocês com isso.

Aqui, a variável xyz é do tipo String e a variável abc é o tipo Int. O compilador Kotlin sabe disso pela expressão do inicializador. Isso é chamado de inferência de tipo em programação. Você também pode especificar explicitamente o tipo como este:

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

É assim que você declara uma variável na linguagem de programação Kotlin.

A seguir, vamos entender os intervalos.

Gamas

Com a ajuda desses intervalos em Kotlin, você pode criar facilmente uma lista de uma sequência especificando apenas o valor inicial e final.

O intervalo de Kotlin é definido como um intervalo do valor inicial ao valor final. Expressões de intervalo são criadas com o operador (..) que é seguido por dentro e !dentro . Estes valores estão dentro da faixa definida.

Vamos ver como criar um intervalo.

  • Declare uma variável e especifique o intervalo inicial e final.

var AtoZ = 'A' .. 'Z'

Você também pode usar números no lugar de letras.

var 1to9 = 1..9

Isso será de grande utilidade ao trabalhar com as instruções de fluxo de controle no Kotlin.

Agora, se você deseja obter a sequência na ordem inversa, pode usar um método chamado DownTo ()

var Reverse = 9 DownTo 1

Isso ajuda a obter a sequência na ordem inversa.

Agora, vamos seguir em frente e entender as declarações de fluxo de controle em Kotlin.

Declarações de fluxo de controle

As declarações de fluxo de controle consistem principalmente de if, when, if-else, loop for, loop while, loop do-while, instruções de salto.

Vamos entendê-los em detalhes.

Expressão 'if' de Kotlin

Em Kotlin, E se é uma expressão que retorna um valor. É usado para controlar o fluxo da estrutura do programa.

Sintaxe:

if (condição) {// declaração de código}

Exemplo:

fun main (args: Array) {val num1 = 5 val num2 = 10 val result = if (num1> num2) {'$ num1 é maior que $ num2'} else {'$ num1 é menor que $ num2'} println ( resultado)}

Resultado: 5 é menor que 10

Nota : Você pode remover as chaves de if-else corpo se a expressão tiver apenas uma declaração.

Você também pode usar if como uma expressão.

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

Produto: 6

For loop

Kotlin para loop é usado para iterar uma parte do programa várias vezes. Ele itera por meio de matrizes, intervalos, coleções e assim por diante. O loop for de Kotlin é equivalente ao para cada loop em linguagens como C, C ++, C #.

Sintaxe :

para (item na coleção) {// corpo do loop}
fun main (args: Array) {val Course = arrayOf (2,4,5,8,9) for (item in Course) {println (item)}}

Resultado:

2
4
5
8
9

quando em Kotlin

Em Kotlin, quando é uma expressão condicional que retorna o valor. Isso quando a expressão é uma substituição de declaração switch em Java.

Sintaxe:

quando (expressão) {valor do caso // instrução quebra valor do caso n // instrução quebra padrão}
Exemplo :
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álido'} println ('O número é: $ num')}

Resultado:

O número é: 4

loop while

o loop while também é usado para iterar uma parte do programa várias vezes. O loop executa o bloco de código até que a condição seja verdadeira. O loop while do Kotlin é semelhante ao loop while do Java.

Sintaxe :

while (condição) {// corpo}

Exemplo:

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

Resultado :

1
2
3

fazer enquanto

o fazer enquanto loop é semelhante a enquanto loop, exceto por uma diferença fundamental. UMA fazer enquanto loop executa primeiro o corpo de Faz bloco depois disso, ele verifica a condição de while.

Sintaxe:

do {// corpo do bloco do} while (condição)

Exemplo:

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

Resultado:

1
2
3

Agora que vocês sabem como funcionam as instruções de fluxo de controle, vamos dar uma olhada nas funções Kotlin.

Funções Kotlin

Funções são basicamente referidos a um grupo de um bloco de código inter-relacionado que executa uma tarefa específica. Uma função é usada para dividir um programa em diferentes submódulos.

No Kotlin, as funções são declaradas usando a palavra-chave Diversão.

diversão (x: Int): Int {return 2 * x}

É assim que você declara uma função no Kotlin.

Agora vamos discutir as funções do Lambda.

Funções lambda

As funções Kotlin são referidas comoprimeira classe, o que significa que podem ser armazenados em variáveis ​​e estruturas de dados, passados ​​como argumentos e retornados de outras funções de ordem superior. Agora, o que são funções lambda?

As funções lambda são as funções especificadas sem um nome.

Exemplo :

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

Resultado:

9

Exceções

As exceções são usadas para indicar um problema em seu código durante sua execução. O tratamento de exceções também é referido como a capacidade de abordar a exceção que pode ocorrer. Se você não lidar com nenhuma exceção que ocorra, nosso programa interromperá a execução abruptamente, portanto, travará seu aplicativo imediatamente.

Em Java, existem dois tipos de exceções: marcada e desmarcada. Mas, Kotlin oferece suporte a exceções não verificadas.

Essas são exceções lançadas por causa de falhas em seu código. Eles são uma subclasse direta ou indireta da superclasse RuntimeException.

  • ArithmeticException: é lançada quando você divide um número por zero.
  • ArrayIndexOutOfBoundExceptions: lançado quando uma matriz é acessada com um índice ilegal.
  • SecurityException: lançada pelo gerente de segurança para indicar uma violação de segurança.
  • NullPointerException: isso é lançado quando você invoca um método ou propriedade em um objeto nulo.

Com isso, chegamos ao final deste artigo sobre “ Linguagem de programação Kotlin “. Espero que vocês tenham sido claros com os tópicos que foram discutidos.

Agora que você acessou nosso blog da linguagem de programação Kotlin, pode conferir o Tem alguma questão para nós? Mencione isso nos comentários da seção do blog Kotlin Programming Language e entraremos em contato com você.