Crayonbird
Menu

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.

6 a 14 anosEnsino fundamental I

Numa frase

Programar (ou "codar") é escrever instruções, chamadas de código, que dizem ao computador exatamente o que fazer, passo a passo, numa linguagem que ele entende.

Explicação

O que é programar? Explicação para crianças

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.

O computador leva tudo ao pé da letra. Se você diz a um amigo "pega um copo d'água", ele entende. Um robô precisaria de tudo: "levante-se, ande 5 passos, vire à esquerda, abra o armário, pegue um copo…". Por isso um bom código é preciso e está na ordem certa.

Programação em blocos ou em texto?

Há duas maneiras principais de programar:

Programação em blocos Programação em texto
Como é? você arrasta e encaixa blocos, como peças de quebra-cabeça você digita os comandos no teclado
Exemplos Scratch, criado no MIT Media Lab Python, JavaScript
Para quem? ótima para começar usada pela maioria dos programadores profissionais
Erros de digitação? não acontecem nos comandos são comuns: cada sinal importa

As grandes ideias da programação

Seja qual for a linguagem, as mesmas grandes ideias aparecem:

  • Sequência: as instruções rodam em ordem, uma depois da outra.
  • Laços (loops): repetem instruções, como "repita 4 vezes".
  • Condições: "se isto, então aquilo; senão, outra coisa".
  • Variáveis: caixas com nome que guardam informações, como a pontuação ou o número de vidas.
  • Eventos: algo que dá início ao código, como clicar na bandeira verde ou apertar uma tecla.

Como fazer o seu primeiro programa?

Passo a passo

  1. Escolha um objetivo simplesPor exemplo: fazer um personagem desenhar um quadrado.
  2. Escreva o algoritmo em portuguêsAndar, virar um quarto de volta, e repetir 4 vezes.
  3. Transforme em códigoEncaixe os blocos ou digite os comandos.
  4. Rode o programaVeja o que acontece de verdade.
  5. Corrija e melhoreSe o resultado não for o esperado, procure o erro, mude uma coisa só e rode de novo.

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
Programar pode fazer um personagem dançar, um robô andar ou um foguete voar num jogo.

Exemplos

Um quadrado em blocos (estilo Scratch):

  • quando a bandeira verde for clicada
  • repita 4 vezes
  • mova 100 passos
  • gire 90 graus

O personagem faz 4 lados e 4 viradas de 90 graus: 4 × 90 = 360 graus, e ele volta ao ponto de partida. Se você trocar por "repita 10 vezes, mova 10 passos, gire 36 graus", ele desenha uma figura de 10 lados, porque 10 × 36 = 360.

Uma condição em blocos:

  • se tocar na borda, volte
  • se a pontuação = 10, então diga "Venceu!"

Uma variável e um laço 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 5 vezes as linhas recuadas logo abaixo
score = score + 1 soma 1 à pontuação (no código de verdade, esta linha fica recuada, por isso se repete)
print(score) mostra a pontuação na tela: 5

Em Python, o recuo (os espaços no começo da linha) mostra quais linhas estão dentro do laço. Se print(score) também estivesse recuada, o programa mostraria 1, 2, 3, 4 e 5.

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.
  • Trocar a ordem. "Gire e depois mova" não desenha o mesmo que "mova e depois gire".
  • 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.
  • Repetir o mesmo bloco dez vezes. Um laço deixa o código mais curto e mais claro.

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

Treine com estas perguntas. As respostas estão logo abaixo.

  1. Como se chama a instrução que repete outras instruções?
  2. Para desenhar um triângulo de lados iguais, quantas vezes é preciso repetir, e quantos graus o personagem deve girar?
  3. "Se tocar na borda, volte" é um laço, uma condição ou uma variável?
  4. Em Python, começamos com score = 0 e repetimos 3 vezes score = score + 2. Quanto vale score no fim?
  5. Como se chama o trabalho de encontrar e corrigir erros num programa?

Respostas: 1) Laço (ou loop). 2) 3 vezes, girando 120 graus (3 × 120 = 360). 3) Uma condição. 4) 6 (0 + 2 + 2 + 2). 5) Depuração.

Desafios de código e lógica

Ver mais na biblioteca

Todas as atividades de Desafios de lógica

Para os adultos

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.

Computação · 5 a 12 anos

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.

Computação · 6 a 14 anos

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.

Computação · 9 a 14 anos

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ê.

Computação · 5 a 14 anos

A internet

A internet é uma rede enorme que liga bilhões de computadores e celulares no mundo todo, para que eles compartilhem informações. A web, o e-mail e as videochamadas funcionam nela.

Computação · 7 a 13 anos

Inteligência artificial

A inteligência artificial (IA) é um software de computador que realiza tarefas que normalmente exigem pensamento humano, como reconhecer imagens, entender a fala ou escrever textos. A maior parte da IA de hoje aprende com exemplos.

Computação · 9 a 16 anos

Voltar à enciclopédia