Prévia do material em texto
1 UNIVERSIDADE ANHANGUERA UNIDERP EDUCACIONAL ANÁLISE E DESENVOLVIMENTO DE SISTEMAS Sabrina Dafne Nascimento Pessoa RELATÓRIO DE AULA PRÁTICA: LINGUAGEM ORIENTADA A OBJETOS MANAUS 2024 2 Sabrina Dafne Nascimento Pessoa RELATÓRIO DE AULA PRÁTICA: LINGUAGEM ORIENTADA A OBJETOS Trabalho de portfólio apresentado como requisito parcial para a obtenção de pontos para a média semestral da disciplina de projeto de software. BANCA EXAMINADORA Prof(a). Marcio Akio Shimoda MANAUS 2024 3 SUMÁRIO INTRODUÇÃO ........................................................................................................... 4 DESENVOLVIMENTO ....................................................................................................5 MÉTODOS ........................................................................................................................6 ATIVIDADE PROPOSTA ......................................................................................... 6 - 7 RESULTADOS ........................................................................................................... 8 - 9 CONCLUSÃO ............................................................................................................... 10 4 INTRODUÇÃO A programação orientada a objetos é uma das metodologias mais populares e eficazes para a criação de softwares complexos e escaláveis. Com a crescente demanda por softwares mais robustos e interativos, o conhecimento em programação orientada a objetos se tornou indispensável para desenvolvedores de software. A aula prática de Linguagem Orientada a Objetos tem como objetivo fixar os conceitos de programação orientada a objetos e empregar práticas de instanciação de classes Java, utilização de métodos e atributos em Java, além de utilizar pacotes da linguagem Java para implementação de software com paradigma de orientação a objetos. INTRODUCTION Object-oriented programming is one of the most popular and effective methodologies for creating complex and scalable software. With the growing demand for more robust and interactive software, knowledge in object-oriented programming has become indispensable for software developers. The practical Object-Oriented Language class aims to establish the concepts of object-oriented programming and employ practices for instantiating Java classes, using methods and attributes in Java, in addition to using Java language packages to implement software with a programming paradigm. object orientation. 5 Linguagem Orientada a Objetos Linguagens orientadas a procedimentos, que foi o paradigma de programação que mais se desenvolveu em 1970, possuem como foco principal os subprogramas e bibliotecas de subprogramas. Neste caso, dados são enviados para serem processados nos subprogramas. Por exemplo, um vetor de valores inteiros que precisam ser ordenados é enviado como parâmetro para um subprograma que ordena-o Programação "baseada em dados tem como foco os tipos abstratos de dados. Neste paradigma, o processamento de um objeto de dado é especificado através da chamada de subprogramas associados com o objeto. Se um objeto vetor necessita ser ordenado, a operação de ordenação é definida no tipo abstrato de dado para o vetor. O processo de ondenação é realizado através da chamada desta operação no objeto vetor especifico. O paradigma de programação 00 tornou-se popular apenas na década de 80. Uma linguagem OO deve fornecer suporte para tres très caracteristicas "chave" tipos abstratos de dados, herança um tipo particular de amarração dinámica. Um modelo 00 tem como entidade fundamental o "objeto", que recebe e envia mensagens. executa processamentos e possui um estado local que ele pode modificar. Problemas são resolvidos através de objetos que enviam mensagens uns para os outros. Assim, pode-se dizer que um modelo OO é formado por quatro componentes básicos objetos, mensagens, métodos e classes 6 1. Métodos Utilizando os principais conceitos do paradigma de Orientação a Objetos, este portfólio de aula prática apresenta a criação de uma pequena aplicação de gerenciamento bancário que possibilite ao usuário informar seu nome, sobrenome e CPF. Além disso, a aplicação possui a possibilidade de o usuário consultar saldo, realizar depósitos e saques. 2. Atividade Proposta O código escrito para realização do solicitado é o seguinte: Parte 1 do código 7 Parte 2 do código Parte 3 do código 8 3. Resultados Resultado da execução, parte 1 9 Resultado da execução, parte 2 10 CONCLUSÃO Neste Relatorio foi apresentado o ambiente de desenvolvimento integrado NetBeans IDE, utilizado para facilitar a criação, edição e depuração de códigos Java, bem como a sua integração com o gerenciador de dependências Maven. Por meio de exemplos práticos, foram explorados os conceitos de herança,polimorfismo, encapsulamento e abstração, demonstrando como essas características são aplicadas em projetos Java. No final, uma aplicação de gerenciamento bancário foi criada, utilizando os conceitos e técnicas abordados ao longo do portfólio, como a criação de classes, métodos e estruturas de decisão. Essa aplicação permitiu praticar os conhecimentos adquiridos e consolidar o aprendizado de forma mais concreta. CONCLUSION This Report presented the NetBeans IDE integrated development environment, used to facilitate the creation, editing and debugging of Java codes, as well as its integration with the Maven dependency manager. Through practical examples, the concepts of inheritance, polymorphism, encapsulation and abstraction were explored, demonstrating how these characteristics are applied in Java projects. In the end, a banking management application was created, using the concepts and techniques covered throughout the portfolio, such as the creation of classes, methods and decision structures. This application made it possible to practice the knowledge acquired and consolidate learning in a more concrete way.