Buscar

Atividade Estruturada Linguagem de Programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Atividade Estruturada Linguagem de Programação 
 
Nome: Bruno Encarnação da Costa 
Matricula: 201502577453 
Nova América – Noite 
 
1- Em que Situações a programação orientada a objetos é vantajosa em relação à 
programação Estruturada? 
 
Na programação orientada a objetos os atributos e métodos estão contidos 
dentro de um único objeto, ao passo que no projeto estruturado, os atributos 
e métodos estão normalmente separados. 
Tanto a programação Estruturada e Programação Orientada a Objetos têm seus pontos 
altos e baixos, sendo que nos últimos anos os desenvolvedores têm preferido à 
utilização da POO, graças à facilidade de manipular os dados, pois trabalham com 
classes, objetos, herança, encapsulamento de regras de negócios, estruturas de dados, 
etc., onde cada classe tem seu objetivo específico, assim fazer qualquer alteração em 
seu código se torna muito mais fácil, mais rápido e sem “danos” em classes 
dependentes da mesma. 
2- Quais as vantagens do uso de herança no desenvolvimento de aplicações? 
 
O uso de herança nas classes permite criar inter-relações entre classe pai e classe filha, 
sendo assim muito vantajosa, pois o reaproveitamento do código escrito anteriormente 
deixa o custo de desenvolvimento de software mais baixo, pois a mão de obra 
especializada é cara e o processo de desenvolvimento demorado, outra vantagem é a 
facilidade de localizar erros de programação. 
 
 
3- Qual a funcionalidade das classes abstratas? 
 
Uma classe abstrata é desenvolvida para representar entidades e conceitos abstratos, 
portanto não pode ser instanciada diretamente, não se pode criar um objeto a partir de 
uma classe abstrata, ela pode ser herdada e geralmente serve como classe base para 
outras classes, na classe abstrata pode conter métodos abstratos e métodos comuns e 
também podem possuir construtores, propriedades, indexadores e eventos, não pode ser 
estática (static) e nem selada (sealed). 
 
 
4- Quais sãos os especificadores de acesso e quais as características de cada um? 
public 
Uma declaração com o modificador public pode ser acessada de qualquer lugar e por qualquer 
entidade que possa visualizar a classe a que ela pertence. 
private 
Os membros da classe definidos como não podem ser acessados ou usados por nenhuma 
outra classe. Esse modificador não se aplica às classes, somente para seus métodos e 
atributos. Esses atributos e métodos também não podem ser visualizados pelas classes 
herdadas. 
protected 
O modificador protected torna o membro acessível às classes do mesmo pacote ou através de 
herança, seus membros herdados não são acessíveis a outras classes fora do pacote em que 
foram declarados. 
default (padrão): 
A classe ou seus membros são acessíveis somente por classes do mesmo pacote, na sua 
declaração não é definido nenhum tipo de modificador, sendo este identificado pelo 
compilador.

Outros materiais

Outros materiais