Inspirado no formato didático da 42 (CPP Modules), este repositório é organizado em módulos progressivos, cada um abordando tópicos específicos da linguagem Java. O foco é no aprendizado e na aplicação de conceitos fundamentais.
Este repositório é estruturado em módulos, e cada módulo contém um conjunto de exercícios. Cada exercício possui testes específicos, desenvolvidos com JUnit, para garantir o entendimento prático dos conceitos abordados. Para facilitar o processo de importação da JUnit, compilação e execução dos testes, um Makefile foi desenvolvido para cada exercício.
Veja a seguir um exemplo de estrutura:
├── lib/ (contém .jar para JUnit)
│ ├── junit.jar
│ ├── engine.jar
├── module_00/
│ ├── ex00/
| | └── Makefile
| | └── src
│ │ └── main/ (arquivos de código)
| | └── test/ (arquivos de teste)
| | └── target/
│ | ├── classes/ <-- Aqui estão as classes compiladas.
(os outros exercícios e módulos seguem a mesma estrutura)
Este módulo pode ser considerado o meu hello, world!
em Java. Durante o módulo, realizei dois exercícios introdutórios que foram fundamentais para entender conceitos como a entrada de dados e a manipulação de informações.
Neste módulo, aprendi sobre herança e polimorfismo em classes concretas.
*** refazer as listas 04, 05, 07 e 09 de CPP em Java