🚀 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:

  1. 🎯 Objetivo da Aula
  2. 🏢 O Cenário Prático (Seu Desafio)
  3. 🧠 Fundamentos: A Teoria Traduzida (com diagramas Mermaid)
  4. 📖 Exemplo Guiado
  5. 🛠️ Prática Obrigatória 1
  6. 🛠️ Prática Obrigatória 2
  7. 📤 Instruções de Entrega
  8. 📂 Estrutura de Pastas
  9. 💡 Checkpoint de Lógica
  10. 🔥 Desafio de Fixação
  11. 🔑 Gabarito de Código/Fórmulas

3 items neste arquivo.