🌱 Fase 01: C, Lógica de Programação e Estruturas de Dados
Bem-vindo à Fase 01 da Trilha de Formação em Computação. Nesta etapa fundamental, você aprenderá como os computadores operam no nível de instrução, memória e processamento, construindo uma lógica de programação inabalável na linguagem C.
🎯 Objetivos de Aprendizado
- Arquitetura & Memória: Entender o ciclo Von Neumann, registradores, barramentos, pilha (Stack) e heap (Heap).
- Lógica em C: Operar variáveis, tipos primitivos, estruturas condicionais, laços de repetição e funções.
- Ponteiros & Alocação Dinâmica: Manipular endereços de memória diretamente (
*,&), ponteiros e gerenciamento manual (malloc,free). - Estruturas de Dados Clássicas: Implementar listas encadeadas, pilhas, filas, tabelas hash e árvores binárias.
- Projeto Integrado (Versão 1): Desenvolver um sistema de gestão em linha de comando com persistência em arquivos binários.
🚀 Sumário da Fase 01
Acesse o Sumário Completo da Fase 01 para iniciar o estudo sequencial dos 20 capítulos com teoria, exercícios graduados e projeto prático.
📊 Arquitetura Conceitual da Fase 01
flowchart TD A[💻 Arquitetura de Von Neumann & Bit/Byte] --> B[🧠 Lógica de Programação em C] B --> C[📍 Ponteiros & Passagem por Referência] C --> D[📦 Alocação Dinâmica de Memória (malloc/free)] D --> E[🧩 Estruturas de Dados: Listas, Pilhas & Árvores] E --> F[💾 Persistência em Arquivos & CLI Completo]
⚔️ Metodologia 30/50/20 Aplicada
- 30% Teoria: Leitura dos conceitos fundamentais de arquitetura e especificação da linguagem C.
- 50% Exercícios: Resolução dos desafios Nível Bronze, Prata e Ouro ao final de cada capítulo.
- 20% Projeto: Desenvolvimento contínuo do Sistema de Gestão de Alunos CLI.