Aprender
Aprender Ori e Aipo construindo coisas
Lições curtas, uma ideia por vez, sempre com um projeto que funciona no fim. Escritas para quem tem TDAH, dislexia, outras formas de pensar, ou está começando agora.
Tudo gratuitoAs lições, a conta, as anotações e os comentários não custam nada.
Curso comum
Serve para Ori e Aipo ao mesmo tempo. Cada exemplo aparece nas duas linguagens.
Começo aqui
Para quem nunca programou: terminal, editor e como ler um erro.
OriAipoNunca programei0 de 4 lições
A sua mesa de trabalho Projeto: Deixar o computador pronto para programar
- O que é um programa em breve6 min
- O terminal sem medo em breve10 min
- Um editor de código em breve8 min
- Como ler uma mensagem de erro em breve8 min
Pensar em código
Os conceitos de programação, construindo um projeto pequeno por módulo.
OriAipoQuero aprender a programar0 de 4 lições
Baixar a apostila (Markdown)com as lições já escritas
Primeiro programa Projeto: Cartão de apresentação no terminal
- Seu primeiro programa 8 min
- Várias linhas de texto em breve6 min
- Comentários: notas para quem lê em breve5 min
- Montar o cartão em breve10 min
Valores e nomes Projeto: Calculadora de gorjeta
Lições em preparação.
Decisões Projeto: Classificador de senhas
Lições em preparação.
Repetição Projeto: Tabuada e contador de palavras
Lições em preparação.
Funções Projeto: Conversor de unidades
Lições em preparação.
Dados com forma Projeto: Agenda de contatos
Lições em preparação.
Quando algo dá errado Projeto: Leitor de arquivo de notas
Lições em preparação.
Organizar e testar Projeto: Lista de tarefas
Lições em preparação.
Como uma linguagem funciona
Construa Conta, uma linguagem de calculadora, do texto até a máquina virtual.
OriAipoQuero entender como se cria uma linguagem
Do texto aos pedaços: o lexer Projeto: Conta
Lições em preparação.
Dos pedaços à árvore: o parser Projeto: Conta
Lições em preparação.
Dar sentido à árvore: o interpretador Projeto: Conta
Lições em preparação.
Pegar erros antes de rodar Projeto: Conta
Lições em preparação.
Bytecode e máquina virtual Projeto: Conta
Lições em preparação.
Mensagens de erro que ajudam Projeto: Conta
Lições em preparação.
Trilha Ori
Do uso da linguagem até o compilador por dentro.
Em preparação. O plano está no mapa do curso.
Por dentro da Ori
Lexer, parser, tipos, IR, AOT e JIT, lendo o código real do compilador.
OriQuero contribuir
Em preparação. O plano está no mapa do curso.
Trilha Aipo
Do uso da linguagem até a máquina virtual por dentro.
Em preparação. O plano está no mapa do curso.
Em preparação. O plano está no mapa do curso.
Como as lições são feitas
- Mesma forma sempre. Objetivo, passos curtos, checkpoint, o que fazer se travar, resumo.
- Uma ideia por lição. Até 12 minutos, com o tempo estimado no topo.
- Leitura do seu jeito. Tamanho do texto, espaçamento, fonte de alta legibilidade e modo foco.
- Sem pressa e sem pontos. O progresso fica salvo neste navegador, só para você.