Quer ter acesso a todos os cursos desse Guia?

Guia de Kotlin

Kotlin é uma linguagem de programação desenvolvida pela JetBrain e juntamente com o Java são usadas no mesmo projeto, pois usam a mesma Máquina Virtual do Java. Veremos nesse guia porque o Kotlin é incluído como uma alternativa ao compilador Java.

Começando no Kotlin

Kotlin foi criada pela JetBrains com o objetivo de ser uma linguagem de programação concisa e segura para o desenvolvimento web, mobile e desktop, com um amplo conjunto de ferramentas e IDEs fáceis de utilizar.

Confira abaixo o FAQ que preparamos sobre essa linguagem! 🙌

Para conhecer mais sobre a sintaxe do Kotlin e as suas principais estruturas recomendamos o artigo Kotlin: Tour pela linguagem, disponível no link abaixo:

Com esses conteúdos você estará pronto para se decidir pelo Kotlin e avançar no estudo da programação funcional e orientada a objetos com essa linguagem.

Sintaxe

Pronto para aprender Kotlin? Então acesse o artigo abaixo para configurar o seu ambiente de desenvolvimento e começar a estudar essa linguagem!

Kotlin introduz uma distinção entre variáveis, que podem ter o seu valor modificado, e valores, que são imutáveis. Na prática, temos duas palavras-chave para declarar variáveis, val e var. Para variáveis usamos var e para valores val. O artigo abaixo explica as diferenças entre elas:

A execução dos comandos se dá linha a linha, mas podemos alterar isso com as estruturas de controle de fluxo, como if, when, for e while. Ao longo do artigo abaixo conheceremos situações de uso e como resolvê-las utilizando a estrutura mais adequada:

Orientação a objetos

Siga em seus estudos com o artigo abaixo, que apresenta como escrever classes em Kotlin, um pré-requisito para a utilização da orientação a objetos nessa linguagem:

Ao pensar como seria implementada a herança em Kotlin, o time de desenvolvimento dessa linguagem decidiu se valer dos estudos feitos por autoridades no assunto. Muitos deles foram catalogados em best sellers, como o Effective Java, 3rd Edition, do Joshua Bloch. Isso torna a utilização desse pilar da orientação a objetos mais segura, ao preço de uma maior carga teórica para entender o porquê de certas restrições serem aplicadas a ele.

No artigo abaixo falamos sobre esse assunto com exemplo práticos:

Fique ligado aqui e no seu dashboard para novos conteúdos de Kotlin, bem como atualizações no conteúdo atual.

FAQ

Confira aqui uma seção de perguntas e respostas sobre Kotlin.

O que é Kotlin?

Kotlin é uma linguagem de tipagem estática. Por esse motivo, o tipo de uma variável sempre será checado antes do programa entrar em execução.

Com isso ganhamos:

  • Segurança: erros de escrita do código são detectados mais durante a compilação.

  • Performance: o conhecimento prévio dos tipos permite a otimização do código de máquina.

Pra que se usa Kotlin?

Kotlin é compatível com a JVM e pode ser usada no Android e na web com Spring ou qualquer outro framework Java.

No Android, em especial, diversas alterações na API original foram distribuídas através da biblioteca KTX para que programadores Kotlin ficassem mais à vontade ao utilizar os recursos dessa linguagem.

Kotlin é orientada a objetos ou funcional?

Grande parte das linguagens de programação são ao mesmo tempo funcionais e orientadas a objetos atualmente e Kotlin não foge a essa regra, suportando ambos os paradigmas.

Kotlin é difícil de aprender?

Kotlin é fácil de aprender e logo conseguimos avançar com ela. Contudo, ela possui uma carga idiomática forte e se passa boa parte do tempo aprendendo como escrever um código “do jeito do Kotlin” após passado esse início.

Kotlin ou Java?

Estima-se que com Kotlin a quantidade de código escrito cai cerca de 40% em relação ao Java. Além disso Kotlin é uma linguagem “null safe”, o que reduz erros como NullPointerException acidentais.

Por que aprender Kotlin?

  • Kotlin é a linguagem oficial para desenvolvimento Android

  • O volume de código é reduzido em cerca de 40% com Kotlin em relação ao Java

  • Excelente suporte a programação funcional

  • Kotlin é null safe e tende a eliminar NullPointerException acidentais

Quem está usando o Kotlin?

  • Google

  • Amazon

  • Netflix

  • Pinterest

  • Uber

  • Foursquare

  • Trello

  • Capital One

  • Coursera

  • Basecamp

  • JetBrains

Quais frameworks suportam Kotlin

  • Spring

  • Gradle

  • Vert.x

  • Spark Java

  • Codename One

  • JetBrains

Mais sobre Kotlin

Aqui na DevMedia você consegue testar todo o conhecimento adquirido em Kotlin com a sala de conhecimento da tecnologia:

Suporte ao aluno - Deixe a sua dúvida.
FAÇA PARTE DESSE TIME
Faça parte dessa comunidade 100% focada em programação e tenha acesso ilimitado. Nosso compromisso é tornar a sua experiência de estudo cada vez mais dinámica e eficiente. Portanto, se você quer programar de verdade seu lugar é aqui. Junte-se a mais de...
+ 800 Mil programadores
Conheça agora!
Teste Grátis
  • Guias de Tecnologia
  • Cursos
  • Exercícios
  • Projetos completos
  • DevCasts
  • Artigos
  • Suporte em tempo real

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar