---
title: "Glossário Kotlin"
url: "https://kotlin.dev.br/glossario.md"
markdown_url: "https://kotlin.dev.br/glossario.md"
description: "Glossário completo de termos e conceitos da linguagem Kotlin em português. Definições claras com exemplos de código."
---

# Glossário Kotlin

Glossário completo de termos e conceitos da linguagem Kotlin em português. Definições claras com exemplos de código.


Bem-vindo ao **Glossário Kotlin** em português brasileiro. Aqui você encontra definições claras e exemplos práticos dos termos mais importantes do ecossistema Kotlin.


## Pages

- [Collections em Kotlin: O que São e Como Usar | Kotlin Brasil](/glossario/collections.MD) - Saiba o que são Collections em Kotlin, como usar List, Set e Map com operações funcionais de forma prática.
- [When em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/when.MD) - Entenda o que é when em Kotlin, como usar essa expressão poderosa que substitui o switch-case de outras linguagens.
- [Destructuring em Kotlin: O que E e Como Funciona | Kotlin Brasil](/glossario/destructuring.MD) - Descubra o que e Destructuring em Kotlin, como decompor objetos em variaveis individuais de forma prática.
- [Operator Overloading em Kotlin: Como Funciona | Kotlin Brasil](/glossario/operator-overloading.MD) - Aprenda o que é Operator Overloading em Kotlin, como sobrecarregar operadores e criar APIs mais expressivas.
- [Delegation em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/delegation.MD) - Saiba o que é Delegation em Kotlin, como usar delegação de classe e propriedade com by para código mais limpo.
- [Generics em Kotlin: O que São e Como Funcionam | Kotlin Brasil](/glossario/generics.MD) - Entenda o que são Generics em Kotlin, como usar tipos genéricos em classes e funções para escrever código reutilizável.
- [Abstract em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/abstract.MD) - Aprenda o que é abstract em Kotlin, como criar classes e funções abstratas e quando usar no design do seu código.
- [Interface em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/interface.MD) - Saiba o que é Interface em Kotlin, como definir contratos, implementar múltiplas interfaces e usar default methods.
- [Annotation em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/annotation.MD) - Aprenda o que são Annotations em Kotlin, como criar e usar anotações para adicionar metadados ao código.
- [Enum em Kotlin: O que E e Como Funciona | Kotlin Brasil](/glossario/enum.MD) - Entenda o que e Enum em Kotlin, como criar enumeracoes com propriedades, métodos e usar com when de forma eficiente.
- [Inline em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/inline.MD) - Saiba o que é inline em Kotlin, como funciona a otimização de funções com lambdas e quando usar no seu código.
- [Reified em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/reified.MD) - Descubra o que é reified em Kotlin, como manter informações de tipo genérico em tempo de execução com inline.
- [DSL em Kotlin: O que E e Como Funciona | Kotlin Brasil](/glossario/dsl.MD) - Aprenda o que e DSL em Kotlin, como criar Domain-Specific Languages usando lambdas com receiver e type-safe builders.
- [Higher-Order Function em Kotlin: O que É | Kotlin Brasil](/glossario/higher-order-function.MD) - Entenda o que são Higher-Order Functions em Kotlin, como receber e retornar funções como parâmetros no código.
- [Extension Function em Kotlin: O que E e Como Funciona | Kotlin Brasil](/glossario/extension-function.MD) - Aprenda o que sao Extension Functions em Kotlin, como adicionar funções a classes existentes sem heranca.
- [Lambda em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/lambda.MD) - Descubra o que são Lambdas em Kotlin, como escrever funções anônimas e usá-las para deixar o código mais conciso.
- [Async em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/async.MD) - Entenda o que é async em Kotlin, como executar tarefas em paralelo e obter resultados usando Deferred e await.
- [Nullable em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/nullable.MD) - Saiba o que são tipos Nullable em Kotlin, como lidar com null de forma segura e evitar NullPointerException.
- [Launch em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/launch.MD) - Aprenda o que é launch em Kotlin, como iniciar coroutines do tipo fire-and-forget e quando usar no seu projeto.
- [Scope Functions em Kotlin: O que São e Como Usar | Kotlin Brasil](/glossario/scope.MD) - Conheça as Scope Functions em Kotlin: let, run, with, apply e also. Entenda quando e como usar cada uma no seu código.
- [Channel em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/channel.MD) - Saiba o que é Channel em Kotlin, como usar canais para comunicação entre coroutines e quando aplicar no seu código.
- [Flow em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/flow.MD) - Entenda o que é Flow em Kotlin, como emitir e coletar streams de dados assíncronos usando coroutines.
- [Coroutine em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/coroutine.MD) - Descubra o que são Coroutines em Kotlin, como funcionam e por que são a forma moderna de lidar com código assíncrono.
- [Suspend em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/suspend.MD) - Aprenda o que é a palavra-chave suspend em Kotlin, como criar funções suspensas e sua relação com coroutines.
- [Companion Object em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/companion-object.MD) - Entenda o que é Companion Object em Kotlin, como funciona e como ele substitui membros estáticos do Java.
- [Object em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/object.MD) - Aprenda o que é object em Kotlin, como criar singletons e objetos anônimos de forma simples e direta na linguagem.
- [Data Class em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/data-class.MD) - Saiba o que é Data Class em Kotlin, como funciona e por que ela simplifica a criação de classes que armazenam dados.
- [Sealed Class em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/sealed-class.MD) - Descubra o que é Sealed Class em Kotlin, como criar hierarquias restritas de tipos e usar com when de forma segura.
- [class em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/class.MD) - Entenda o que é class em Kotlin, como criar classes, construtores e propriedades de forma simples e objetiva.
- [fun em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/fun.MD) - Aprenda o que é fun em Kotlin, como declarar funções e as diferentes formas de escrever funções na linguagem Kotlin.
- [val em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/val.MD) - Entenda o que é val em Kotlin, como declarar variáveis imutáveis e por que usar val é uma boa prática no desenvolvimento Kotlin.
- [var em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/var.MD) - Saiba o que é var em Kotlin, como declarar variáveis mutáveis e quando faz sentido usar var no seu código Kotlin.
- [ViewModel em Android/Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/viewmodel.MD) - Entenda o que é ViewModel no Android com Kotlin, como gerenciar estado de UI, ciclo de vida, sintaxe com exemplos práticos e erros comuns.
- [Supervisor em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/supervisor.MD) - Aprenda o que é SupervisorJob e supervisorScope em Kotlin Coroutines, como isolar falhas entre coroutines filhas.
- [State em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/state.MD) - Entenda o que é State no Jetpack Compose, como gerenciar estado reativo que aciona recomposicoes automaticas.
- [Serialization em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/serialization.MD) - Saiba o que é kotlinx.serialization, como converter objetos Kotlin para JSON, Protobuf e outros formatos.
- [Value Class em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/value-class.MD) - Aprenda o que são value classes (inline classes) em Kotlin, como criar tipos wrapper sem overhead, sintaxe, exemplos e erros comuns.
- [Receiver em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/receiver.MD) - Entenda o que é Receiver em Kotlin, como funciona em extension functions, lambdas with receiver e DSLs.
- [Property Delegate em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/property-delegate.MD) - Aprenda o que são Property Delegates em Kotlin, como delegar lógica de leitura e escrita de propriedades.
- [Noinline em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/noinline.MD) - Saiba o que é noinline em Kotlin, como impedir o inline de lambdas específicas em funções inline para mais flexibilidade.
- [Modifier em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/modifier.MD) - Descubra o que é Modifier no Jetpack Compose, como estilizar e configurar componentes de UI de forma declarativa.
- [Type Alias em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/type-alias.MD) - Entenda o que são type aliases em Kotlin, como criar nomes alternativos para tipos complexos, sintaxe, exemplos práticos e erros comuns.
- [Lateinit em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/lateinit.MD) - Entenda o que é lateinit em Kotlin, como inicializar propriedades tardiamente e evitar NullPointerException.
- [KSP em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/ksp.MD) - Aprenda o que é KSP (Kotlin Symbol Processing), como processar anotações e gerar código em projetos Kotlin.
- [Job em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/job.MD) - Entenda o que é Job em Kotlin Coroutines, como controlar o ciclo de vida, cancelar e monitorar coroutines.
- [Immutable em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/immutable.MD) - Saiba o que é imutabilidade em Kotlin, como usar val, coleções imutáveis e data classes para código mais seguro.
- [Tailrec em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/tailrec.MD) - Aprenda o que é tailrec em Kotlin, como usar a palavra-chave para recursão de cauda, sintaxe, exemplos práticos e erros comuns ao aplicar tail recursion.
- [Gradle Plugin em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/gradle-plugin.MD) - Aprenda o que são Gradle Plugins no ecossistema Kotlin, como configurar builds e automatizar tarefas de compilação.
- [Expect/Actual em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/expect-actual.MD) - Descubra o que são expect e actual em Kotlin Multiplatform, como compartilhar código entre plataformas diferentes.
- [Emit em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/emit.MD) - Entenda o que é a função emit em Kotlin Flow, como emitir valores em streams reativos assíncronos com coroutines.
- [Dispatcher em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/dispatcher.MD) - Aprenda o que são Dispatchers em Kotlin Coroutines, como escolher a thread certa para cada tipo de operação.
- [Context Receiver em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/context-receiver.MD) - Saiba o que são Context Receivers em Kotlin, como declarar funções que exigem múltiplos contextos implícitos.
- [Crossinline em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/crossinline.MD) - Entenda o que é crossinline em Kotlin, como impedir non-local returns em lambdas inline executadas em outro contexto.
- [Composable em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/composable.MD) - Descubra o que são funções Composable no Jetpack Compose, como criar interfaces declarativas em Kotlin para Android.
- [Callback em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/callback.MD) - Aprenda o que são callbacks em Kotlin, como usar lambdas e interfaces funcionais para comunicação entre componentes.
- [Boxing em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/boxing.MD) - Entenda o que é boxing e unboxing em Kotlin, como tipos primitivos são encapsulados em objetos é o impacto na performance.
- [Actor em Kotlin: O que É e Como Funciona | Kotlin Brasil](/glossario/actor.MD) - Entenda o que é o padrão Actor em Kotlin, como usar coroutines e channels para criar atores concorrentes seguros.
