🚀 Módulo 14: Hardware e Compiladores (Edição Geek)
Seja bem-vindo ao módulo de Hardware e Compiladores! Aqui você aprenderá como o computador funciona por dentro, desde os circuitos elétricos até a tradução de linguagens de alto nível para código de máquina.
Para tornar o aprendizado mais leve e divertido, cada capítulo utiliza uma temática diferente do universo Geek (Animes, Filmes, Livros, Jogos e Quadrinhos) para explicar conceitos complexos de arquitetura e computação.
🎯 Objetivo do Curso
Capacitar o aluno a entender a arquitetura de computadores, o ciclo de execução de instruções, a hierarquia de memória e as fases de um compilador, dominando a ponte entre o software e o hardware.
📚 Estrutura do Curso
O curso está dividido em 4 módulos principais, distribuídos em 20 semanas:
💻 Módulo 1: Arquitetura e Hardware Base
- Capítulo 01: Introdução ao Hardware (Tema: Homem de Ferro)
- Capítulo 02: Arquitetura de Computadores (Tema: Matrix)
- Capítulo 03: A CPU e o Ciclo de Instrução (Tema: Exterminador do Futuro)
- Capítulo 04: Memória e Hierarquia (Tema: Harry Potter)
- Capítulo 05: Barramentos e I/O (Tema: Star Wars)
🔢 Módulo 2: Lógica e Baixo Nível
- Capítulo 06: Sistema de Numeração (Binário) (Tema: Matrix)
- Capítulo 07: Portas Lógicas e Álgebra Booleana (Tema: Transformers)
- Capítulo 08: Linguagem de Máquina e Assembly (Tema: Exterminador do Futuro)
- Capítulo 09: Introdução aos Compiladores (Tema: Babel)
- Capítulo 10: Análise Léxica (Tema: Sherlock Holmes)
🗣️ Módulo 3: As Fases do Compilador
- Capítulo 11: Análise Sintática (Tema: Yoda)
- Capítulo 12: Análise Semântica (Tema: Inception)
- Capítulo 13: Geração de Código Intermediário (Tema: Transformers)
- Capítulo 14: Otimização de Código (Tema: Flash)
- Capítulo 15: Geração de Código Final (Tema: Matrix)
🧠 Módulo 4: Avançado e Projetos
- Capítulo 16: Linker e Loader (Tema: Vingadores)
- Capítulo 17: Memória Virtual e Paginação (Tema: Inception)
- Capítulo 18: Concorrência no Hardware (Tema: Naruto)
- Capítulo 19: Projeto Final Parte 1: Simulador de CPU (Tema: Tron)
- Capítulo 20: Projeto Final Parte 2: Mini-Compilador (Tema: Tron)
📖 Metodologia de Ensino
Cada capítulo segue rigorosamente uma estrutura de 11 seções para garantir a melhor experiência de aprendizagem:
- 🎯 Objetivo da Aula
- 🏢 O Cenário Prático (Seu Desafio)
- 🧠 Fundamentos: A Teoria Traduzida (com diagramas Mermaid)
- 📖 Exemplo Guiado
- 🛠️ Prática Obrigatória 1
- 🛠️ Prática Obrigatória 2
- 📤 Instruções de Entrega
- 📂 Estrutura de Pastas
- 💡 Checkpoint de Lógica
- 🔥 Desafio de Fixação
- 🔑 Gabarito de Código/Fórmulas