Trabalho Linguagem Orientada A Objetos - Anhanguera

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

ANALISE E DESENVOLVIMENTO DE SISTEMAS

ANDRÉ LANDIM GARCIA RODRIGUES

LINGUAGEM ORIENTADA A OBJETOS

Cachoeiro de Itapemirim - ES
2024
ANDRÉ LANDIM GARCIA RODRIGUES

LINGUAGEM ORIENTADA A OBJETOS

Trabalho de portfólio apresentado como requisito parcial


para a obtenção de média semestral.

Orientador: Tutor Bruno Rabbi

Cachoeiro de Itapemirim - ES
2024
SUMÁRIO

1 INTRODUÇÃO......................................................................................................3
2 MÉTODOS........................................................................................................... 4
3 RESULTADOS..................................................................................................... 5
4 CONCLUSÃO.......................................................................................................7
REFERÊNCIAS........................................................................................................... 8
3

1 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.
Durante a aula, será utilizado o software IDE NetBeans, uma
ferramenta gratuita e de código aberto, para a criação de uma pequena aplicação de
gerenciamento bancário que possibilita ao usuário informar seus dados pessoais e
realizar operações bancárias.
Atividades práticas como essa são fundamentais para a fixação dos
conceitos e para o desenvolvimento de habilidades em programação. Além disso,
permitem aplicar de forma prática os conhecimentos adquiridos em sala de aula.
Com a execução deste projeto, há a oportunidade de aprimorar habilidades em
programação orientada a objetos e possibilita uma visão mais clara de como aplicar
esses conceitos em projetos reais.
4

2 MÉTODOS

O método implementado no código fornece uma interface de linha de


comando para interagir com um sistema bancário simples. Ele permite que os
usuários realizem operações bancárias básicas, como consultar saldo, depositar
dinheiro e sacar dinheiro. O sistema é orientado a objetos, com uma classe principal
`GerenciaBanco` que controla a interação com o usuário e uma classe `Cliente` que
representa os dados e as operações relacionadas ao cliente.

Funcionamento:
1. Inicialização: O método começa com uma saudação de boas-
vindas e solicita informações básicas do cliente, como nome, sobrenome e CPF. Em
seguida, cria uma instância da classe `Cliente` com esses detalhes.

2. Menu de Opções : Após a inicialização, o método entra em um


loop que exibe um menu de opções para o usuário, permitindo que eles escolham
entre consultar saldo, realizar depósito, realizar saque ou encerrar o programa.

3. Switch Case : O método utiliza um bloco `switch-case` para lidar


com a escolha do usuário. Dependendo da opção selecionada, ele chama os
métodos apropriados na classe `Cliente` para executar a operação desejada.

4. Entrada de Dados : Para operações que requerem entrada de


dados do usuário, como depósito e saque, o método solicita e lê os valores inseridos
pelo usuário usando a classe `Scanner`.

5. Encerramento : Quando o usuário escolhe a opção para encerrar


o programa, o loop é interrompido e uma mensagem de encerramento é exibida.

6. Liberação de Recursos : Finalmente, o método fecha o objeto


`Scanner` para liberar os recursos associados à entrada do usuário
5

3 RESULTADOS
6
7

4 CONCLUSÃO

Neste portfólio de aula prática, foram abordados conceitos fundamentais da


linguagem de programação Java, como variáveis, operadores, estruturas de controle
de fluxo e programação orientada a objetos. 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 e como podem contribuir
para o desenvolvimento de aplicações robustas, flexíveis e escaláveis .Ao 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.
8

REFERÊNCIAS

Disponível em <https://netbeans.apache.org/front/main/index.html>

Você também pode gostar