Aprenda Kotlin 2026: Guia Completo para Iniciantes
Table of Contents
Um guia estruturado, lição por lição, para aprender a linguagem de programação Kotlin. Cada lição leva cerca de 30 minutos e inclui código real que você pode executar e finalizar com um desafio para testar você mesmo.
—
Começar em programação parece mais difícil do que realmente é. No início, tudo soa novo: linguagem, editor, projeto, execução, saída no console. A boa notícia é que você não precisa entender tudo de uma vez. Basta dar o primeiro passo na ordem certa.
Este guia foi pensado para quem está começando do absoluto zero com Kotlin. A ideia é construir uma base sólida, sem pular etapas, para que você entenda o que está fazendo sem copiar código sem contexto.
Ao longo deste começo, você vai aprender o essencial para sair do "não sei por onde começar" e chegar ao "consigo escrever meus primeiros programas Kotlin".
Cada lição foi planejada para levar cerca de 30 minutos e termina com um pequeno desafio para você testar o que acabou de aprender.
Importante: Cada etapa se apoia na anterior. Siga na ordem certa e você terá uma base sólida em Kotlin, pronta para o desenvolvimento de aplicativos reais.
Etapa 1: Introdução ao Kotlin
Todo desenvolvedor começou exatamente onde você está agora. Os primeiros passos não precisam ser perfeitos, eles só precisam ser claros. Nesta primeira etapa, o foco é entender o ambiente, escrever sua primeira linha de código e reconhecer como o Kotlin se comporta.
Você não precisa de formação em computação para acompanhar. Precisa apenas de uma ferramenta para escrever e executar código Kotlin, como o Playground Kotlin, Android Studio ou uma IDE compatível com Kotlin. O importante agora é ter um lugar para testar ideias rapidamente.
IDE: Integrated Development Environment. É o Ambiente de Desenvolvimento Integrado, isto é, a ferramenta que fornece um kit para o programador programar.
No fim desta etapa, você vai entender como um programa Kotlin é organizado, como o código é executado e por que os primeiros exemplos parecem simples, mas são a base de tudo o que vem depois.
1.1 O primeiro programa na linguagem Kotlin
Prefere assistir ao video? Assista o video desta lição
O que é Kotlin?
Kotlin é uma linguagem de programação moderna, criada para ser clara, concisa e produtiva. Muito usada nos dias atuais para aplicativos e outros softwares.
Em termos simples, uma linguagem de programação é uma forma organizada de dar instruções para o computador. Você escreve essas instruções em uma sintaxe que a ferramenta entende e, depois, a máquina executa o que foi pedido.
Pense em uma receita. Uma receita tem formato, ordem e instruções objetivas porque precisa ser lida e seguida corretamente. Kotlin funciona do mesmo jeito: ele oferece uma estrutura para você expressar lógica de forma que o computador consiga interpretar.
Hoje, Kotlin é amplamente usado no desenvolvimento Android, mas também pode ser aplicado em outras áreas, como backend e aplicações multiplataforma. Quando você aprende Kotlin, está aprendendo uma linguagem que o ecossistema Android adotou oficialmente e que é muito valorizada no mercado.
Como iniciante, você tem algumas opções, mas duas delas se destacam:
Kotlin Playground
É uma opção no navegador, em play.kotlinlang.org, onde você pode escrever Kotlin e ver o resultado imediatamente, sem instalação. Se você quer começar rápido e testar exemplos sem configurar nada, essa é a escolha mais simples.
IntelliJ IDEA
É uma IDE muito forte para Kotlin, especialmente fora do contexto Android. Ela também é bastante usada em projetos backend e em estudos mais avançados da linguagem. Para quem quer praticar Kotlin com liberdade, é uma excelente opção.
Se você estiver começando agora, o caminho mais natural é usar o Kotlin Playground para "brincar". Ele já traz tudo o que você precisa para escrever código Kotlin, testar exemplos e evoluir sem instalar nada no começo. E depois, para se profissionalizar, com certeza você vai precisar instalar o IntelliJ.
Como se parece um programa Kotlin?
O exemplo mais simples possível é uma linha que imprime texto no console:
Console: É a área onde o programa mostra o resultado da execução. Quando você usa
println(), é ali que a saída aparece.
fun main() {
println("Olá, mundo!")
}
Esse trecho diz ao computador: execute a função principal e mostre a mensagem no console. Quando você roda esse código em um projeto Kotlin, essa saída aparece imediatamente.
Olá mundo!
Vamos quebrar isso em partes:
| PARTE | SIGNIFICADO |
|---|---|
| fun main() | É o ponto de entrada do programa, a ignição (falaremos disso mais à frente). |
| { } | Delimitam o bloco/escopo de código que será executado. |
| println("Olá, mundo!") | Escreve texto na saída padrão e pula uma linha ao final. |
Um erro muito comum de iniciante é esquecer aspas ao escrever texto. Se você digitar algo como
println(Olá)em vez deprintln("Olá"), o Kotlin vai interpretar oOlácomo um identificador de código - uma instrução - não como uma frase. Aspas dizem ao compilador que aquilo é texto literal, não instrução de máquina.
Como o Kotlin executa o código?
Quando você aperta executar , o Kotlin processa o código na ordem em que ele foi escrito. Em exemplos simples isso parece óbvio, mas essa ideia fica muito importante quando os programas começam a ter várias linhas, funções e decisões condicionais.
Compilador: É a ferramenta que traduz seu código Kotlin para algo que o computador consiga executar. Se houver um erro de sintaxe, ele interrompe a compilação e mostra onde está o problema.
A importância dos comentários.
Agora, se você quiser por notas no seu código para lembrar ou documentar ele, você pode usar comentários que informam ao compilador para ignorar estes textos, pois eles não fazem parte do código como instrução. Veja o exemplo abaixo:
/*
Este é um bloco de comentário
E o compilador vai ignorar/descartar
Então, não haverá erros aqui.
*/
fun main() {
// Este é um comentário também só que em 1 linha
println("Olá, mundo!")
}
No exemplo acima, existe o bloco de comentários onde tudo o que estiver dentro de /* */ será ignorado em multiplas linhas ou se for uma únicado linha, tudo após //.
❗Desafio da Aula
Crie um pequeno programa Kotlin que imprima três linhas sobre você: Diga seu nome, sua cidade e o motivo pelo qual você quer aprender Kotlin.
Use três chamadas separadas de println(), cada uma em sua própria linha. Rode o programa e confira se as três mensagens aparecem corretamente na saída do console.
🤖 Aprofundando com IA
Aprofunde seu entendimento
Prompt #1: Explique em português simples o que acontece quando eu aperto executar em um Kotlin Playground. O que o computador faz com meu código?Prompt #2: Sou iniciante em Kotlin. Qual é a diferença entre Kotlin, IntelliJ IDEA e Kotlin Playground? Explique primeiro, antes de mostrar exemplos de código.
Crie um exemplo para praticar
Prompt #3: Escreva um exemplo em Kotlin que useprintln()de 5 formas diferentes: texto, números, várias coisas ao mesmo tempo e linhas em branco. Adicione um comentário em cada linha explicando o que ela faz, para alguém que nunca programou.
1.2 println() — Exibindo saída do seu código
Prefere assistir ao video? Assista o video desta lição
Você já usou println() na última aula. Agora é hora de entender de verdade o que ela faz.
Essa é provavelmente a ferramenta mais importante para quem está começando, porque permite enxergar exatamente o que está acontecendo dentro do código.
println() faz mais do que mostrar texto. Pode mostrar números, resultados de cálculos e até múltiplos valores ao mesmo tempo.
// Imprimindo texto (texto precisa estar entre aspas)
println("Estou aprendendo Kotlin")
// Imprimindo um número
println(42)
// Imprimindo resultado de cálculo
println(10 + 5)
// Imprimindo múltiplos valores
// Maneira 1
println("A resposta é " + 42 + " da minha prova")
// Maneira 2
println("O jeito elegante de ${2026} para textos")
// Linha em branco
println()
Resultado:
Estou aprendendo Kotlin 42 15 A resposta é 42 da minha prova O jeito elegante de 2026 para textos
| O que você escreveu | O que Kotlin faz |
|---|---|
| println("Estou aprendendo Kotlin") | Mostra exatamente o texto entre aspas |
| println(42) | Mostra o número 42 |
| println(10 + 5) | Calcula primeiro e imprime 15 |
| println("A resposta é " + 42 + " da minha prova") | Une os valores (concatenar) |
| println("O jeito elegante de ${2026} para textos") | Faz interpolação do conjunto de caracteres |
| println() | Imprime uma linha vazia |
Concatenação é quando você junta pedaços de texto manualmente.
Na concatenação, você pega uma coisa e cola na outra. Fica como se fosse: "Olá," + "Kotlin", e o resultado vira "Olá, Kotlin".
É basicamente isso: pegar partes separadas e unir em uma frase só.
Interpolação faz a mesma coisa, mas de um jeito mais natural. Em vez de ficar juntando pedaço por pedaço, você escreve a frase normalmente e coloca o que muda dentro dela.
É como escrever: "Olá, nome", e o Kotlin automaticamente troca "nome" pelo valor real, por exemplo "Tiago".
Comentários: notas dentro do código
Você viu linhas começando com //. Já falamos sobre comentários.
Eles servem para deixar notas para você mesmo ou para outros programadores.
O compilador simplesmente ignora comentários.
// Esta linha é um comentário
println("Essa linha executa") // comentário ao lado
Resultado:
Essa linha executa
Crie o hábito de comentar seu código.
No começo parece desnecessário, mas depois de alguns dias você vai agradecer por ter explicado para si mesmo o que estava fazendo.
Matemática básica dentro do println()
Kotlin entende operadores matemáticos normalmente:
println(10 + 3) // Soma -> 13 println(10 - 3) // Subtração -> 7 println(10 * 3) // Multiplicação -> 30 println(10 / 3) // Divisão inteira -> 3 println(10 % 3) // Resto -> 1
Resultado:
13 7 30 3 1
NOTA: Por que
10 / 3vira3?Porque ambos são inteiros (
Int).Quando você divide dois números inteiros em Kotlin, o resultado também será inteiro.
A parte decimal é descartada.
Se quiser preservar casas decimais:
println(10.0 / 3)
Resultado:
3.3333333333333335
Use println() para debug
Programadores usam println() o tempo inteiro.
Quando algo quebra, imprimir valores intermediários ajuda muito a entender: o valor que chegou, onde mudou e onde deu errado. Debug começa com println(). Sempre.
Debug é o processo de descobrir o que está acontecendo no seu código quando algo não funciona como esperado.
Programar é dar instruções para o computador. Às vezes você acha que pediu uma coisa, mas na real cometeu um erro na lógica. O debug existe para investigar isso.
❗Desafio da Aula
Imagine que você comprou 3 itens: Um produto de 12 reais, outro produto de 8 reais e outro produto de 25 reais. Agora, crie um programa Kotlin que imprima cada valor em uma linha, deixe uma linha em branco e por fim, imprima o total calculado.
Não digite o total manualmente.
Faça o Kotlin calcular.
A saída aproximada seria algo como:
Produto 1 = 12 Produto 2 = 8 Produto 3 = 25 Total a pagar = 45
🤖 Aprofundando com IA
Aprofunde seu entendimento
Prompt #1:
Acabei de aprender println() em Kotlin. Me faça perguntas, uma de cada vez, sobre o que println() faz em diferentes situações. Se eu errar, explique o motivo.
Comentários no código
Prompt #2:
Estou aprendendo Kotlin e entendi que //
/**/inicia um comentário. Explique quando eu realmente devo comentar meu código. Mostre exemplos de comentários úteis e comentários inúteis.
Crie um exemplo para praticar
Prompt #3:
Escreva um exemplo curto em Kotlin mostrando 6 formas diferentes de usar println(): texto, número, cálculo, interpolação, linha vazia e algo criativo. ainda não use variáveis. Mostre as pegadinhas.
Comente cada linha explicando o que ela faz.
Escreva para um iniciante absoluto.
