Este roteiro te leva pelos fundamentos de C em uma única semana usando o material deste site. Planeje de 1 a 2 horas de estudo por dia.
Como usar: clique em um item de qualquer dia para ir direto para a página. Marque a caixinha para acompanhar seu progresso (ele fica salvo no seu navegador).
DIA 1
Primeiros Passos
Meta: exibir "Hello World" em C
DIA 2
Entrada/Saída e Cálculos
Meta: ler entrada do teclado e exibir resultados de cálculos
DIA 3
Condicionais
Meta: usar if e switch para dar capacidade de decisão aos seus programas
DIA 4
Laços e Arrays
Meta: escrever laços para repetir tarefas e usar arrays para agrupar dados relacionados
DIA 5
Funções
Meta: dividir o código em funções reutilizáveis
DIA 6
Ponteiros e Structs
Meta: encarar o maior muro de C — ponteiros — e agrupar dados relacionados com structs
DIA 7
Strings, Memória Dinâmica e Fechamento
Meta: colocar seu conhecimento de ponteiros em prática com strings, malloc e E/S de arquivos
🎉
Você depois de 1 semana
Progresso total (as 3 trilhas): 0%
TRILHA B
⚡ Experiente → Trilha Rápida de 3 Dias
Se você já sabe variáveis, fluxo de controle e funções em Python/JS/Java, vamos direto para o que torna C diferente.
Pule if/for/while e foque em compilação, tipos explícitos, ponteiros e gerenciamento de memória. Planeje de 2 a 3 horas por dia.
Meta: vencer os obstáculos específicos de C em 3 dias e depois partir para tópicos avançados.
DIA 1
Básico de C — compilação, tipos, formatação
Meta: aprender as regras que diferem da sua linguagem anterior
DIA 2
Núcleo de C — arrays, ponteiros, strings
Meta: se sentir à vontade com os conceitos mais estranhos de C
DIA 3
Na prática — malloc, struct, E/S de arquivos
Meta: escrever programas reais que usam memória dinâmica e E/S
💡 Estratégia de estudo: leia só o quadro verde "✅ Essencial" no topo de cada página, faça o bloco correspondente na página de questões e depois volte para revisar os detalhes das questões que você errou. Esse ciclo "essencial → questões → corrigir lacunas" rende muito mais na prova do que ler toda página do começo ao fim.
DIA 1
Básico — variáveis, operadores, fluxo de controle
Meta: fixar o essencial de tipos, especificadores de formato e if/for/while e fazer o Bloco A
DIA 2
Arrays, funções e escopo essencial
Meta: arrays, strings, funções, recursão, global/static — e depois Bloco B
DIA 3
Ponteiros, structs e tópicos avançados
Meta: ponteiros, structs, malloc, bitwise — e depois Bloco C
DIA 4
Revisão final — revisitar pontos fracos + prática
Meta: identificar pontos fracos e fechar as lacunas com as páginas detalhadas
📝
Pronto para a prova!
Você cobriu o conteúdo completo da prova: tipos, fluxo de controle, arrays, funções, ponteiros e structs.
Revise as questões de completar que você errou junto com as páginas detalhadas desses tópicos, e depois arrase na prova.