💻 Hardware para Programadores

Curso de Hardware com ênfase em C/C++, abordando desde a arquitetura de computadores até a otimização de performance e concorrência no baixo nível.

🎯 Sobre o Curso

Este curso oferece uma base sólida para engenheiros de software que desejam dominar o funcionamento interno do computador. Através de uma abordagem prática, orientada a C/C++ e ferramentas modernas, os alunos aprendem o verdadeiro impacto do hardware no código.

✨ Destaques

🚀 Começando

Pré-requisitos

Instalação

# Clonar repositório
git clone https://github.com/ricardotecpro/ads_extra_hardware_e_compiladores.git
cd ads_extra_hardware_e_compiladores

# Instalar dependências e ambiente
poetry install

📚 Comandos Disponíveis

O projeto utiliza Taskipy para atalhos de comandos comuns:

# Iniciar servidor local (MkDocs)
poetry run task docs

# Regenerar slides (Reveal.js)
poetry run task slides

# Converter/Regenerar quizzes
poetry run task quizzes

# Executar testes de integridade
poetry run task test

# Build do site estático
poetry run task build

📁 Estrutura do Projeto

ads_extra_hardware_e_compiladores/
├── docs/                      # Documentação e Conteúdo
│   ├── assets/                # Imagens, CSS, JS customizados
│   ├── aulas/                 # Conteúdo das 16 aulas
│   ├── exercicios/            # Listas de exercícios (C/C++)
│   ├── projetos/              # Projetos práticos
│   ├── quizzes/               # Quizzes interativos (.src e .md)
│   ├── slides/                # Slides Reveal.js (.src, .md e .html)
│   ├── setups/                # Guias de configuração de ambiente
│   └── index.md               # Homepage do site
├── scripts/                   # Scripts de automação (Python)
├── hooks/                     # Hooks customizados para MkDocs
├── pyproject.toml            # Configuração do Poetry e Tasks
└── mkdocs.yml                # Configuração principal do MkDocs

🎨 Tecnologias

🤝 Contribuindo

Contribuições são bem-vindas! Por favor, siga o fluxo de Pull Request padrão do GitHub.

📝 Licença

Este projeto está sob a licença MIT.

👤 Autor

Ricardo Tec Pro