Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Prévia do material em texto

Atividade 01
Atividade referente às aulas 1 e 2
Enviar no Portfólio 1
	Aluno:
	Ronivan Aparecido Dias Omeste
	
	
	Polo:
	Jardim MS
	
	
Nota máxima da Atividade: 2.5
PRESTE ATENÇÃO - VOCÊ DEVE ENVIAR AS ATIVIDADES DAS AULAS 1 E 2 NO PORTIFÓLIO 1. CADA CONJUNTO DE ATIVIDADE VALE 2,5 PONTOS
Responda às perguntas a seguir com as suas palavras, expressando seu entendimento do assunto estudado.
1) Um dos maiores problemas para os desenvolvedores de software é conseguir transformar necessidades de gerenciamento de informação em soluções de software. Sendo assim, explique a Decomposição e a Abstração.
R: Decomposição é o processo de dividir um problema complexo em partes menores e mais gerenciáveis, permitindo que os desenvolvedores resolvam cada componente de forma separada. 
R: Abstração é o processo de ocultar detalhes complexos e focar nos aspectos essenciais de um sistema, 
2) Comente sobre dois benefícios de se usar a orientação a objetos.
R: Modelagem do mundo real: A orientação a objetos permite modelar problemas do mundo real de forma intuitiva, representando entidades como objetos com atributos e métodos, facilitando o entendimento do sistema e a transição para uma solução computacional.
 
R: Manutenção: A orientação a objetos facilita a manutenção ao organizar o código em objetos encapsulados, minimizando o impacto de mudanças e tornando o software mais robusto e flexível. Adicionar ou modificar funcionalidades torna-se mais simples e menos propenso a erros.
3) A orientação a objetos possui alguns conceitos fundamentais que norteiam todas as formulações e facilitam a sua aplicação em software, portanto, faça uma pesquisa explicando detalhadamente o que seria o conceito “Classe”.
R: Uma classe é uma estrutura que define o comportamento e as características de um grupo de objetos, mas não cria instâncias diretamente. Para utilizá-la, o desenvolvedor deve criar uma instância, que é um objeto real derivado da classe. Cada instância possui seus próprios atributos e pode executar os métodos definidos. Além disso, a classe encapsula dados e métodos, permitindo que programadores desenvolvam soluções organizadas, reutilizáveis e de fácil manutenção. As classes são essenciais para modelar entidades do mundo real em software, diminuindo complexidades e promovendo um design claro e modular.
4) Defina Polimorfismo e Encapsulamento.
R: Polimorfismo é a capacidade de objetos de diferentes classes responderem ao mesmo método de formas distintas. Isso torna o código mais flexível e genérico, permitindo reutilização e o uso de diferentes tipos de objetos sem conhecer seus detalhes específicos. 
R: Encapsulamento é o princípio de ocultar os detalhes internos de um objeto, expondo apenas o necessário para uso externo. Ele protege os dados de acessos diretos, utilizando métodos de acesso controlados, o que aumenta a segurança e a integridade dos dados.

Mais conteúdos dessa disciplina