Menu

Glossário para Iniciantes: 25 Termos de Programação Explicados

Jana Simeonovska

Jana Simeonovska

10 de agosto de 2026 · 12 min de leitura

Você abre sua primeira aula de programação e se depara com um monte de palavras se acumulando: "arrays", "compiladores", "back-end"... e finge que está entendendo tudo. (Talvez não esteja – e tudo bem. Ninguém nasce sabendo essas coisas!)

Uma grande parte de aprender a programar é, na verdade, apenas aprender as palavras. Quando você se familiariza com o vocabulário, a programação de verdade parece muito menos assustadora.

Então, vamos começar pelas palavras. Abaixo estão 25 dos termos de programação mais comuns para iniciantes, explicados da maneira mais simples possível. Sem jargões técnicos e sem precisar de um diploma em ciência da computação.

Salve esta página nos seus favoritos e volte aqui sempre que uma palavra te deixar confuso. Você vai se surpreender com a rapidez com que as coisas começarão a fazer sentido.

Pronto? Vamos lá!

Grupo 878.webp

Palavras que Todo Mundo Está Falando

Vamos começar com as palavras que você vai ouvir o tempo todo, basicamente todos os dias. Familiarize-se com estas quatro e você já começará com o pé direito.

1. Linguagem de Programação (Programming Language)

Uma linguagem de programação é a forma como você dá instruções a um computador. Os computadores não entendem português (ou qualquer outro idioma humano), por isso usamos linguagens especiais que eles conseguem seguir – como Python, JavaScript ou Java.

Cada uma tem suas próprias regras (e sua própria personalidade!). Algumas são ótimas para sites, outras para aplicativos ou jogos. Pense nelas como idiomas falados: todas "dizem" coisas parecidas, mas do seu próprio jeito. A boa notícia é que você só precisa aprender uma para começar!

2. Sintaxe (Syntax)

A sintaxe é o conjunto de regras gramaticais de uma linguagem de programação. Assim como o português tem regras sobre vírgulas e letras maiúsculas, o código tem regras sobre onde colocar colchetes, dois-pontos e aspas.

A sintaxe baseada em indentação do Python, por exemplo, mantém as coisas simples. A sintaxe de chaves do JavaScript e a sintaxe cheia de ponto e vírgula do Java exigem um pouco mais de pontuação. Se você errar a sintaxe por pouco – uma vírgula faltando ou um espaço extra –, o computador fica confuso e para. Irritante? Um pouco. Mas os computadores são super rigorosos, então, uma vez que você aprende as regras, elas nunca mudam.

LinguagemEstilo de sintaxeCaracterística principal
PythonBaseada em indentaçãoSimples e limpa; usa espaços/recuos em vez de muita pontuação
JavaScriptChaves flexíveisUsa {} e pontos e vírgulas opcionais; um pouco mais de pontuação
JavaRígida, cheia de ponto e vírgulaAltamente estruturada; regras rígidas para {} e ponto e vírgula ; obrigatório

3. Algoritmo (Algorithm)

Um algoritmo é uma receita passo a passo para resolver um problema. Só isso. Uma receita para fazer torrada é um algoritmo: pegue o pão, coloque na torradeira, espere, tire o pão.

Na programação, você escreve algoritmos para dizer ao computador exatamente como fazer algo – como ordenar uma lista de nomes ou encontrar o voo mais barato. Quanto mais claros forem os seus passos, melhor será o resultado! Você já pensa em algoritmos todos os dias. Só não os chamava por esse nome.

4. Pseudocódigo (Pseudocode)

O pseudocódigo é um "código de mentira", e é um dos truques mais úteis para iniciantes. Antes de escrever o código de verdade, você escreve o seu plano em linguagem simples, linha por linha.

Por exemplo: "Se o usuário estiver logado, mostre o nome dele. Se não, mostre um botão de login." Isso ajuda você a pensar com clareza antes de se enrolar com chaves e pontos e vírgulas. Programadores profissionais também fazem isso. Da próxima vez que travar, tente escrever um pseudocódigo primeiro – funciona como mágica.

Os Blocos de Construção do seu Código

Todo programa, desde um joguinho simples até um aplicativo gigante, é construído a partir de algumas peças simples. Os próximos seis termos são essas peças. Domine-os e você será capaz de construir quase tudo.

5. Variável (Variable)

Uma variável é como uma caixa etiquetada onde você guarda uma informação. Você dá um nome a ela, coloca algo dentro e usa mais tarde. Por exemplo, você pode criar uma variável chamada score (pontuação) e colocar o número 0 nela. Conforme o jogador ganha pontos, você muda o que está dentro da caixa. As variáveis estão em toda parte no código porque os programas precisam se lembrar de coisas constantemente – nomes, pontuações, configurações, o que você imaginar. Se o código tivesse uma memória, as variáveis seriam essa memória.

6. Tipo de Dado (Data Type)

Nem toda informação é igual, certo? Um nome é um texto, sua idade é um número, "está chovendo?" é uma resposta de sim ou não. Um tipo de dado é a categoria da informação com a qual você está trabalhando. Os computadores se importam muito com isso, porque você pode somar dois números, mas não pode somar dois nomes. Conhecer seus tipos de dados ajuda a evitar erros bobos. Os próximos três termos são os tipos de dados que você conhecerá primeiro.

7. String

Uma string é simplesmente um texto. Qualquer coisa que você escrever como palavras ou caracteres – um nome, uma frase, um emoji, até mesmo um número de telefone – pode ser uma string. O nome vem da ideia de uma "corrente" ou "cordão" (string) de caracteres alinhados em sequência. Na maioria das linguagens, você envolve as strings em aspas, como "Hello!" ou 'Coddy is fun'. Quer exibir uma mensagem na tela? Você está usando uma string. Elas são um dos tipos de dados mais amigáveis para começar.

8. Booleano (Boolean)

O booleano é o tipo de dado mais simples de todos: ele só pode ser true (verdadeiro) ou false (falso). O nome é uma homenagem a George Boole, um matemático que adorava a lógica do sim ou não. Os booleanos controlam uma quantidade surpreendente do seu código nos bastidores. "O usuário está logado?" Verdadeiro ou falso. "O carrinho está vazio?" Verdadeiro ou falso. Sempre que seu programa precisa tomar uma decisão, há um booleano escondido por perto, respondendo sim ou não.

9. Array (ou Lista)

E se você precisar guardar mais de uma coisa? Use arrays. Um array (também chamado de lista em algumas linguagens) é uma única variável que guarda uma coleção inteira de itens em ordem. Imagine uma lista de compras: leite, ovos, pão – tudo em um só lugar, cada um na sua posição. Você pode adicionar itens, removê-los ou pegar o terceiro item quando quiser. Os arrays evitam que você tenha que criar cem variáveis diferentes. Basicamente, salvadores de vidas.

10. Objeto (Object)

Um objeto é uma forma de agrupar informações relacionadas. Pense em uma pessoa: ela tem um nome, uma idade e um e-mail. Em vez de criar três variáveis separadas, você as agrupa em um único objeto chamado user. Objetos podem guardar dados e até pequenas ações. Eles mantêm seu código organizado e fácil de ler à medida que seus projetos crescem. Se uma variável é uma única caixa, um objeto é uma gaveta etiquetada com várias caixas dentro dela.

Cansou de apenas ler sobre código?

Participe dos cursos práticos da Coddy e escreva código em segundos – sem downloads e sem complicação.

Comece a Programar de Graça

Fazendo seu Código Funcionar

Blocos de construção são ótimos, mas uma pilha de tijolos não é uma casa. Estes termos são a forma de fazer seu código se mover, repetir e tomar decisões. Basicamente, como você dá vida a ele.

11. Função (Function)

Uma função é um pedaço de código reutilizável que faz um trabalho específico. Você a escreve uma vez, dá um nome a ela e depois a "chama" sempre que precisar que aquele trabalho seja feito. Pense nela como uma máquina de café: você aperta o botão e ela faz todas as etapas por você. Você pode ter uma função chamada sayHello ou calculateTotal. As funções mantêm seu código curto, organizado e fácil de corrigir. Uma das ideias mais poderosas de toda a programação.

12. Loop (ou Laço de Repetição)

Um loop diz ao computador para repetir algo até que você mande parar. Precisa exibir "Feliz Aniversário" cinco vezes ou verificar cada item de uma lista? Em vez de escrever the mesma linha repetidamente, você a escreve uma vez dentro de um loop. O computador cuida da repetição para você, super rápido. Os loops são perfeitos para tarefas repetitivas – que, por sinal, os computadores adoram.

13. Condicional (if/else)

Uma condicional permite que seu código tome decisões. Geralmente começa com a palavra if (se). Por exemplo: "Se a senha estiver correta, permita o acesso. Senão (else), mostre um erro." Seu programa verifica se algo é verdadeiro e depois escolhe o que fazer a seguir. É assim que os aplicativos parecem inteligentes e responsivos. Qualquer escolha do tipo "se isso, então aquilo" que você imaginar é resolvida por uma condicional. Combine condicionais com booleanos e seu código começará a pensar por conta própria.

14. Classe (Class)

Uma classe é como uma planta ou molde para criar objetos. Digamos que você esteja criando um jogo com muitos monstros. Em vez de descrever cada um do zero, você cria uma classe Monster que define o que todo monstro tem – vida, nome, poder de ataque – e depois gera quantos monstros quiser a partir dela. Uma grande economia de tempo! As classes fazem parte de algo chamado programação orientada a objetos, mas não se preocupe com esse nome ainda. Apenas lembre-se: entra o molde, saem os objetos.

Ops: Quando o Código se Comporta Mal

Spoiler: seu código vai quebrar. Muito. Até os especialistas lidam com isso frequentemente. Então, em vez de ter medo, vamos dar nome aos bois – porque, uma vez que você entende estes dois termos, um código quebrado se torna um quebra-cabeça para resolver. (E um bem divertido!)

15. Bug

Um bug é um erro no seu código que faz com que ele se comporte de uma forma que você não queria. Talvez um botão não faça nada, ou seu aplicativo mostre o número errado. O nome tem uma história de origem divertida: em 1947, engenheiros encontraram uma mariposa (bug, em inglês) presa dentro de um computador, causando problemas! Todo programador cria bugs – sim, cada um de nós. Encontrá-los não é um sinal de que você é ruim nisso, mas sim parte do trabalho.

16. Depuração (Debugging)

O debugging (ou depuração) é o processo de encontrar e corrigir esses bugs. É um trabalho de detetive: você segue as pistas, testa suas hipóteses e descobre o que deu errado. Às vezes, a correção é apenas um pequeno erro de digitação. Às vezes, leva uma hora e exige uma pausa para o lanche. De qualquer forma, aquele momento "ah-há!" quando tudo funciona? É incrível! Aprender a debugar é uma habilidade valiosíssima – e, não se preocupe, fica mais fácil a cada vez!

Travou em um bug? Conheça o Bugsy.

O Bugsy, o assistente de IA amigável da Coddy, vive bem dentro das suas aulas, pronto para te dar um empurrãozinho na direção certa sempre que você precisar.

Experimente uma Aula com o Bugsy

As Ferramentas na sua Mochila

Você não programa com as mãos vazias. Os programadores usam uma série de ferramentas para escrever, executar e gerenciar seu trabalho. Aqui estão as cinco com as quais você provavelmente vai se deparar primeiro.

17. Editor de Código (IDE)

Um editor de código é o programa onde você escreve seu código – como um processador de texto, mas feito sob medida para programação. Muitos vêm com recursos extras úteis: eles colorem seu código, identificam erros de digitação e até sugerem o que digitar a seguir.

Uma versão mais robusta é chamada de IDE (Ambiente de Desenvolvimento Integrado), que reúne ainda mais ferramentas em um só lugar. Uma boa notícia para iniciantes: algumas plataformas (como a Coddy) permitem que você programe direto no seu navegador, então não há nada para baixar ou configurar.

O Editor de Código Explicado_ Mais do que Apenas uma Caixa de Texto.webp

18. Compilador e Interpretador (Compiler & Interpreter)

Lembra que os computadores não falam línguas humanas? Eles também não falam Python ou JavaScript diretamente – eles falam em 1s e 0s. Um compilador e um interpretador são tradutores que transformam seu código em algo que o computador entende.

A diferença é o momento em que isso acontece: um compilador traduz todo o código de uma vez antes de executá-lo, enquanto um interpretador traduz linha por linha à medida que o programa roda. Você não precisa gerenciar isso no início. Apenas saiba que há um tradutor super prestativo trabalhando nos bastidores!

19. Biblioteca (Library)

Uma biblioteca é uma coleção de códigos pré-escritos que outras pessoas criaram e compartilharam, para que você não precise construir tudo do zero. Precisa adicionar um calendário, um gráfico ou animações incríveis? Provavelmente existe uma biblioteca para isso! Você só precisa conectá-la ao seu projeto e usar. Pense nisso como móveis prontos para montar: alguém já fez a parte difícil, e você só aproveita o resultado. As bibliotecas economizam tempo e permitem que você crie coisas legais rapidamente.

20. Framework

Um framework é como o primo maior e mais organizado da biblioteca. Em vez de te dar apenas uma ferramenta útil, ele oferece uma estrutura completa para você construir seu projeto – com regras e um layout já definidos. Exemplos populares incluem React ou Django.

Uma maneira fácil de lembrar a diferença: uma biblioteca é algo que você chama quando precisa, enquanto um framework é algo dentro do qual você constrói. Os programadores confundem esses dois constantemente, então não se preocupe se demorar um pouco para perceber a diferença!

21. Git (Controle de Versão)

O Git é uma ferramenta que salva o histórico do seu código, funcionando como um botão de "desfazer" ilimitado. Cada vez que você avança, você salva uma "foto" (snapshot) do estado atual, para poder voltar no tempo se algo quebrar. Ele também permite que equipes trabalhem no mesmo projeto sem que um apague o trabalho do outro.

Essa ideia é chamada de controle de versão. Você também ouvirá falar muito do GitHub – que é um site popular para armazenar seus projetos Git online. Um divisor de águas total quando seus projetos começam a crescer.

Pronto para testar? Pratique ramificações (branching), mesclagens (merging) e como desfazer alterações com exemplos práticos no terminal usando nosso guia de referência de comandos Git.

O Mundo Maior Onde Seu Código Vive

Quase lá! Estes últimos quatro termos ampliam a visão para o cenário geral – como sites e aplicativos são construídos e conectados. É aqui que tudo se junta.

22. Front-End

O front-end é tudo o que você vê e interage em um site ou aplicativo: botões, cores, textos, menus, layout. Quando você clica em "curtir" ou rola o feed, está usando o front-end. É a parte projetada para os seres humanos. Os desenvolvedores front-end se importam muito com a aparência e a experiência de uso. Se um site fosse um restaurante, o front-end seria o salão de jantar – a parte que os clientes vivenciam. Linguagens como HTML, CSS e JavaScript vivem aqui.

23. Back-End

O back-end é tudo o que acontece nos bastidores e que você não vê. Quando você faz login, faz um pedido ou envia uma mensagem, o back-end está trabalhando – armazenando seus dados, verificando sua senha, enviando as informações corretas de volta. Voltando ao exemplo do restaurante: o back-end é a cozinha. Os clientes não a veem, mas nada funciona sem ela. O trabalho em equipe entre o front-end e o back-end é o que faz qualquer aplicativo funcionar.

24. Banco de Dados (Database)

Um banco de dados é um local organizado onde as informações são armazenadas para que possam ser encontradas novamente mais tarde. Todo aplicativo que você usa tem um. Suas mensagens, fotos, dados de login, aquela playlist que você criou às 2h da manhã – tudo guardadinho em um banco de dados. Pense nele como um arquivo digital gigante e super-rápido. Quando você pesquisa algo em um aplicativo, o banco de dados é consultado. Sem bancos de dados, os aplicativos esqueceriam tudo no momento em que você os fechasse.

25. API

Uma API é uma forma de dois softwares conversarem entre si. Digamos que um aplicativo de clima mostre a previsão de hoje – ele provavelmente busca essa informação do serviço de outra empresa por meio de uma API. Você pede, a API entrega, e você nunca precisa construir o sistema de previsão do tempo do zero. Uma comparação comum é com um garçom: você faz o pedido, ele traz da cozinha e você não precisa entrar lá para cozinhar. As APIs conectam toda a internet.

Você Não É Mais Tão Iniciante Assim

Olha só para você. Você acabou de passar por 25 termos de programação que antes pareciam grego – e agora eles fazem sentido. Isso é uma vitória, então tire um segundo para se orgulhar disso!

Você não precisa memorizar tudo isso hoje. Ninguém faz isso. As palavras entram na sua cabeça naturalmente quanto mais você programa, da mesma forma que você não aprendeu sua língua nativa usando cartões de memória (flashcards). Você aprendeu usando-a. Com a programação é a mesma coisa.

Portanto, mantenha este glossário por perto, seja paciente consigo mesmo quando algo parecer confuso e confie que vai ficar mais fácil – porque realmente fica. Todo especialista que você admira hoje já esteve exatamente onde você está agora.

O melhor próximo passo é escrever um pouco do seu próprio código. Até mesmo cinco minutos contam.

Transforme a programação no seu novo hábito diário

Com desafios curtos, ofensivas diárias e rankings, a Coddy torna fácil manter a consistência – cinco minutos de cada vez.

Comece sua Ofensiva Hoje

Frequently Asked Questions

Preciso memorizar todos os 25 termos de programação logo de cara?

Não, de jeito nenhum! Você não precisa aprender cada palavra no primeiro dia. Aprender a programar é como aprender um novo idioma – você vai se acostumar com essas palavras naturalmente à medida que pratica a escrita de código. Adicione esta página aos seus favoritos e volte aqui sempre que vir uma palavra que não conhece.

Com qual linguagem de programação um iniciante absoluto deve começar?

Depende do que você quer construir, mas o Python geralmente é a melhor escolha para iniciantes absolutos porque sua gramática (syntax) é limpa e fácil de ler. Se você quer criar sites, JavaScript e HTML/CSS são ótimos pontos de partida.

Qual é a diferença entre uma linguagem de programação e um framework?

Uma linguagem de programação (como Python ou JavaScript) é a ferramenta real que você usa para escrever instruções para o computador. Um framework é uma estrutura pronta construída com essa linguagem para ajudar você a criar aplicativos ou sites mais rapidamente, para que você não precise começar do zero.

Escrever "pseudocode" é necessário antes de programar?

Não é obrigatório, mas economiza muito tempo e estresse. O pseudocode permite que você planeje o que seu programa deve fazer em uma linguagem simples e direta primeiro. Assim que sua ideia estiver clara, escrever o código real com todos os seus colchetes e pontos e vírgulas se torna muito mais fácil.

Ter bugs no meu código é um sinal de que sou ruim em programação?

Não, bugs acontecem com todo mundo! Até desenvolvedores profissionais com anos de experiência escrevem bugs todos os dias. O debugging (encontrar e corrigir erros) é uma parte normal e muito importante de ser um programador.

Qual é a diferença entre desenvolvimento front-end e back-end?

O front-end é tudo o que os usuários veem e com o qual interagem em uma tela, como botões, cores e menus. O back-end funciona nos bastidores para salvar seus dados, verificar seus detalhes de login e manter o aplicativo funcionando perfeitamente.

Coddy programming languages illustration

Aprenda a programar com o Coddy

COMEÇAR