Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

<p>FACULDADE ANHANGUERA</p><p>UNIDADE ARARAQUARA</p><p>Análise e desenvolvimento de Sistemas</p><p>Aluno: JABISON LEITE DE OLIVEIRA</p><p>RA: 35165472</p><p>PORTFÓLIO - RELATÓRIO DE AULA PRÁTICA</p><p>Disciplina: Linguagem Orientada a Objetos</p><p>ARARAQUARA-SP</p><p>2024</p><p>Aluno: JABISON LEITE DE OLIVEIRA</p><p>Aula prática de Linguagem Orientada a</p><p>Objetos apresentado como requisito</p><p>parcial para a obtenção de média</p><p>semestral no curso ANÁLISE E</p><p>DESENVOLVIMENTO DE SISTEMAS.</p><p>Tutor: LEONARDO SANTIAGO</p><p>PORTFÓLIO - RELATÓRIO DE AULA PRÁTICA</p><p>Nome da Disciplina: Linguagem Orientada a Objetos</p><p>ARARAQUARA-SP</p><p>2024</p><p>SUMÁRIO</p><p>1. INTRODUÇÃO ............................................................................................................................. 4</p><p>2. DESENVOLVIMENTO ................................................................................................................ 4</p><p>2.1 NETBEANS ................................................................................................................................ 5</p><p>2.2 JAVA JDK .................................................................................................................................. 5</p><p>2.3 CRIAÇÃO DO SISTEMA DE GERENCIAMENTO BANCÁRIO ......................................... 5</p><p>2.3.1 CODIFICAÇÃO DO PROJETO ........................................................................................ 6</p><p>3. RESULTADOS ........................................................................................................................... 10</p><p>4. CONCLUSÃO ............................................................................................................................. 14</p><p>5. REFERÊNCIAS BIBLIOGRAFICAS .......................................................................................... 14</p><p>1. INTRODUÇÃO</p><p>No presente trabalho será apresentado a importância do entendimento e</p><p>implementação de conceitos sobre programação orientada a objetos e paradigmas</p><p>orientada a objetos para a criação de projetos utilizando a linguagem Java. E como</p><p>modelo de apresentação será desenvolvido projeto utilizando o IDE (Integrated</p><p>development environment) NetBeans e o Java JDK representando uma aplicação de</p><p>gerenciamento de banco, e nisso destacando a programação orientado a objetos.</p><p>Para Rodrigues (2023), Programação orientada a objetos (POO) se trata de</p><p>um paradigma de linguagem de programação, sendo um caminho para resolução de</p><p>problemas, no qual auxilia na definição de formas para soluções e estruturação de</p><p>sistemas, permitindo uma aproximação entre real e virtual.</p><p>Considerando isso, o trabalho em questão tem como objetivo a apresentação</p><p>textual da elaboração do relatório de aula prática da disciplina de Linguagem</p><p>Orientada a Objetos do curso de Análise e desenvolvimento de sistemas, tendo como</p><p>base a criação de uma aplicação que gerencia um sistema bancário utilizando a</p><p>linguagem Java; apresentar conceitos sobre programação orientada a objetos e citar</p><p>características das ferramentas utilizadas na criação do projeto.</p><p>De início apresentaremos informações sobre o IDE e linguagem utilizada na</p><p>criação do projeto, e posteriormente será apresentado aspectos e etapas referentes</p><p>a criação do projeto de gerenciamento bancário.</p><p>2. DESENVOLVIMENTO</p><p>Neste momento serão apresentados conceitos e descrições referentes ao</p><p>IDE NetBeans e da linguagem de Java JDK, e demonstrando conceitos em ligação a</p><p>programação orientada a objetos. Posteriormente será evidenciado os dados e</p><p>requisitos necessário para a criação do projeto.</p><p>2.1 NETBEANS</p><p>De acordo com Andrade (2021), NetBeans se trata de um ambiente de</p><p>desenvolvimento integrado gratuito e de código fonte aberto para desenvolvimento</p><p>em Java, porém se adequa a mais linguagens especificadas para realização de back-</p><p>end.</p><p>O NetBeans Inicialmente desenvolvido como um software proprietário, em</p><p>2010, ao ser adquirido pela Oracle, o NetBeans se tornou parte do ecossistema Java,</p><p>alavancando ainda mais sua utilização e popularidade. E em 2016, a Oracle propôs</p><p>mover o projeto NetBeans para um projeto aberto dentro da Apache, o chamando de</p><p>Apache NetBeans.</p><p>2.2 JAVA JDK</p><p>Para Costa (2023), o Java JDK nada mais é do que um conjunto de</p><p>ferramentas de software cujo sua principal utilização é por desenvolvedores em Java</p><p>para criar, compilar, depurar e executar aplicativos Java. Ele fornece um ambiente</p><p>completo para o desenvolvimento de software Java.</p><p>O JDK basicamente é utilizado para criar aplicativos Java, pois ele inclui o</p><p>compilador Java (javac), que traduz o código-fonte Java em bytecode, além de várias</p><p>outras ferramentas e bibliotecas necessárias para desenvolver aplicativos Java.</p><p>2.3 CRIAÇÃO DO SISTEMA DE GERENCIAMENTO BANCÁRIO</p><p>De início para a criação do projeto foi necessário a instalação e configuração</p><p>do IDE NetBeans e configurar o JDK, e após isso foi iniciado um novo projeto e</p><p>seguido alguns passos passados anteriormente. Após isso foi escolhido a opção de</p><p>Java with Maven, e posteriormente selecionado o projeto com sendo em Java</p><p>Application, no qual a próxima etapa foi em nomear o projeto escolhido, cujo no nome</p><p>escolhido foi “gerenciaBanco”. Com isso, partimos para a codificação, feito em um</p><p>único arquivo do tipo java main Class e seguindo conceitos de programação orientada</p><p>a objetos.</p><p>Para a criação seguimos os seguintes requisitos de código: ter uma classe</p><p>principal, classes para os dados pessoais e operações bancárias, um moo de exibição</p><p>do menu que deverá seguir uma estrutura de decisão. Resumindo, foi seguido o</p><p>seguinte Checklist:</p><p>• Instalação do NetBeans.</p><p>• Ambiente de desenvolvimento NetBeans e JDK devidamente</p><p>configurado e funcionando.</p><p>• Criação de um projeto do tipo Java Application, em Java with Maven.</p><p>• Escrita do código em Java utilizando-se de conceitos da programação</p><p>orientada a objetos.</p><p>No checklist acima é possível ver resumidamente os passos que foram</p><p>seguidos para a realização da criação do sistema bancário em java JDK.</p><p>2.3.1 CODIFICAÇÃO DO PROJETO</p><p>Para codificação do projeto foi seguido alguns conceitos passados pelas aulas</p><p>da disciplina de Linguagem Orientada a Objetos, no qual foi extremamente útil para a</p><p>elaboração do sistema. Com isso foi feito o sistema no qual possibilitara ao usuário o</p><p>informar seu nome, sobrenome e CPF, e o usuário poderá consultar saldo, realizar</p><p>depósitos e saques, e isso ocorrerá até que o usuário escolha a opção de</p><p>encerramento.</p><p>De início foi realizado a importação do java. util. Scanner para que o usuário</p><p>possa interagir via teclado, e também importe o java.text.DecimalFormat para a</p><p>formatação correta dos números decimais. Foi criado a classe principal cujo nome</p><p>dado foi “Cliente”, declarando de forma privada o nome, sobrenome, CPF e saldo do</p><p>usuário, e posteriormente foi realizado o getter dessas informações, e as passando</p><p>dados. Na imagem abaixo é possível ver o código realizado:</p><p>Imagem 1– Primeira parte do código</p><p>Fonte: Jabison Leite (2024).</p><p>Na imagem 1 foi possível ver a codificação do primeiro passo do sistema,</p><p>cujo foi declarado a classe principal e feito as devidas importações. Após isso foi</p><p>criado funções para que o cliente consiga realizar operações bancárias, como</p><p>consultar saldo, depositar e sacar, tudo isso dentro de uma estrutura com base em if</p><p>e else, e assim finalizando os códigos da classe Cliente. Abaixo é possível ver os</p><p>códigos dessa parte:</p><p>Imagem 2– Segunda parte do código</p><p>Fonte: Jabison Leite (2024).</p><p>Como mostrado na imagem 2 as operações disponíveis para o cliente</p><p>realizar, e a finalização da classe Cliente. Posteriormente a isso foi criado a classe</p><p>gerenciaBanco no qual disponibilizará ao usuário os campos para preenchimento e</p><p>as opções para que ele realize operações. Na imagem seguinte é possível identificar</p><p>essa parte dos códigos:</p><p>Imagem 1– Terceira parte do código</p><p>Fonte: Jabison Leite (2024).</p><p>Na imagem 3 foi possível identificar o que o cliente receberá de início ao</p><p>entrar no sistema, sendo os campos para preenchimento e as opções de operações</p><p>bancárias. E enfim foi feito a estrutura de decisão, para o tratamento das escolhas do</p><p>cliente, utilizando na estrutura while, switch e case. Para melhor identificação a</p><p>imagem abaixo destaca o código:</p><p>Imagem 4– Quarta parte do código</p><p>Fonte: Jabison Leite (2024).</p><p>Na imagem 4 foi possível ver toda a estrutura de decisão do projeto, para</p><p>tratamento da escolha do cliente, e assim foi finalizado a codificação do sistema. Isso</p><p>foi realizado seguindo todos os conceitos da programação orientada a objetos, no</p><p>qual se fez possível devido aos ensinamentos em aula</p><p>3. RESULTADOS</p><p>Após finalizar toda a parte de codificação do sistema bancário, no qual foi</p><p>seguidos todos os passos do roteiro, e conceitos sobre programação orientada a</p><p>objetos, foi realizado os testes do sistema, para verificação das funcionalidades.</p><p>Lembrando que se tornou interessante essa codificação graças ao ótimo IDE e a</p><p>linguagem utilizada.</p><p>Sendo assim, se tem pronto o sistema que representa as operações simples</p><p>de um banco. Após todos os códigos e estruturação, abaixo segue a imagem</p><p>destacando as funcionalidades apresentadas pelo sistema, no qual foi utilizado dados</p><p>hipotéticos no teste.</p><p>Imagem 5– Primeira parte do Sistema bancário em funcionamento</p><p>Fonte: Jabison Leite (2024).</p><p>Imagem 6– Segunda parte do Sistema bancário em funcionamento</p><p>Fonte: Jabison Leite (2024).</p><p>Imagem 7– Terceira parte do Sistema bancário em funcionamento</p><p>Fonte: Jabison Leite (2024).</p><p>As imagens 5, 6 e 7 apresentam o funcionamento de todas as operações do</p><p>banco, no qual todas atingem êxito em suas funções. É possível ver nas imagens que</p><p>ao iniciar a execução do sistema o mesmo solicita ao usuário para que preencha as</p><p>informações necessárias conforme pedido em roteiro.</p><p>Vale ressaltar que a criação do programa foi possível devido a todo</p><p>conhecimento e materiais passados pela disciplina de Linguagem Orientada a</p><p>Objetos, no qual toda a elaboração de códigos foi executado com base nesses</p><p>aprendizados. O que também favoreceu a criação do programa foi a IDE e linguagem</p><p>proposta, que tornou tudo mais fácil e produtivo, pois a utilização de ambos em</p><p>conjunto foi muito favorável, e de fácil aplicação dos conceitos de programação</p><p>orientada a objetos. Com isso, é possível dizer que a utilização da IDE em conjunto</p><p>com a linguagem, e aplicação de conceitos aprendidos em aula foi algo satisfatório e</p><p>de grande aprendizado.</p><p>4. CONCLUSÃO</p><p>Este relatório conseguiu atingir de modo consistente o seu objetivo principal,</p><p>que foi desenvolver um sistema bancário com operações simples através da</p><p>utilização do IDE NetBeans e a linguagem Java, e apresentar a importância da</p><p>disciplina de Linguagem Orientada a Objetos, e seus respectivos ensinamentos.</p><p>A IDE e a linguagem em conjunto foi uma ótima forma de fixar aprendizados</p><p>sobre programação orientada a objetos, pois as mesmas se adequam uma a outra e</p><p>torna a codificação mais fácil e intuitiva. Fora isso, facilita a pregação de paradigmas</p><p>orientados a objetos no projeto.</p><p>Referente a elaboração da representação de um sistema bancário, foi algo</p><p>muito importante para o ganho de conhecimento e para ter maior compreensão na</p><p>área de programação orientada a objetos; esse projeto de criação do sistema</p><p>bancária é uma técnica ímpar para a aprimoração de conhecimentos e conceitos</p><p>passados em aula.</p><p>5. REFERÊNCIAS BIBLIOGRAFICAS</p><p>ANDRADE. Ana Paula. Principais IDEs para desenvolvimento Java. 15 mar. 2020.</p><p>Disponível em: https://www.treinaweb.com.br/blog/principais-ides-para-</p><p>desenvolvimento-java. Acesso em: 22 abr. 2024.</p><p>COSTA. Stefany. JDK e JVM o que essas siglas significam? 06 out. 2023.</p><p>Disponível em: https://www.dio.me/articles/jdk-e-jvm-o-que-essas-siglas-significam.</p><p>Acesso em: 22 abr. 2024.</p><p>RODRIGUES, Luciana. Saiba o que é programação orientada a objetos com</p><p>exemplos práticos! 30 mar. 2023. Disponível em: https://academiatech.blog.br/o-</p><p>que-e-programacao-orientada-a-objetos/. Acesso em: 22 abr. 2024.</p>

Mais conteúdos dessa disciplina