TecnologiaComputação

Noções de programação: curiosidades e quiz

O essencial em 7 ideias, com curiosidades, uma história ilustrada e um quiz para ver o quanto você sabe.

O essencial

Aprenda

O que é código

Código é um conjunto de instruções escritas numa linguagem de programação, como Python ou JavaScript, que diz ao computador exatamente o que fazer.

Ponto-chave
Os computadores fazem exatamente o que o código diz, mesmo quando ele está errado.

Aprenda

Variáveis

Uma variável é uma caixa com nome que guarda um valor, como pontos = 10. O programa pode lê-la e mudá-la enquanto roda.

Ponto-chave
Bons nomes de variáveis deixam o código mais fácil de ler.

Aprenda

Loops

Imagem em pixel art: Loops

Os loops repetem instruções. Em vez de escrever “print” 100 vezes, um loop faz isso em duas linhas.

Ponto-chave
Um loop infinito nunca para, o que pode travar um programa.

Aprenda

Condicionais (if)

Um if deixa o programa fazer escolhas: se a senha estiver certa, abra a conta; senão, mostre um erro.

Ponto-chave
O “else” cuida do que acontece quando a condição é falsa.

Aprenda

Bugs e depuração

Imagem em pixel art: Bugs e depuração

Um bug é um erro no código. Depurar é encontrá-lo e corrigi-lo, muitas vezes testando pedaços pequenos e conferindo o que o programa realmente faz.

Ponto-chave
Explicar seu código para um patinho de borracha é um truque de depuração de verdade.

Aprenda

A primeira programadora

Em 1843, Ada Lovelace publicou o que muitas vezes é chamado de primeiro programa de computador, para a Máquina Analítica de Charles Babbage, que nunca foi construída.

Ponto-chave
A linguagem de programação Ada leva o nome dela.

Aprenda

Muitas linguagens

Existem centenas de linguagens de programação. O JavaScript roda nos navegadores, o Python é popular para dados e IA, e Swift e Kotlin servem para criar apps de celular.

Ponto-chave
O JavaScript foi criado em só 10 dias, em 1995.

Curiosidades

Você sabia?

Os primeiros programas eram escritos fazendo furos em cartões de papel, em geral uma linha de código por cartão.

Você sabia?

Em muitas linguagens, x = x + 1 está perfeitamente certo: ali, = quer dizer “guarde”, não “é igual a”.

Você sabia?

A antiga sede da Apple ficava no número 1 da Infinite Loop, rua batizada com o nome dessa ideia da programação.

Você sabia?

Um bug clássico é escrever = em vez de == num if: isso guarda um valor em vez de comparar dois.

Você sabia?

Os programadores chamam de “Heisenbug” o bug que some assim que você tenta estudá-lo.

Você sabia?

Ada Lovelace era filha do poeta Lord Byron.

Você sabia?

Apesar do nome, o JavaScript não tem quase nada a ver com a linguagem Java.

História: A tecla que ninguém apertaria

Hora da história
Imagem da história “A tecla que ninguém apertaria”

A tecla que ninguém apertaria

1968. Margaret Hamilton lidera a equipe que escreve o software de voo da Apollo. Sua filha pequena, brincando no simulador, trava tudo ao apertar a tecla errada.

Hora da história

Hamilton quer se proteger contra esse erro. A NASA diz que não: astronautas treinados nunca o cometeriam.

Hora da história

Na Apollo 8, o astronauta Jim Lovell cometeu exatamente esse erro e apagou os dados de navegação. A equipe dela achou uma solução, e ela ganhou sua proteção.

Verdadeiro ou falso?

Toque na sua resposta para ver se acertou, e por quê.

  1. Pergunta 1 de 10

    Python é uma linguagem de programação.

    Ver a resposta

    Verdadeiro. Uma das mais populares do mundo.

  2. Pergunta 2 de 10

    Uma variável guarda um valor com um nome.

    Ver a resposta

    Verdadeiro. Como uma caixa com etiqueta.

  3. Pergunta 3 de 10

    Um loop repete instruções.

    Ver a resposta

    Verdadeiro. Quantas vezes forem necessárias.

  4. Pergunta 4 de 10

    Um if permite que um programa tome decisões.

    Ver a resposta

    Verdadeiro. Ele escolhe o que fazer em seguida.

  5. Pergunta 5 de 10

    Depurar é encontrar e corrigir erros no código.

    Ver a resposta

    Verdadeiro. Todo programador faz isso todo dia.

  6. Pergunta 6 de 10

    Ada Lovelace escreveu um dos primeiros programas de computador nos anos 1840.

    Ver a resposta

    Verdadeiro. Para uma máquina que só existia no papel.

  7. Pergunta 7 de 10

    O JavaScript roda nos navegadores.

    Ver a resposta

    Verdadeiro. Ele deixa as páginas da web interativas.

  8. Pergunta 8 de 10

    Os computadores conseguem adivinhar o que o código queria dizer.

    Ver a resposta

    Falso. Eles o seguem ao pé da letra.

  9. Pergunta 9 de 10

    O valor de uma variável nunca pode mudar.

    Ver a resposta

    Falso. Ele pode mudar enquanto o programa roda; por isso se chama variável.

  10. Pergunta 10 de 10

    Os loops só podem rodar uma vez.

    Ver a resposta

    Falso. Eles podem rodar muitas vezes, ou para sempre.

O gato Soda

Continue no app

O KnowSoda aprende o que você sabe e traz de volta o que você está prestes a esquecer. Noções de programação tem mais 6 ideias nos níveis Avançado e Especialista.

Fontes