Guia de Kotlin para iniciantes
Conteudo
História
Se você gosta de Android, sabe que Kotlin é a primeira linguagem preferida para o desenvolvimento do Android desde o Google I/O realizado em 2019. O Kotlin foi introduzido pela empresa Jetbrains no ano de 2010 e era open source desde 2012.
A equipe decidiu nomear o idioma Kotlin em homenagem a uma ilha russa, localizada perto da cabeça do Golfo da Finlândia, 32 quilômetros a oeste de São Petersburgo, no Mar Báltico, chamada Ilha Kotlin. Não há necessidade de dizer o quão importante é aprender Kotlin, pois ele estava sendo adotado exponencialmente a cada ano e já foi adotado por muitas startups e empresas Fortune 500.
“De acordo com o Google, mais de 60% dos 1000 principais aplicativos da Play Store usam Kotlin”
Introdução ao Kotlin
Open Source For You descreve Kotlin como,
“Kotlin é uma linguagem de programação multiplataforma que é concisa, segura, interoperável e fácil de usar. É uma linguagem de programação estaticamente tipada que roda na máquina virtual Java e também pode ser compilada para o código-fonte JavaScript ou pode usar a infraestrutura do compilador LLVM. ”
Kotlin é uma linguagem de programação simples e de fácil leitura e compreensão. Ele infere automaticamente o tipo de variáveis. Kotlin foi divertido de aprender, então experimente, se ainda não começou. Estarei escrevendo uma série de postagens sobre Kotlin para que possa ser útil para alguém por aí. Neste post, vamos nos concentrar no conceito básico de variáveis.
Por que Kotlin?
- Aprender Kotlin não ajuda apenas no desenvolvimento do Android, mas para aqueles que não trabalham em multiplataformas como Backend, Web, etc. Kolin é um presente. Kotlin é uma linguagem de programação multiplataforma.
- Kotlin é muito fácil de aprender especificamente para desenvolvedores Java
- Kotlin ajuda a escrever menos código quando comparado a outras linguagens.
- A segurança do código foi um dos recursos importantes fornecidos pelo Kotlin. Não precisamos temer as exceções de ponteiro nulo.
- Para a interoperabilidade do Andriod com Java, o que significa que podemos usar Java e Kotlin combinados para o desenvolvimento.
- Foi a linguagem mais amada pelos Android Devs, pois resolveu muitos pontos problemáticos quando comparada com Java.
Noções básicas de Kotlin
Para qualquer idioma, existem três construções principalmente para aprender antes de ir para o nível avançado
- Aprender alfabetos para a linguagem é inclinar variáveis na programação
- Construir frases com alfabetos aprendidos é como codificar declarações com variáveis
- Combinar frases para formar um parágrafo para a linguagem é como escrever funções com um bloco de instruções na programação
Introdução às Variáveis
As variáveis são usadas em todas as linguagens de programação e têm um propósito único de manter valores. Variáveis são usadas para manter valores. Para declarar uma variável, precisamos principalmente saber o nome, tipo de variável, inicializar é como atribuir um valor a essa variável.
Kotlin precisa basicamente de duas palavras-chave para declarar variáveis: val e var.
- As variáveis val são “somente leitura”. Usamos val para as variáveis cujo valor nunca muda. Não podemos reatribuir o valor de uma variável que foi declarada usando a palavra-chave val.
- Usamos var para uma variável cujo valor pode mudar. Podemos reatribuir o valor a qualquer momento após sua declaração.
Vamos verificar como declarar uma variável em Kotlin
var a:Int = 2
A linha acima está fazendo três coisas:
- criando ou declarando uma variável com o nome “a” na memória. Ele ficará na memória até que exista a referência que o contém.
- especificando o tipo para Int
- atribuindo um valor 2 a “a”.
A partir da declaração, podemos saber que
- var é uma palavra-chave
- “a” é o nome da variável
- Int é o tipo
- 2 é o valor da variável
Kotlin oferece suporte a todos os tipos primitivos, como outras linguagens de programação. Int é um tipo que representa um número inteiro, um dos muitos tipos numéricos que podem ser representados em Kotlin. Semelhante a outras linguagens de programação, para qualquer tipo numérico podemos usar Byte, Short, Long, Float e Double dependendo de nossos requisitos.
val pi = 3.14 // Double val e = 2.7182818284 // Double val f = 2.7182818284f // Float, o valor real é 2.7182817
Os caracteres são declarados usando a palavra-chave Char. Os tipos de caracteres são declarados usando aspas simples (‘’).
val variab = ‘A’ //ou val variableTwo: Char variableTwo= ‘A’
Eles não podem ser tratados diretamente como números
Em seguida, digite Boolean representa booleanos. Possui dois valores: verdadeiro e falso.
var isValid :Boolean = false val isLoggedIn :Boolean = true
Para atribuir valores constantes às variáveis, usamos a palavra-chave const.
const val DATE_FORMAT = "yyyy-MM-dd"
Inferência de tipo
Quando você atribui um valor inicial a uma variável durante a declaração, o compilador Kotlin pode inferir o tipo com base no tipo do valor atribuído.
var b = 20 // Int
Na declaração acima, não especificamos o tipo de variável, mas o compilador Kotlin inferirá automaticamente o tipo a partir do valor atribuído. Todas as variáveis inicializadas com valores inteiros não excedendo o valor máximo de Int serão inferidas para o tipo Int.
var one = 5 // Int var sixBillion = 6000000000 // Long var oneLong = 5L // Long var oneByte: Byte = 1
Em linguagens como Java, é obrigatório fornecer o tipo de variável durante a declaração, no entanto; Kotlin nos dá relaxamento deste fardo
Tipo String
A string é um tipo comum na maioria das linguagens de programação. Podemos declará-los de muitas maneiras
val sampleText1 ="Hello, Kotlin" //ou val sampleText2 ="Hello, Kotlin\n" //ou val sampleText3 ="Hello, \nJKotlin" ou val rawString = """ Welcome To Kotlin """
String normal, string com escape, string bruta
Nomeando Variáveis
Seguir as convenções de nomenclatura é muito importante porque os colegas de equipe devem entender o que codificamos e por que o fizemos. É importante entender o propósito de uma variável vendo seu nome. Chegando ao nome da variável, é bom começar a primeira palavra em minúsculas e, em seguida, capitalizar as palavras restantes
var isWatchingOffline = false
A documentação oficial do Kotlin fornece um conjunto de convenções de codificação e é recomendado que sigamos essas convenções.
Segurança nula
Se não quisermos atribuir um valor à variável, devemos definir o tipo de variável atribuindo o valor nulo.
// Falha ao compilar val firstName: String = null
As instruções acima falham porque o Kotlin não permite que variáveis não anuláveis tenham valores nulos. Podemos especificar que uma variável pode conter um valor nulo sufixando seu tipo com?
val firstName: String? = null
Com uma String? tipo, você pode atribuir um valor String ou null a firstName. Precisamos lidar com esses valores nulos com cuidado, caso contrário, podemos encontrar NullPointerException. O Kotlin fornece muitas maneiras de lidar com esses valores nulos com segurança, que verificaremos nas próximas postagens.
Resumo
Agora você deve ter uma ideia básica de como usamos variáveis no Kotlin.