Pular para o conteúdo
EasyCode Praticar grátis

Glossário de Programação: Termos Essenciais

Dicionário de termos técnicos de computação explicados em português claro · 47 termos

Aprenda sem jargões confusos

Quem está começando na área de tecnologia se depara com centenas de palavras em inglês e siglas desconhecidas. Este glossário foi escrito para traduzir o vocabulário da programação com analogias simples da vida real e exemplos práticos.

Algoritmo

Uma sequência de passos para resolver um problema.

Exemplo real: Uma receita de bolo é um algoritmo.
Bug

Um erro ou comportamento inesperado no programa.

Exemplo real: O total da compra deu negativo: isso é um bug.
Debug (depurar)

Procurar e corrigir bugs, geralmente lendo a mensagem de erro e testando passo a passo.

Exemplo real: Colocar um print para ver o valor de uma variável.
Sintaxe

As regras de escrita de uma linguagem, como a gramática de um idioma.

Exemplo real: Esquecer os dois-pontos depois do if em Python é erro de sintaxe.
Variável

Um nome que guarda um valor para usar depois.

Exemplo real: idade = 25 guarda o número 25 sob o nome idade.
Tipo de dado

A categoria de um valor: número inteiro, decimal, texto, verdadeiro/falso etc.

Exemplo real: 5 é número; "5" é texto.
String (texto)

Uma sequência de caracteres entre aspas.

Exemplo real: "Olá, mundo"
Booleano

Um valor que só pode ser verdadeiro ou falso.

Exemplo real: 5 > 3 é True (Python) ou true (JavaScript).
Condição

Uma pergunta cuja resposta é verdadeiro ou falso, usada para decidir um caminho.

Exemplo real: idade >= 18
Laço (loop)

Uma estrutura que repete um bloco de código.

Exemplo real: Mostrar os números de 1 a 10.
Função

Um bloco de código com nome que você pode chamar quando quiser, recebendo valores e devolvendo um resultado.

Exemplo real: calcular_troco(50, 37.5)
Parâmetro e argumento

Parâmetro é o nome que a função usa para receber um valor; argumento é o valor que você passa ao chamar.

Exemplo real: Em def dobro(x), x é o parâmetro; em dobro(5), 5 é o argumento.
Retorno (return)

O resultado que uma função devolve para quem a chamou.

Exemplo real: return preco * quantidade
Lista / array

Uma coleção ordenada de valores, acessados por posição (índice).

Exemplo real: [10, 20, 30]
Índice

A posição de um item numa lista. Começa no zero.

Exemplo real: Na lista [10, 20, 30], o índice 1 é o 20.
Dicionário / objeto

Uma coleção de pares chave: valor, em que você acha o valor pela chave.

Exemplo real: {"nome": "Ana"}
Escopo

A região do código onde uma variável existe.

Exemplo real: Variável criada dentro de uma função não existe fora dela.
Recursão

Quando uma função chama a si mesma para resolver um problema em partes menores. Precisa de um caso base.

Exemplo real: fatorial(5) = 5 × fatorial(4).
Caso base

A situação mais simples de uma recursão, onde ela para.

Exemplo real: fatorial(1) devolve 1.
Classe e objeto

A classe é o molde; o objeto é uma peça feita com ele.

Exemplo real: A classe Conta é o molde; a conta da Ana é um objeto.
Método

Uma função que pertence a uma classe ou a um tipo.

Exemplo real: lista.append(3)
Atributo

Um dado guardado dentro de um objeto.

Exemplo real: conta.saldo
Herança

Uma classe aproveitar tudo de outra e acrescentar o que é dela.

Exemplo real: Gerente herda de Funcionario.
Exceção (erro)

Um erro que interrompe o programa, a menos que seja tratado.

Exemplo real: Dividir por zero.
Módulo / biblioteca

Código pronto, de outras pessoas, que você importa para usar.

Exemplo real: import math
API

Uma “porta” para um programa conversar com outro, normalmente trocando dados.

Exemplo real: Um app de previsão do tempo consulta a API de um serviço de clima.
JSON

Um formato de texto para trocar dados, parecido com dicionários/objetos.

Exemplo real: {"item": "pizza", "valor": 45}
Front-end

A parte do sistema que a pessoa vê e usa: telas, botões, formulários.

Exemplo real: Uma página web.
Back-end

A parte que roda no servidor: regras de negócio, contas, banco de dados.

Exemplo real: Validar o login e guardar o pedido.
Full-stack

Quem trabalha nas duas partes: front-end e back-end.

Exemplo real: Cria a tela e o servidor.
Framework

Um conjunto de ferramentas e regras que acelera a construção de sistemas.

Exemplo real: React (front-end), Django (back-end).
Interpretador

O programa que lê o seu código e o executa linha a linha.

Exemplo real: Quando você roda python arquivo.py.
Indentação (recuo)

Os espaços no início da linha. Em Python, definem quais linhas pertencem a um bloco.

Exemplo real: As linhas dentro do if ficam recuadas 4 espaços.
f-string

Texto com f antes das aspas que permite colocar variáveis entre chaves.

Exemplo real: f"Olá, {nome}!"
List comprehension

Um jeito curto de criar listas a partir de outras.

Exemplo real: [x * 2 for x in nums]
PEP 8

O guia de estilo oficial do Python: como escrever código legível.

Exemplo real: Nomes em snake_case, 4 espaços de recuo.
const e let

Formas de criar variáveis no JavaScript moderno: const não muda; let pode mudar.

Exemplo real: const pi = 3.14;
Arrow function

Um jeito curto de escrever funções com =>.

Exemplo real: const dobro = (x) => x * 2;
DOM

A representação da página web que o JavaScript consegue ler e alterar.

Exemplo real: Mudar o texto de um botão ao clicar.
Promise / async

Ferramentas para lidar com coisas que demoram, como buscar dados na internet, sem travar a página.

Exemplo real: await fetch(url)
Banco de dados

Um sistema que guarda dados organizados para consultar e alterar com segurança.

Exemplo real: SQLite, PostgreSQL, MySQL.
Tabela, linha e coluna

A tabela guarda registros: cada linha é um registro e cada coluna é uma característica.

Exemplo real: Tabela clientes: cada linha é um cliente.
Consulta (query)

Um comando que pede dados ao banco.

Exemplo real: SELECT nome FROM clientes;
Chave primária

A coluna que identifica cada linha de forma única.

Exemplo real: id
Chave estrangeira

Uma coluna que aponta para a chave primária de outra tabela, ligando os dados.

Exemplo real: pedidos.cliente_id aponta para clientes.id.
JOIN

Juntar linhas de tabelas diferentes usando uma coluna em comum.

Exemplo real: pedidos JOIN clientes ON clientes.id = pedidos.cliente_id
NULL

Representa um valor ausente ou desconhecido (não é zero nem texto vazio).

Exemplo real: Cliente sem telefone cadastrado.

Coloque os conceitos em prática

A melhor forma de fixar o significado de termos como variáveis, laços e funções é escrevendo código com feedback imediato:

Experimentar Compilador Python Online

Apoie o EasyCode 💜

O EasyCode é gratuito, independente e sem anúncios. Manter a plataforma rápida, com compiladores no navegador e novos conteúdos atualizados tem custos reais todo mês. Se o site está te ajudando a aprender, veja como apoiar o projeto para continuarmos sempre no ar e acessíveis para todos.

💜 Conhecer e apoiar o projeto