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: ⚡ Cap 01 e Tópicos Avançados (Caps 01 a 04)

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

🧱 Bloco 2: ⚡ Cap 05 e Tópicos Avançados (Caps 05 a 08)

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

🧱 Bloco 3: ⚡ Cap 09 e Tópicos Avançados (Caps 09 a 12)

Cap Tópico Teórico Exercícios Exemplos Slides Quiz
09 📖 ⚡ Cap 09: Recursividade, Pilha de Execução e Tail Recursion 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
10 📖 ⚡ Cap 10: Vetores 1D (Arrays), Memória e Algoritmos de Busca/Ordenação 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
11 📖 ⚡ Cap 11: Matrizes Multidimensionais, Row-Major Order e Álgebra Linear 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
12 [📖 ⚡ Cap 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: ⚡ Cap 13 e Tópicos Avançados (Caps 13 a 16)

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

🧱 Bloco 5: ⚡ Cap 17 e Tópicos Avançados (Caps 17 a 20)

Cap Tópico Teórico Exercícios Exemplos Slides Quiz
17 📖 ⚡ Cap 17: Pré-processador, Multi-arquivos (.h/.c) e Automação com Makefile 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
18 📖 ⚡ Cap 18: Manipulação de Arquivos, Streams e Persistência Binária 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
19 📖 ⚡ Cap 19: Estruturas de Dados Dinâmicas (Listas, Pilhas, Filas e BST) 🧩 Exercícios 💻 Exemplos 📊 Slides 🧠 Quiz
20 📖 ⚡ Cap 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 ➡️