Skip to content

diogodb12/java-exercises

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧩 Exercícios Java — Curso de Java e Orientação a Objetos

Este repositório reúne os exercícios realizados durante o curso de Java da Alura, cobrindo desde os fundamentos da linguagem até conceitos essenciais de Programação Orientada a Objetos (POO).
O objetivo é consolidar o aprendizado por meio de exemplos práticos, organização em pacotes e implementação de boas práticas.


📚 Conteúdo do Repositório

🟢 Java Iniciante

Exercícios introdutórios que reforçam a base da linguagem e da lógica de programação.
Principais tópicos abordados:

  • Estrutura de um programa Java (class, main, System.out.println)
  • Entrada e saída de dados com Scanner
  • Operadores aritméticos, relacionais e lógicos
  • Estruturas condicionais (if, else, switch)
  • Estruturas de repetição (for, while, do-while)
  • Boas práticas de identação, comentários e nomeação de variáveis
  • Primeiros programas para fixação dos conceitos básicos

Esses exercícios têm como meta fortalecer o raciocínio lógico, a estruturação do código e o uso correto das sintaxes fundamentais do Java.


🟡 Java Orientado a Objetos (POO)

Nesta etapa, o foco está em aplicar os fundamentos da Programação Orientada a Objetos, de forma prática e gradual, utilizando exemplos simples e bem estruturados.

🧱 Conceitos Principais Implementados:

  • Classes e Objetos: definição e instanciação de objetos como Carro, Aluno, Musica, Livro, Produto, ContaBancaria e outros
  • Atributos e Métodos: encapsulamento, getters e setters, métodos de instância e uso de this
  • Construtores: inicialização de objetos e sobrecarga
  • Sobrecarga e Sobrescrita de Métodos: reutilização e extensão de comportamentos
  • Pacotes e Organização Modular: separação de temas e organização de código
  • Herança e Polimorfismo: hierarquias simples entre classes e especialização de comportamentos
  • Interfaces: uso de contratos para padronizar funcionalidades, como cálculos e conversões
  • Abstração e Reuso de Código: criação de classes genéricas e uso de composição entre objetos

Esses exercícios demonstram a evolução do raciocínio orientado a objetos, destacando como a modularidade e o reuso tornam os programas mais organizados e claros.


🧠 Objetivo

O foco deste repositório é praticar e consolidar o aprendizado por meio da implementação de diversos desafios.
As atividades visam:

  • Aplicar boas práticas de codificação em Java
  • Entender o fluxo de um projeto Java estruturado em pacotes
  • Compreender os pilares da Programação Orientada a Objetos (abstração, encapsulamento, herança e polimorfismo)

🚀 Tecnologias

  • Java SE 17+
  • IntelliJ IDEA como ambiente de desenvolvimento
  • Organização em pacotes para cada módulo de aprendizado

👨‍💻 Autor

Repositório mantido por diogodb12, como parte do aprendizado e prática em desenvolvimento Java.


📄 Este projeto é destinado exclusivamente a fins educacionais e de aprimoramento pessoal. Em atualização...

About

Exercícios realizados junto aos curso de Java e Orientação a Objetos da Alura.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages