image

Bootcamps ilimitados e +750 cursos pra sempre

70
%OFF
Adiel Fontes
Adiel Fontes27/10/2026 14:04
Compartilhe

Conheça a Linguagem com Apenas 8 Comandos Brainfuck

  • #Segurança, Autenticação, Autorização

image

O que é Brainfuck?

Criada em 1993 pelo suíço Urban Müller, é uma linguagem de programação esotérica projetada para ser a mais simples possível. Apenas 8 símbolos comandam tudo sem palavras-chave, sem funções prontas, sem bibliotecas.

Por que aprender? Ela ensina como um computador executa instruções por baixo de forma tão direta que parece mágica. E quase ninguém fez tutorial completo em português!

Ambiente de Teste: JDoodle (NÃO PRECISA INSTALAR NADA!), acesse: https://www.jdoodle.com/execute-brainfuck-online

Os 8 Comandos É SÓ ISSO!

  • > Move o ponteiro para a direita na fita de memória
  • < Move o ponteiro para a esquerda
  • + Aumenta o valor da célula atual (+1)
  • - Diminui o valor da célula atual (-1)
  • . Imprime o caractere ASCII da célula atual
  • , Lê um caractere do usuário e guarda na célula
  • [ Se valor = 0 → pula até o ] correspondente (início de loop)
  • ] Se valor ≠ 0 → volta até o [ correspondente (fim de loop)

Primeiro Programa: "A"

Exemplo:

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ .

// 65 sinais de + → valor 65 = letra 'A' na tabela ASCII

Segundo Programa: "Olá!" Desconstruído Linha por Linha

// ==========================================

// Alo Mundo! — Simples e sem complicações

// Cada letra tem sua própria célula

// ==========================================

// 'A' = 65

+++++[>+++++++++++++<-]>.

// 'l' = 108

>>>>>>>>++++++++++++[>+++++++++<-]>.

// 'o' = 111

>>>>>>>>+++[>+++++++++++++++++++++++++++++++++<-]>.

// Espaço = 32

>>>>>>>>++++[>++++++++<-]>.

// 'M' = 77

>>>>>>>>+++++++[>+++++++++++<-]>.

// 'u' = 117

>>>>>>>>+++++++++[>+++++++++++++<-]>.

// 'n' = 110

>>>>>>>>++++++++++[>+++++++++++<-]>.

// 'd' = 100

>>>>>>>>++++++++++[>++++++++++<-]>.

// 'o' = 111

>>>>>>>>+++[>+++++++++++++++++++++++++++++++++<-]>.

// '!' = 33

>>>>>>>>+++[>+++++++++++<-]>.

Entendendo os Loops — O Poder de Repetir

// Objetivo: chegar ao valor 53 = '5'

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ .

// direto: 53 + → imprime '5'

// --- Versão com loop (mais elegante) ---

+++++ // 5 × 10 = 50

[>++++++++++<-]

>+++ // +3 = 53

. // Imprime '5'

O loop [ ] é o coração da linguagem sem ele, teríamos que escrever + centenas de vezes!

Desafios para Você Praticar

Teste tudo no JDoodle:

Imprimir seu nome

Descubra os códigos ASCII de cada letra

Somar 2 números

Use [->+<] para mover valores entre células

Contar de 1 a 10

Use loops aninhados

Fatorial de 5

Desafio avançado pesquise "Brainfuck factorial"

Conclusão

Vimos que o Brainfuck é muito mais do que uma curiosidade: é uma janela para entender como o computador realmente trabalha por baixo de todas as linguagens. Com apenas 8 comandos, exploramos memória, ponteiros, loops e a tabela ASCII sem abstrações escondidas.

O segredo para funcionar está em controlar o ponteiro e os valores das células: cada movimento importa, e valores acumulados podem alterar o resultado. Quando dominamos isso, transformamos símbolos aparentemente sem sentido em texto, cálculos e lógica.

É exatamente essa simplicidade que revela a essência da programação: regras claras + atenção aos detalhes = resultados incríveis. Agora é sua vez — crie seus próprios programas, explore, erre e descubra. O mais fascinante é que tudo isso acontece com apenas > < + - . , [ ].

Compartilhe
Recomendados para você
Neo4j - Certification
DXC - IA do Zero ao Primeiro Agente
Reclame AQUI - Dados e IA na Prática
Comentários (0)