Introdução: Por que Kotlin é sua melhor escolha em 2025
Kotlin é uma linguagem de programação moderna, concisa e segura que, nos últimos anos, se tornou o padrão para desenvolvimento Android e é ativamente usada em backend, web e até mesmo em Data Science. Em 2025, Kotlin não apenas está vivo, mas prospera: o Google o recomenda oficialmente para Android, a JetBrains continua a desenvolver o ecossistema e a comunidade cresce a cada dia.
Se você é iniciante e quer começar a programar, Kotlin é a escolha ideal. Ele combina a simplicidade do Python com o poder do Java, mas elimina a sintaxe ultrapassada. Neste artigo, vamos abordar por onde começar a estudar Kotlin em 2025, instalar o ambiente de desenvolvimento, escrever os primeiros programas e explorar conceitos-chave. Sem teoria entediante — apenas prática.
1. Instalação e configuração do ambiente
Antes de escrever código, é preciso preparar o ambiente de trabalho. Em 2025, isso é feito em 10 minutos.
Passo 1: Instalação do JDK (Java Development Kit)
Kotlin roda na Máquina Virtual Java (JVM), portanto, primeiro instale o JDK versão 17 ou 21 (LTS). Baixe-o do Adoptium ou use o OpenJDK. Instale e verifique:
java -version# Saída: openjdk version "21.0.1" 2025-01-18Passo 2: Instalação do IntelliJ IDEA Community Edition
A melhor IDE para Kotlin é o IntelliJ IDEA da JetBrains. A versão Community é gratuita e inclui tudo o que é necessário. Baixe-a do site oficial.
Passo 3: Criando o primeiro projeto
Abra o IntelliJ, clique em New Project, selecione Kotlin → Console Application. Nomeie o projeto como HelloKotlin e clique em Finish. Pronto! Seu primeiro projeto foi criado.
2. Sintaxe Kotlin: primeiros passos
Kotlin é conhecido por sua sintaxe limpa e expressiva. Vamos escrever o clássico programa Hello, World! e analisá-lo parte por parte.
Exemplo 1: Hello, World!
fun main() { println("Hello, Kotlin 2025!")}O que acontece aqui:
fun— palavra-chave para declarar uma função.main()— ponto de entrada do programa. Sem ela, o código não executa.println()— função para exibir uma string no console.- O ponto e vírgula
;não é obrigatório — Kotlin é inteligente.
Execute o código (botão ▶️ à esquerda de fun main). No console, você verá a saudação.
Exemplo 2: Variáveis e tipos de dados
Kotlin suporta dois tipos de variáveis:
val— imutável, como uma constante.var— mutável.
fun main() { val name = "Alexei" // imutável var age = 25 // mutável println("Meu nome é $name, tenho $age anos") age = 26 // funciona, pois é var // name = "Pedro" // Erro! val não pode ser alterado}Observe os modelos de string: $name e $age — é a inserção de variáveis diretamente na string. Muito prático.
Exemplo 3: Operadores condicionais
fun main() { val score = 85 val grade = if (score >= 90) { "Excelente" } else if (score >= 75) { "Bom" } else { "Precisa melhorar" } println("Sua nota: $grade")}Em Kotlin, if é uma expressão, não uma instrução. Ele retorna um valor, portanto, pode-se atribuir o resultado a uma variável.
3. Funções e segurança contra nulos — os pilares do Kotlin
Duas principais características do Kotlin que tornam o código mais seguro e conciso.
Funções: declaração e parâmetros
fun greet(name: String, age: Int): String { r