Computação
O que é programação (coding)?
Resposta rápida
Programar, ou "codar", é escrever instruções numa linguagem que o computador entende, para que ele faça uma tarefa, como rodar um jogo, um aplicativo ou um site.
Numa frase
Programar é escrever instruções, chamadas de código, que dizem ao computador exatamente o que fazer.
Explicação
Os computadores são rápidos, mas só fazem o que mandamos. Programar é o jeito de mandar. Primeiro você planeja os passos, ou seja, cria um algoritmo. Depois escreve esses passos numa linguagem de programação. O conjunto final de instruções é um programa. Aplicativos, jogos, sites e até máquinas de lavar funcionam com programas.
Há duas maneiras principais de programar:
- Programação em blocos: você arrasta e encaixa blocos como peças de quebra-cabeça. O Scratch, criado no MIT Media Lab, é um exemplo popular. É ótimo para começar, porque você não comete erros de digitação nos comandos.
- Programação em texto: você digita os comandos. Python e JavaScript são exemplos comuns. A maioria dos programadores profissionais usa código em texto.
Seja qual for a linguagem, as mesmas grandes ideias aparecem:
- Sequência: as instruções rodam em ordem.
- Laços: repetem instruções.
- Condições: "se isto, então aquilo".
- Variáveis: caixas com nome que guardam informações, como uma pontuação.
- Eventos: algo que dá início ao código, como clicar na bandeira verde ou apertar uma tecla.
O código raramente funciona perfeitamente de primeira, nem para especialistas. Encontrar e corrigir erros se chama depuração e é uma parte normal da programação. Lá no fundo, o computador transforma tudo em binário: padrões de 0 e 1.
computador
robô
foguete
blocos
Exemplos
Código em blocos (estilo Scratch):
- quando a bandeira verde for clicada
- repita 10 vezes
- mova 10 passos
- gire 36 graus
A mesma ideia em Python:
| Linha em Python | O que faz |
|---|---|
score = 0 |
cria uma variável chamada score, começando em 0 |
for i in range(5): |
repete as linhas seguintes 5 vezes |
score = score + 1 |
soma 1 à pontuação |
print(score) |
mostra a pontuação na tela |
Também dá para programar sem computador (computação desplugada): escreva cartões com setas (para a frente, esquerda, direita) e "programe" um amigo para atravessar um labirinto desenhado no chão.
Erros comuns
- Erros de digitação no código em texto. Letras maiúsculas, parênteses e dois-pontos importam. Confira com cuidado.
- Desistir quando quebra. O programa de todo programador quebra. Teste pequenas partes com frequência.
- Copiar código sem entender. Mude uma coisa de cada vez e preveja o que vai acontecer.
Quiz rápido
Programação (coding)
Veja o que você sabe com 4 perguntas rápidas.
Pergunta 1 de 4
O que é um programa?
Pratique
Experimenta
Desafios de código e lógica
Para os adultos
Temas relacionados
Algoritmo
Algoritmo é um conjunto preciso de instruções, passo a passo, para resolver um problema ou fazer uma tarefa. Os computadores seguem algoritmos escritos em forma de código.
Depuração (debugging)
Depurar é encontrar e corrigir erros, chamados de bugs, num algoritmo ou programa de computador. É uma parte normal da programação, para todo mundo.
Sistema binário
O sistema binário é um sistema de numeração com apenas dois algarismos, 0 e 1. Os computadores usam o binário para guardar e processar toda a sua informação.
Segurança na internet
Ficar seguro na internet é manter seus dados pessoais em sigilo, usar configurações de privacidade e senhas fortes, ser gentil e contar a um adulto de confiança se algo preocupar você.
Mentalidade de crescimento
Mentalidade de crescimento é a crença de que as habilidades podem melhorar com prática, boas estratégias e ajuda. Na mentalidade fixa, acredita-se que ou se tem talento, ou não.