Menu
Coddy logo textTech

Termos de programação explicados

Definições curtas e exatas das palavras que você encontra quando começa a programar. Cada termo tem sua própria página com um exemplo que você pode executar no navegador, os erros que as pessoas cometem com ele e links para os termos relacionados.

Como o código é executado

O que acontece entre o código que você digita e o programa que roda: compiladores, interpretadores, ambientes de execução e o sistema operacional.

Código-fonteCódigo-fonte é o texto legível de um programa, escrito por um programador em uma linguagem como Python, Java ou C e salvo em arquivos de texto puro, que um compilador ou interpretador transforma em instruções que o computador consegue executar.CompiladorUm compilador é um programa que traduz o código-fonte escrito em uma linguagem de programação para código de máquina, ou para outra forma de nível mais baixo como bytecode, antes de o programa executar. O programa traduzido pode então executar sem o código-fonte original.InterpretadorUm interpretador é um programa que executa o código-fonte diretamente, realizando suas instruções à medida que avança, em vez de primeiro traduzir o programa inteiro para um arquivo separado de código de máquina. As implementações padrão de Python e Ruby são interpretadores.Ambiente de execuçãoUm ambiente de execução (runtime environment) é o software de que um programa precisa ao seu redor enquanto executa: o motor que roda o código, as bibliotecas padrão que ele chama e os serviços que cuidam da memória, dos erros e do acesso ao sistema operacional. A JVM, o Node.js e o CPython são exemplos.Sistema operacionalUm sistema operacional (SO) é o software que gerencia o hardware de um computador e executa todos os outros programas, dividindo entre eles o processador, a memória e o armazenamento e oferecendo arquivos, rede, entrada e saída. Windows, macOS, Linux, Android e iOS são sistemas operacionais.

Blocos básicos

As peças de que todo programa é feito: valores, variáveis, arrays e loops.

Erros e depuração

Os três tipos de erro, como os programas lidam com eles e a falha que quem programa em C encontra primeiro.

Dados e armazenamento

Como o computador guarda dados e confere que eles chegaram intactos: bits, bytes, checksums e bancos de dados.

Programação orientada a objetos

As ideias por trás de classes e objetos: esconder dados, compartilhar uma interface e ocultar detalhes.

Perguntas frequentes

Quais termos de programação um iniciante deve aprender primeiro?
Comece pelos blocos básicos que você usa em todo programa: variável, booleano, array e iteração. Depois aprenda os três tipos de erro (de sintaxe, de execução e de lógica), porque você vai encontrar os três na primeira semana.
Preciso conhecer esses termos antes de começar a programar?
Não. A maioria das pessoas aprende escrevendo programas pequenos e procurando uma palavra quando ela aparece. Um termo fixa mais rápido depois que você viu o erro ou a saída que ele descreve.
Os termos de programação são iguais em todas as linguagens?
As ideias são. Os nomes e os detalhes mudam: Python chama seu array de list e escreve True, JavaScript escreve true, e Java obriga você a declarar o tipo de uma variável. Cada página aqui indica onde as linguagens diferem.
Onde posso praticar esses conceitos?
Cada página de termo tem exemplos executáveis que você pode editar no navegador. Para uma prática estruturada, o curso de Python gratuito da Coddy passa por variáveis, loops, erros e classes, um exercício pequeno de cada vez.