YvesDeSa /
dio-bootcamps
Desmistifique a Programação Orientada a Objetos (POO) com Java e pratique esse conceito fundamental nesse desafio.
Loading repository data…
ClaudioMendonca-Eng / repository
Desmistifique a Programação Orientada a Objetos (POO) com Java e pratique esse conceito fundamental nesse desafio. Para isso, os pilares da JAVA são devidamente formalizados: Abstração, Encapsulamento, Herança e Polimorfismo. Neste desafio, você poderá desenvolver sua capacidade de abstração com um problema real e implementar as evoluções.
É um conjunto de características que podem ser utilizados para categorizar determinado grupo de linguagens. Um paradigma pode oferecer técnicas apropriadas para uma aplicação específica. PARADIGMAS PRINCIPAIS e SEUS SUBPARADIGMAS
🔸 1. Paradigma Imperativo Neste paradigma, o programa descreve o processamento necessário para solucionar o problema. Assim, o paradigma imperativo é caracterizado por execução sequencial de instruções, pelo uso de variáveis que representam posições de memória e pelo uso de instruções de atribuição que alteram os valores dessas variáveis. Vejamos alguns Subparadigmas do Paradigma Imperativo e exemplos linguagens de programação que adotam esses subparadigmas. 🔸 1.1 Paradigma estruturado: ALGOL 58 e ALGOL 60 🔸 1.2 Paradigma concorrente: Java e Ada 🔸 1.3 Paradigma Orientado a Objetos: Smalltalk e Java 🔹 2. Paradigma Declarativo Este paradigma é o modelo no qual os resultados são descritos, mas os passos para chegar aos resultados não são estabelecidos. Vejamos alguns Subparadigmas do Paradigma Declarativo e exemplos linguagens de programação que adotam esses subparadigmas: 🔹 2.1 Paradigma Funcional: Lisp e Haskell 🔹 2.2 Paradigma Lógico: Prolog
Ao concluir a Trilha Java Básico - Desafio Prática Programação Orientada a Objetos (POO) da DIO no Santander Bootcamp 2024, eu, como aluno, sinto uma grande satisfação e realização. Este desafio foi uma experiência enriquecedora que me permitiu não apenas aprender, mas também aplicar de forma prática os conceitos fundamentais da Programação Orientada a Objetos com Java.
Ao longo do projeto, fui capaz de entender e implementar os pilares essenciais da POO: abstração, encapsulamento, herança e polimorfismo. Através da modelagem de um domínio Bootcamp, desenvolvi classes que representam cursos, mentorias e desenvolvedores, estabelecendo relações entre esses objetos. Essa prática consolidou meu conhecimento e me deu confiança para enfrentar desafios reais na programação.
A prática da abstração me ajudou a focar nos aspectos essenciais do problema, enquanto o encapsulamento me ensinou a esconder a complexidade interna dos objetos, facilitando a manutenção e evolução do código. Com a herança, pude reutilizar e estender comportamentos, promovendo um código mais limpo e eficiente. E, finalmente, o polimorfismo mostrou-se uma ferramenta poderosa para tratar objetos de forma genérica e flexível.
Além dos conhecimentos técnicos, este projeto me proporcionou uma visão mais clara sobre a importância do design de software e boas práticas de programação. Cada passo do desafio foi uma oportunidade de crescer como desenvolvedor, preparando-me para futuros desafios no mundo da tecnologia.
Estou extremamente grato pela oportunidade de participar deste bootcamp e pela riqueza de conhecimento adquirida. Este desafio não apenas aprimorou minhas habilidades em Java, mas também me inspirou a continuar explorando e aprofundando-me no fascinante mundo da programação orientada a objetos. Saio deste curso com uma base sólida e pronto para aplicar esses conceitos em projetos futuros, buscando sempre a excelência e a inovação.
Copyright © 2024 ClaudioMendonca.eng.br .
Selected from shared topics, language and repository description—not editorial ratings.
YvesDeSa /
Desmistifique a Programação Orientada a Objetos (POO) com Java e pratique esse conceito fundamental nesse desafio.