Este repositório é dedicado a 30 dias consecutivos de desenvolvimento prático em COBOL, com foco em construir sistemas cada vez mais próximos de cenários empresariais reais.
O objetivo principal é desenvolver competências em:
- Estrutura formal COBOL
- Manipulação de ficheiros (sequenciais e indexados)
- Processamento batch
- Modelação de dados
- Engenharia procedural
- Organização modular de código
cobol-30-days/
│
├── day01-invoice-generator/
├── day02-payroll-calculator/
├── day03-atm-simulator/
...
├── day30-mainframe-job-simulation/
└── README.md
Cada pasta contém:
- Código fonte (
.cob) - README técnico do exercício
- Explicação da arquitetura
- Limitações identificadas
- Sugestões de melhorias futuras
| Semana | Conteúdos |
|---|---|
| 1 | Fundamentos do COBOL e cálculos básicos |
| 2 | Manipulação de ficheiros sequenciais |
| 3 | Processamento batch e relatórios |
| 4 | Engenharia empresarial e introdução a ficheiros INDEXED |
- Domínio de ficheiros sequenciais e atualização por reescrita
- Criação de relatórios formatados
- Geração e análise de logs
- Processamento batch completo
- Introdução prática a ficheiros INDEXED
- GNUCobol 3.x ou superior
cobc -x program.cob -o program./programTodos os exercícios são desenvolvidos com foco em:
- Clareza estrutural
- Lógica empresarial
- Boas práticas de programação COBOL
Este desafio é ideal para quem deseja consolidar conhecimentos práticos em COBOL, reforçando desde fundamentos até conceitos avançados de processamento de dados empresariais.
