Sistemas de Baixo Nível • Gerenciamento de Memória Manual, Ponteiros, Estruturas de Dados e Syscalls POSIX

💡 Pré-requisito recomendado: este curso assume que você já sabe programar (variáveis, condicionais, laços, funções, vetores) — o Módulo 02: Lógica de Programação ensina isso do zero, com pontes visuais (Scratch/VisualG) antes de chegar em C. Se você quer primeiro comparar C com outras 19 linguagens antes de se aprofundar, veja o Guia de Linguagens de Programação. Este curso pressupõe essa base e vai direto ao avançado: pipeline de compilação, ponteiros, heap, concorrência e sistemas.


🏛️ Estrutura Curricular Canônica (20 Capítulos • 5 Blocos)

🧱 Bloco 1: Fundamentos & Arquitetura (Caps 01 a 04)

Cap Tópico Teórico Exercícios Exemplos Slides Quiz
01 📖 Fundamentos da Computação, Arquitetura e Pipeline de Compilação 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
02 📖 Variáveis, Tipos Primitivos, Largura Fixa (stdint.h) e Casting 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
03 📖 Entrada/Saída Formatada (printf/scanf), Fluxos e Buffers 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
04 📖 Expressões, Operadores e Operações Bitwise 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz

🧱 Bloco 2: Controle de Fluxo & Funções (Caps 05 a 08)

Cap Tópico Teórico Exercícios Exemplos Slides Quiz
05 📖 Estruturas Condicionais, Decisão e Operador Ternário 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
06 📖 Laços Indeterminados (while, do-while) e Sentinelas 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
07 📖 Laços Determinísticos (for), Laços Aninhados e Complexidade Big-O 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
08 📖 Modularização, Funções, Escopo e Linha de Comando (argc/argv) 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz

🧱 Bloco 3: Recursão, Vetores, Matrizes & Strings (Caps 09 a 12)

Cap Tópico Teórico Exercícios Exemplos Slides Quiz
09 📖 Recursividade, Pilha de Execução e Tail Recursion 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
10 📖 Vetores 1D (Arrays), Memória e Algoritmos de Busca/Ordenação 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
11 📖 Matrizes Multidimensionais, Row-Major Order e Álgebra Linear 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
12 [📖 Cadeias de Caracteres (Strings), e Segurança OWASP/CERT C](topicos/12_strings_manipulacao_e_seguranca_owasp.html) 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz

🧱 Bloco 4: Ponteiros, Heap & Tipos Compostos (Caps 13 a 16)

Cap Tópico Teórico Exercícios Exemplos Slides Quiz
13 📖 Ponteiros Fundamentais, Endereçamento (&/*) e Passagem por Referência 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
14 📖 Aritmética de Ponteiros, Ponteiros Duplos e Function Pointers 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
15 📖 Alocação Dinâmica no Heap, Valgrind e Prevenção de Leaks 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
16 📖 Structs, Struct Padding, Unions e Enumerações 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz

🧱 Bloco 5: Pré-processador, Arquivos, Estruturas Dinâmicas & Sistemas (Caps 17 a 20)

Cap Tópico Teórico Exercícios Exemplos Slides Quiz
17 📖 Pré-processador, Multi-arquivos (.h/.c) e Automação com Makefile 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
18 📖 Manipulação de Arquivos, Streams e Persistência Binária 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
19 📖 Estruturas de Dados Dinâmicas (Listas, Pilhas, Filas e BST) 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
20 📖 Concorrência (Threads/Mutex), Sockets TCP e Projeto Final 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz

🚀 Próxima Etapa da Formação: Concluído este módulo, prossiga na sua jornada de formação avançando para o Especialização de Sistemas com C++.


🏠 Voltar ao Início do Portal 📚 Ver Índice Geral Próximo Módulo ➡️