Este projeto é uma aplicação simples em Java feita com o objetivo de praticar e consolidar conhecimentos sobre programação orientada a objetos e manipulação de arquivos. Ele simula um CRUD (Create, Read, Update, Delete) de registros de pessoas, com persistência dos dados em um arquivo .txt.
Durante o desenvolvimento deste projeto, tive a oportunidade de:
- Praticar a estrutura básica de um projeto Java com múltiplas classes;
- Implementar e manipular classes com atributos e métodos;
- Trabalhar com arquivos de texto para leitura e escrita de dados;
- Criar um menu de interação simples via terminal;
- Entender melhor o tratamento de exceções e fluxo de entrada/saída em Java.
- Programação orientada a objetos (POO)
- Encapsulamento e separação de responsabilidades
- Manipulação de arquivos com
BufferedReadereBufferedWriter - Controle de fluxo com estruturas condicionais e loops
- Estrutura de dados básica (listas)
Este é um projeto de estudo, com o intuito de exercitar conceitos vistos na Unidade Curricular de Programação e Soluções Computacionais da UniBH. Embora simples, ele me ajudou a entender na prática como armazenar dados de forma persistente e como organizar o código de forma mais modular.