Aprendizado Kotlin - Alguns recursos da linguagem - Palavras chaves, identificadores, gramática e código-fonte da linguagem

01 May 2020 » kotlin (aproximadamente 2 minutos de leitura)


Conheça a série sobre Kotlin

Introdução

Continuando aprendizado e descoberta sobre Kotlin. Falaremos sobre as palavras chaves, gramática e código-fonte da linguagem.

Recursos da linguagens observadores e experimentados

Nessa seção, pretendo falar de alguns recursos que pude experimentar durante o curso, e pratiquei em um projeto piloto que está disponível em um repositório no meu github onde pretendo colocar os demos do que ando testando com Kotlin. Esse repositório é o kotlin-lab.

Palavras-chave

Toda linguagem de programação de um mapa de palavras reservadas. Essas palavras não podem ser usadas como nome de variáveis porque o compilador/interpretador da linguagem reserva para instruções específicas. Em Kotlin temos uma lista de 28 palavras reservadas. A título de comparação, Java tem 50 palavras reservadas.

Abaixo a tabela de palavras-chaves do Kotlin:

Essas são as hard keywords de Kotlin. Existem palavras que são reservadas a depender do contexto. Exemplo public, é reservada quando usada para declaração de um membro de uma classe. Mas é possível criar uma variável chamada public.

class TestClass {
public val name = "Kotlin"
}
val public = true

Kotlin também possui o conceito de modifier keywords que tem o mesmo comportamento das Soft Keywords.

A lista completa dessas palavras pode ser vista no site da linguagem.

Gramática

Ainda sobre essa parte de palavra-chave, é possível ler a gramática de Kotlin no link da documentação da linguagem.

Code-style Kotlin

Alguns links com code-style de Kotlin que são bastante parecidos com o de Java.

Identificadores

Algumas regras para identificadores em Kotlin:

  1. Não podem ser ter espaço em branco
  2. São casesensitive
  3. Não podem ter caracteres especiais como: @, #,$, %, etc.
  4. Como toda linguagem de programação, deve se buscar dar nomes significativos.
  5. CammelCase para definir classes e arquivos, e primeira letra minuscula para funções e variáveis.

Código-fonte

Por ser opensource, Kotlin tem seu código-fonte no github. É possível acessar através do link.

Conclusão

Nos dois links abaixo é possível brincar um pouco online com ranges em Kotlin. A documentação da linguagem também é auto-explicativa e provê muitos recursos.

Nesse estudo, apresentei alguns recursos do Kotlin que são bastante inovadores para mim que vim da linguagem Java. Espero continuar aprendendo.


Conheça a série sobre Kotlin

Outras Fontes:

  • https://kotlinlang.org/docs/reference/keyword-reference.html
  • https://www.programiz.com/kotlin-programming/keywords-identifiers
  • https://beginnersbook.com/2017/12/kotlin-keywords-identifiers/
  • https://medium.com/jay-tillu/keywords-in-kotlin-a429247a1802


Conheça a série sobre Kotlin