Aprender / Lição 1

O que é programação?

Lição 1 de 12Iniciante6 min
Laboratório · 01 / 12

Primeiro comando

Seu robô-guia

Um comando já está pronto. Execute e descubra o que aparece em RAX.

Blocos

Seu programa

1 instrução
  1. 01 MOV
    mov rax, 5

Resultado

PROCESSADORx86-64
RAX64 bits—
RBX64 bits—
RCX64 bits—

Aguardando suas instruções

ZF · indicador de zero—

Simulador didático · blocos equivalem a instruções Intel/NASM. Não executa Assembly nativo.

Entender melhor

Você executou uma instrução: um único passo que o processador sabe fazer. Ela colocou 5 em RAX.

Este laboratório modela MOV, ADD, SUB, CMP, saltos de igualdade e pilha. Os registradores começam sem valor; a aritmética usa 64 bits sem sinal. Só ZF é representada, e cada execução recomeça do início. Repetições param após 200 passos. Não simula memória, outras flags, chamadas ao Linux ou um processador completo.

Consultar a lição completa
Entender melhor · O que é programação?
O que você vai aprender

Entender o que é um programa e por que a ordem das instruções importa.

Uma tarefa, um passo de cada vez

Programar é descrever uma tarefa por meio de instruções que uma máquina consegue seguir. Uma instrução é um comando: guardar um número, somar dois valores ou comparar resultados. Um programa organiza esses comandos para alcançar um objetivo.

Pense em uma receita. Antes de assar um bolo, você precisa misturar os ingredientes. A ordem faz diferença. O computador também precisa de passos precisos; ele não adivinha o que você quis dizer.

Do pedido ao resultado

Um programa pode receber uma entrada, transformar essa informação e produzir uma saída. Em uma calculadora, a entrada são os números; o processamento é a conta; a saída é o resultado. Nem todo programa precisa receber algo de uma pessoa.

O processador busca instruções na memória e as executa. Por enquanto, basta entender a sequência. Mais adiante, veremos que comparações permitem escolher caminhos e repetições permitem refazer passos.

Um exemplo, passo a passo

Exemplo comentadoRepresentação didática
; Sequência em português (pseudocódigo, não Assembly)
guardar 3 em uma caixa chamada total
somar 2 ao total
mostrar total

Entendendo cada passo

  1. O primeiro passo guarda o número 3.
  2. O segundo altera o total para 5.
  3. O terceiro apresenta o valor que ficou guardado. Este exemplo descreve uma ideia; não é código para compilar.
Para guardar

Um programa é uma sequência precisa de instruções, não uma intenção que o computador precisa adivinhar.

Revisão complementar

Múltipla escolha

O que melhor descreve um programa?

Escolha uma resposta

Marcação opcional, salva apenas neste navegador. Clique novamente para desfazer.