Analise Orientada - gUILHERME

Fazer download em docx, pdf ou txt
Fazer download em docx, pdf ou txt
Você está na página 1de 14

LINGUAGEM ORIENTADA A OBJETOS

GUILHERME DE SOUZA FERREIRA DA SILVA

PORTFÓLIO – RELATÓRIO DE AULA PRÁTICA:

LINGUAGEM ORIENTADA A OBJETOS

Rio de Janeiro
2024
GUILHERME DE SOUZA FERREIRA DA SILVA

PORTFÓLIO – 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.

Orientador: Marcio Akio Shimoda

Rio de Janeiro
2024
SUMÁRIO

1 INTRODUÇÃO......................................................................................................3
2 DESENVOLVIMENTO E METODOS...................................................................4
2.2 RESULTADOS..................................................................................................5
3 CONCLUSÃO.......................................................................................................6
REFERÊNCIAS........................................................................................................... 7
3

1 INTRODUÇÃO

## Introdução à Programação Orientada a Objetos em Java


A linguagem de programação Java é amplamente reconhecida como
uma das mais populares entre as linguagens orientadas a objetos. A Programação
Orientada a Objetos (POO) é um paradigma que se baseia na criação e interação de
"objetos" para desenvolver programas e aplicações de computador.
Em Java, tudo é tratado como um objeto, o que significa que cada
programa pode ser associado a um objeto real. Esses objetos são instâncias de
classes, que contêm variáveis de instância, métodos e construtores. As variáveis de
instância representam os dados ou atributos do objeto, enquanto os métodos
definem as operações que o objeto pode realizar. Os construtores são utilizados
para inicializar o estado de um objeto durante sua criação.
A POO em Java é centrada em quatro conceitos fundamentais:

- Encapsulamento: Este conceito envolve ocultar os detalhes


internos de como um objeto funciona, expondo apenas os métodos e propriedades
necessários para interação com o objeto.

- Herança: É um mecanismo pelo qual uma nova classe pode ser


derivada de uma classe existente, herdando todas as capacidades da classe base.
Isso promove a reutilização de código e representa relações do tipo "é um".
- Polimorfismo: Refere-se à capacidade de uma interface ser
implementada por várias classes ou de uma classe ter vários métodos com o mesmo
nome, mas com diferentes parâmetros (sobrecarga de métodos).
- Abstração: É o processo de esconder detalhes complexos e
mostrar apenas a funcionalidade relevante ao usuário.

Além desses conceitos básicos, Java também suporta recursos avançados como
interfaces, classes abstratas, coleções e exceções, facilitando a criação de
aplicações robustas e escaláveis. Devido à sua segurança robusta, sintaxe
simplificada e portabilidade entre plataformas, Java tornou-se a escolha
predominante para desenvolvimento empresarial.
.
4

2 METODOS E DESENVOLVIMENTOS

## Desenvolvimento com Visual Studio Code e Java

Para a realização desta atividade, foi essencial utilizar o Visual


Studio Code (VS Code), um editor de código-fonte desenvolvido pela Microsoft,
altamente personalizável e capaz de atender a uma ampla variedade de
necessidades de programação.

### Método

O processo envolveu o uso de um computador físico com o Sistema


Operacional Windows 11. Primeiramente, realizamos o download e a instalação do
Visual Studio Code (VS Code), um editor de código leve e poderoso que roda na
área de trabalho e está disponível para Windows, MacOS e Linux. O VS Code
oferece suporte nativo para JavaScript, TypeScript e Node.js, além de uma vasta
gama de extensões para outras linguagens, incluindo Java.
A extensão Java para o VS Code proporciona uma experiência de
desenvolvimento Java completa, com suporte para projetos Maven e Gradle, e
recursos como IntelliSense (autocompletar), refatoração, depuração e mais. Para
utilizar o Java no VS Code, é necessário instalar o JDK (Java Development Kit) e a
extensão Java. A extensão automaticamente detecta o JDK em seu computador,
mas você também pode especificar sua localização nas configurações do VS Code.
Adicionalmente, foi feito o download e a instalação do Java
Development Kit (JDK), um conjunto de ferramentas de software essencial para criar
aplicativos Java. O JDK é disponibilizado gratuitamente pela Oracle e é utilizado
para escrever, compilar e depurar programas Java.
Com o ambiente configurado, demos início à criação de uma
pequena aplicação de gerenciamento bancário em Java. Essa aplicação permite que
o usuário informe seu nome, sobrenome e CPF, além de oferecer funcionalidades
como consulta de saldo, depósitos e saques. Esses procedimentos são repetidos até
que o usuário opte por encerrar o uso da aplicação.
5

2.2 RESULTADOS

Como regra básica na programação, iniciaremos com a importação das bibliotecas


necessárias para o projeto:

A aplicação inicia atribuindo valores e definindo algumas variáveis como nome, sobrenome,
e CPF na classe Cliente. Nesta etapa utilizamos o seguinte código:

Estes valores ficarão armazenados em variáveis previamente criadas para receber estes
valores:

Após definidos estes valores, serão inseridos alguns métodos na classe Cliente, onde o
usuário poderá acessar seu saldo, fazer depósitos, fazer saques e fechar a aplicação quando
finalizar os procedimentos necessários:
6

São 4 opções de entrada para o cliente:

• Consultar Saldo;

• Fazer Depósito;

• Fazer Saque;

• Encerrar Aplicação.
7

Por fim, o usuário tem a opção de finalizar a aplicação.

Abaixo o código completo:


8
9
10

RELATÓRIO DE AULA PRÁTICA: JAVA WITH MAVEN


11
12

3 CONCLUSÃO

## Conclusão sobre Programação Orientada a Objetos (POO)

A Programação Orientada a Objetos (POO) é um paradigma fundamental que utiliza


"objetos" e suas interações para projetar aplicações e programas de computador. A POO
oferece uma série de benefícios que a tornam ideal para o desenvolvimento de software
robusto:

- Reutilização de código e modularidade: As classes criadas para um objeto podem ser


reutilizadas em outros programas, facilitando a manutenção e modificação independente
dos módulos.

- Encapsulamento: Permite ocultar os dados do objeto e torná-los acessíveis apenas por


meio de métodos, garantindo a integridade dos dados.

- Herança: Permite que classes herdem características e comportamentos de outras classes,


promovendo a reutilização de código e representando relações do tipo "é um".

- Polimorfismo: Capacidade de uma única interface representar diferentes tipos de objetos,


permitindo uma programação mais flexível.

- Abstração: Esconde detalhes complexos e mostra apenas a funcionalidade relevante ao


usuário, reduzindo a complexidade e aumentando a eficiência.

Esses princípios da POO resultam em maior produtividade para os desenvolvedores,


facilitando a manutenção, atualização e depuração do código. A estrutura organizada da
POO também promove um design flexível e escalável, adequado para sistemas complexos e
de grande escala.

A programação orientada a objetos é uma ferramenta poderosa para criar software robusto,
escalável e de fácil manutenção. Aprender POO pode abrir novas oportunidades e aprimorar
as habilidades de desenvolvimento.

Em suma, a POO ajuda os desenvolvedores a criar software que é fácil de manter, modificar,
adaptar e escalar, tornando-a uma escolha popular para uma variedade de projetos de
desenvolvimento de software.
13

4 REFERÊNCIAS

https://br.video.search.yahoo.com/search/
video;_ylt=AwriqirSATVmtpUNlxDz6Qt.;_ylu=Y29sbwNiZjEEcG9zAzEEdnRpZAMEc
2VjA3Nj?p=Relat%C3%B3rio+de+Aula+Pr%C3%A1tica+-
+Linguagem+Orientada+a+Objetos+UNOPAR&type=E210BR91199G0&ei=UTF-
8&fr=mcafee&turl=https%3A%2F%2Ffanyv88.com%3A443%2Fhttps%2Ftse1.mm.bing.net%2Fth%3Fid
%3DOVP.NK7mC5NoWmZQbft9sG9tpwEsDh%26pid%3DApi%26w%3D296%26h
%3D156%26c%3D7%26p%3D0&rurl=https%3A%2F%2Ffanyv88.com%3A443%2Fhttps%2Fwww.youtube.com
%2Fwatch%3Fv%3D1gDlzg6zsRU&tit=O+que+
%C3%A9+Linguagem+Orientada+a+Objetos
%3F&pos=1&vid=ca2c47cdbab5c7121bc6d80e4d97dbe3&sigr=DneRvNLTZbJn&sigt
=g0DgWAahzqSW&sigi=JXZ3CZCJlz5t

Você também pode gostar