Programação Kotlin

Kotlin é uma linguagem de programação relativamente nova desenvolvida pela JetBrains para aplicativos modernos de multiplataforma. Hoje em dia, Kotlin é amplamente usado para desenvolvimento em Android em vez de Java. É porque Kotlin é seguro, conciso e divertido de ler e escrever.

Para começar a programar em Kotlin, visite nossos Tutoriais de Kotlin.

Recursos da programação Kotlin

Código aberto

Kotlin é distribuído sob a licença Apache, versão 2.0. O Kompiler (compilador Kotlin), o plugin IntelliJ IDEA, as melhorias nas bibliotecas Java básicas e as ferramentas de compilação são de código aberto.

Interoperável com Java e Android

É 100% interoperável com Java e Android. Isso significa que todo o seu código Java / Android atual funciona perfeitamente com o Kotlin. Para obter mais informações, visite Mixing Java and Kotlin in One Project.

Conciso e expressivo

Uma estimativa aproximada indica que o uso de Kotlin permite cortar as linhas de código em aproximadamente 40% (em comparação com Java).

Expressivo significa que é fácil escrever código que tanto humanos quanto compiladores possam entender facilmente.

Fácil de aprender

Aprender Kotlin é fácil se você conhece outras linguagens de programação como Java, Scala, Groovy, C #, Javascript e Gosu.

Fácil de usar

O Kotlin é desenvolvido pela JetBrains, empresa reconhecida por criar ferramentas de desenvolvimento para profissionais. Não é à toa que é amigável com as ferramentas

Seguro

Kotlin é uma linguagem de tipos estáticos. Conseqüentemente, a verificação de tipo ocorre no tempo de compilação, ao contrário do tempo de execução, e bugs triviais são detectados em um estágio inicial.

Presente e futuro de Kotlin

Presente

  • Muitas empresas como Netflix, Uber, Trello, Pinterest, Corda, etc estão usando Kotlin (junto com outras linguagens de programação) para criar aplicativos.
  • A equipe Android do Google anunciou o Kotlin como linguagem oficial para o desenvolvimento de aplicativos Android.
  • Você pode substituir o código Java por Kotlin perfeitamente. É 100% interoperável com Java e Android.

Futuro

Os possíveis projetos futuros em Kotlin são:

  • Desenvolvimento de jogos multiplataforma
  • Desenvolvimento de aplicativos móveis multiplataforma
  • Servidor e microsserviços
  • Análise de dados e aprendizado de máquina
  • Sistema integrado: Arduino / Raspberry Pi para controladores profissionais diretamente

Como você pode aprender a programar em Kotlin?

Aprenda Kotlin com a Programiz

Programiz oferece uma série completa de tutoriais Kotlin fáceis de seguir, juntamente com exemplos adequados. Esses tutoriais são direcionados para iniciantes absolutos, sem nenhum conhecimento prévio da linguagem de programação Kotlin.

Site do Kotlin (site oficial)

A Referência de Kotlin e o Tutorial de Kotlin do site oficial são uma das fontes mais confiáveis ​​para aprender Kotlin. Na dúvida, sempre siga os recursos oficiais.

Aprenda Kotlin com o livro

É sempre uma boa ideia aprender a programar nos livros. Você terá uma visão geral dos conceitos de programação no livro que você não encontrará em outro lugar.

Aqui estão alguns livros que recomendamos.

  • Kotlin em ação - escrito por Dmitry Jemerov e Svetlana Isakova (desenvolvedores da equipe Kotlin)
  • Programação Kotlin - destinada a desenvolvedores Java que desejam aprender e usar Kotlin junto com Java
  • Fundamental Kotlin - manual resumido para os desenvolvedores mudarem para a linguagem Kotlin rapidamente

Outros recursos úteis

Aqui estão alguns recursos para expandir seu conhecimento de Kotlin e buscar ajuda quando você travar.

  • Fórum oficial de Kotlin
  • StackOverflow
  • Kotlin SubReddit

Palavras Finais

Kotlin já ganhou fama de ser conciso, expressivo e seguro. E, com o anúncio do Google (uma linguagem oficial para desenvolvimento Android), é seguro dizer que Kotlin está aqui para uma grande corrida.

Se você for um desenvolvedor Java / Android, recomendamos que aprenda Kotlin quando possível. Além de melhorar o seu currículo, também ajuda a aumentar a produtividade.

Artigos interessantes...