Plano de Ensino 📅
Curso: Programação em C – Fundamentos ao Projeto Prático
Ementa
- Módulo 1: Fundamentos e Lógica: Introdução à lógica de programação, sintaxe básica de C, tipos de dados e operadores.
- Módulo 2: Estruturas de Controle e Dados: Controle de fluxo, laços de repetição, vetores e manipulação de cadeias de caracteres (strings).
- Módulo 3: Modularização e Memória: Criação de funções, entendimento de endereçamento de memória através de ponteiros e estruturas de dados personalizadas (structs).
- Módulo 4: Persistência e Projetos Profissionais: Manipulação de arquivos, organização de múltiplos arquivos, compilação automatizada e desenvolvimento de um sistema completo.
Cronograma (16 Aulas)
Módulo 1: Fundamentos e Lógica
- Aula 01: Introdução à Programação e Hello World
- Aula 02: Estrutura de um Programa e Compilação (GCC/MinGW)
- Aula 03: Variáveis, Tipos de Dados e IO (
printf/scanf) - Aula 04: Operadores Aritméticos, Relacionais e Lógicos
Módulo 2: Estruturas de Controle e Dados
- Aula 05: Estruturas Condicionais (
if,else,switch) - Aula 06: Estruturas de Repetição (
while,for,do-while) - Aula 07: Vetores (Arrays Unidimensionais)
- Aula 08: Strings (Arrays de caracteres e
string.h)
Módulo 3: Modularização e Memória
- Aula 09: Funções, Parâmetros e Escopo
- Aula 10: Ponteiros (Conceito de Memória e Operadores
&e*) - Aula 11: Ponteiros, Vetores e Passagem por Referência
- Aula 12: Structs (Estruturas de Dados Personalizadas)
Módulo 4: Persistência e Projetos Profissionais
- Aula 13: Manipulação de Arquivos (Leitura e Escritria)
- Aula 14: Organização Profissional de Projetos (
src,include,Makefile) - Aula 15: Projeto Prático Integrador (Sistema de Cadastro)
- Aula 16: Boas Práticas, Debug e Encerramento
Avaliação
- Exercícios: 16 listas de exercícios (5 por aula).
- Projetos: 16 mini-projetos práticos de fixação.
- Quizzes: 16 testes de conhecimento (10 perguntas por aula).
- Projeto Integrador: Desenvolvimento de um sistema de cadastro modularizado com persistência em arquivos.